body {margin:0px;padding:0px;background-color:#ffffff;font-family:'Source Sans Pro',sans-serif;}
#header {background-color:#3f8dbf;float:left;width:100%;height:50px;color:rgba(255,255,255,1);line-height:50px;position:fixed;left:0px;top:0px;z-index:1;}
#header a {color:rgba(255,255,255,1);text-decoration:none;display:block;font-size:15px;}
#header-left {float:left;height:50px;}
#header-left:hover #header-left-icon {background-color:#3F8DBF;}
#header-left:hover #header-left-text {background-color:#599BC8;}
#header-left-icon {float:left;height:50px;width:50px;text-align:center;background-color:#35759F;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-left-icon a {font-size:25px;}
#header-left-text {float:left;height:50px;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-left-text a {padding-left:20px;padding-right:20px;}
#header-right {float:right;height:50px;}
#header-right:hover #header-right-icon {background-color:#3F8DBF;}
#header-right:hover #header-right-text {background-color:#599BC8;}
#header-right-icon {float:right;height:50px;width:50px;text-align:center;background-color:#35759F;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-right-text {float:right;height:50px;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
#header-right-text a {padding-right:20px;padding-left:20px;}
.wrapper {}
.wrapper-inner {width:1100px;margin-right:auto;margin-left:auto;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.wrapper-inner-buttons {width:100%;float:left;margin-top:50px;text-align:center;}
.wrapper-inner-buttons a {background-color:#3f8dbf;line-height:35px;padding-right:15px;padding-left:15px;margin:10px;display:inline-block;text-align:center;text-decoration:none;color:#FFFFFF;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;border-radius:calc(35px / 2);}
.wrapper-inner-buttons a.current {background-color:#f5d76e;color:#d35400;}
.wrapper-inner-buttons a:hover {background-color:#35759F;color:#fff;}
.mobile {width:100%;}
.mobile-inner {margin-right:auto;margin-left:auto;background-color:#fff;position:relative;}
.mobile-inner img {}
.mobile-inner p {color:#676767;line-height:25px;font-size:16px;padding-bottom:30px;padding-right:30px;padding-left:30px;margin:0px;}
.mobile-inner-header {width:100%;height:50px;position:relative;top:0px;z-index:33;left:0px;background-size:cover;}
.mobile-inner-header-icon {color:#ffffff;height:50px;font-size:25px;text-align:center;float:right;width:50px;position:relative;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
.mobile-inner-header-icon:hover {background-color:rgba(255,255,255,0.2);cursor:pointer;}
.mobile-inner-header-icon span {position:absolute;left:calc((100% - 25px) / 2);top:calc((100% - 1px) / 2);width:25px;height:1px;background-color:#000
;}
.mobile-inner-header-icon span:nth-child(1) {transform:translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2) {transform:translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clickfirst;}
.mobile-inner-header-icon-click span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clicksecond;}
@keyframes clickfirst {0% {transform:translateY(4px) rotate(0deg);}
100% {transform:translateY(0) rotate(45deg);}
}
@keyframes clicksecond {0% {transform:translateY(-4px) rotate(0deg);}
100% {transform:translateY(0) rotate(-45deg);}
}
.mobile-inner-header-icon-out span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outfirst;}
.mobile-inner-header-icon-out span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outsecond;}
@keyframes outfirst {0% {transform:translateY(0) rotate(-45deg);}
100% {transform:translateY(-4px) rotate(0deg);}
}
@keyframes outsecond {0% {transform:translateY(0) rotate(45deg);}
100% {transform:translateY(4px) rotate(0deg);}
}
.mobile-inner-nav {background-color:hsla(224,27%,35%,.6);width:100%;position:absolute;top:50px;padding-bottom:0%;display:none;z-index:444;}
.mobile-inner-nav  a {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;color:#fff;transition:all 0.5s;}
.mobile-inner-nav  dl {}
.mobile-inner-nav  dl dd {line-height:33px;text-decoration:none;text-indent:3em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;font-size:14px;display:none;}
.mobile-inner-nav  li {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;line-height:53px;text-indent:20px;}
.mobile-inner-nav h2.h2tit {line-height:50px;text-decoration:none;text-indent:2em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;}
.mobile-inner-nav h2.h2tit a {color:#FFFFFF;}
.mobile-inner-nav a {border-bottom:none;}
.mobile-inner-nav li {-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:returnToNormal;animation-name:returnToNormal;}
@-webkit-keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@-webkit-keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
.mobile-inner-nav li:last-child h2.h2tit {border-bottom:none;}
.mobile-inner-nav li .h3tit {height:50px;position:relative;background:url(../images/51_icon_search@2x.png) no-repeat 30px center;background-size:17px;}
.mobile-inner-nav li  .words {display:block;width:100%;height:100%;border:none;background:none;text-indent:60px;font-size:15px;color:#fff;background:url(../images/search2.png) no-repeat 30px center;background-size:20px;}
.mobile-inner-nav li:last-child {border-bottom:none;}
.mobile-inner-nav li  form {display:block;width:100%;height:100%;}
.head {background-size:cover;height:100px;}
.head .logo {float: left; width: 60%;}
.head .logo img {float:left;padding-top:15px; height: 70px; margin-right: 10px; margin-top: 10px;}
.head .logo h3{ margin-top: 25px; font-size: 20px;}
.head .logo p{ margin-top: 5px; font-size: 14px; color: #666;font-family:Microsoft YaHei;}
.head .right {float:right;}
.head .tel {line-height:1;padding-top:25px;font-size:16px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(230,0,18,1);}
.head .tel strong { font-size: 18px;}
.head .text {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:#333;line-height:1;}
.head .text h3{ line-height:30px; font-size:16px;}
.nav { background: #000000;}
.nav li {float:left;position:relative;text-align:center;}
.nav li .h2tit {}
.nav li .h2tit a {display:block;line-height:52px;font-size:16px;font-family:Microsoft YaHei;font-weight:300;color:#fff;padding:0 25px;}
.nav li dl {visibility:hidden;opacity:0;z-index:-1;position:absolute;left:0px;width:100%;top:70px;}
.nav li dl a {display:block;line-height:50px;font-size:16px;font-family:Microsoft YaHei;font-weight:300;color:rgba(1,1,1,1);background:#fff;}
.nav li.current .h2tit a,.nav li dl a:hover,.nav li:hover .h2tit{ background:#DD1733 ;}
.nav li.current .h2tit a,.nav li dl a:hover,.nav li:hover .h2tit a{ color: #fff;}
.nav,.nav * {-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;}
.nav li:hover dl {visibility:visible;opacity:1;top:52px;z-index:5;}
.flink {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(51,51,51,1);padding-top:50px;padding-bottom:15px;}
.flink a {font-size:14px;font-family:Microsoft YaHei;font-weight:400;color:rgba(102,102,102,1);}
.footer {background:rgba(4,4,4,1);padding-bottom:19px;}
.footer .left {float:left;width:74%;padding-top:31px;}
.footer .item {float:left;width:20%;}
.footer .h2tit {font-size:18px;font-family:Microsoft YaHei;font-weight:bold;color:rgba(254,253,253,1);line-height:1;}
.footer .dec {padding-top:22px;}
.footer .dec a {font-size:14px;font-family:Microsoft YaHei;font-weight:300;color:rgba(208,208,208,1);display:block;margin-bottom:10px;}
.footer .right {padding-top:34px;}
.footer .right img {}
.copy {text-align:center;font-size:14px;font-family:Microsoft YaHei;font-weight:300;color:rgba(255,255,255,1);background:#666666;padding:18px 10px;}
.copy a{color:rgba(255,255,255,1);}