@charset "UTF-8";
*::after,
*::before {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body,html,input{font:15px/1.5 '微软雅黑';}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:rightdle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
a{text-decoration:none; color: inherit;}
a:hover{text-decoration:none;}
.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}
.red, .red a, a.red{color:red;}.green{color:#0E774A}
select optgroup{color:#CAC8BB;}
.fr{float:right; display:inline}
.fl{float:left; display:inline}
.relative{position:relative;z-index:1;}
.absolute{position:absolute;}
.t-hide{opacity: 0;visibility: hidden;}
.leg { height: 90px;}
.common_btn{position: relative;overflow: hidden;}
.common_btn>span{display:inline-block;vertical-align:middle;opacity:0;filter: alpha(opacity=0);color:#fff;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);vertical-align:0}
.common_btn::before{content:attr(c-text);position:absolute;top:0;left:7%;width:80%;height:100%;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);display: none\0;}
.common_btn:hover .iconfont{color:#fff;}
.common_btn:hover{background:#3ca313;}
.common_btn:hover::before{opacity:0;filter: alpha(opacity=0);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.common_btn:hover>span{opacity:1;filter: alpha(opacity=100);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display: inline-block;}
.common_btn>span.sep{width: 5px;height: 5px;display: inline-block;}
.common_btn:hover>span:nth-child(1){-webkit-transition-delay:45ms;transition-delay:45ms}
.common_btn:hover>span:nth-child(2){-webkit-transition-delay:.09s;transition-delay:.09s}
.common_btn:hover>span:nth-child(3){-webkit-transition-delay:.135s;transition-delay:.135s}
.common_btn:hover>span:nth-child(4){-webkit-transition-delay:.18s;transition-delay:.18s}
.common_btn:hover>span:nth-child(5){-webkit-transition-delay:.225s;transition-delay:.225s}
.common_btn:hover>span:nth-child(6){-webkit-transition-delay:.27s;transition-delay:.27s}
.common_btn:hover>span:nth-child(7){-webkit-transition-delay:.315s;transition-delay:.315s}
.common_btn:hover>span:nth-child(8){-webkit-transition-delay:.36s;transition-delay:.36s}
.common_btn:hover>span:nth-child(9){-webkit-transition-delay:.405s;transition-delay:.405s}
.common_btn:hover>span:nth-child(10){-webkit-transition-delay:.45s;transition-delay:.45s}
.common_btn:hover>span:nth-child(11){-webkit-transition-delay:.495s;transition-delay:.495s}
.common_btn:hover>span:nth-child(12){-webkit-transition-delay:.54s;transition-delay:.54s}
.common_btn:hover>span:nth-child(13){-webkit-transition-delay:.585s;transition-delay:.585s}
.common_btn:hover>span:nth-child(14){-webkit-transition-delay:.63s;transition-delay:.63s}
.common_btn:hover>span:nth-child(15){-webkit-transition-delay:.675s;transition-delay:.675s}
.common_btn:hover>span:nth-child(16){-webkit-transition-delay:.72s;transition-delay:.72s}
.common_btn:hover>span:nth-child(17){-webkit-transition-delay:.765s;transition-delay:.765s}
.common_btn:hover>span:nth-child(18){-webkit-transition-delay:.81s;transition-delay:.81s}
.common_btn:hover>span:nth-child(19){-webkit-transition-delay:.855s;transition-delay:.855s}
.common_btn:hover>span:nth-child(20){-webkit-transition-delay:.9s;transition-delay:.9s}
.common_btn.static_btn:hover{background:none;}
.common_btn.static_btn>span{color:#3ca313;}
.common_btn.static_btn::before{left:0;}
.line_btn{display:inline-block; *display:inline; *zoom:1;white-space:nowrap;padding:0 130px 0 30px;line-height:55px;font-size:15px;text-transform:uppercase;border-left:1px solid rgba(255, 255, 255, .14);border-right:1px solid rgba(255, 255, 255, .14);}
.line_btn::after{content:";"; position:absolute; top:50%; right:100px; width:7px; height:7px; background:url(../images/line_btn_jt.png) no-repeat center; margin-top:-3px; overflow:hidden; opacity:1; visibility:visible; -webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);}
.line_btn:hover{border-left:1px solid rgba(60, 163, 19, .94);border-right:1px solid rgba(60, 163, 19, .94);}
.line_btn:hover::after{opacity:0; filter: alpha(opacity=0);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0); visibility:hidden;}
.line_btn.line_btn_red{position:absolute; left:0; bottom:0; border-color:#3ca313;}
.line_btn.line_btn_red::after{background: url(../images/line_btn_jt_red.png) no-repeat center;}
.line_btn.line_btn_jt_blue{position:absolute; left:0; bottom:0; border-color:#3ca313;}
.line_btn.line_btn_jt_blue::after{background: url(../images/line_btn_jt_blue.png) no-repeat center;}
.line_btn .jt{position:absolute; width:6px; bottom:0; top:0; right:100px;}
.line_btn .jt img{position:absolute; top:50%; margin-top:-3px; left:0;}
.line_btn.sj_btn{padding-right:80px; line-height:50px; border:none;}
.line_btn.sj_btn::after{background:url(../images/sj_btn.png) no-repeat center; width:12px; height:15px; margin-top:-8px; right:50px;}
.line_btn.sj_btn .jt{width:12px; right:50px;}
.line_btn.sj_btn .jt img{margin-top:-8px;}
@media only screen and (max-width:768px){
.line_btn{padding:0 110px 0 30px;line-height:45px;}
.line_btn::after{right:80px;}
.line_btn.sj_btn{padding-right:60px; line-height:40px; }
 
}
/*通用page*/
.page{font-size: 15px; color: #777777; text-align: center; margin-top: 40px;}
.page a,.page span { color: #777777;display: inline-block;border: 1px solid #e4e4e4;border-left: 0px; padding: 8px 18px;vertical-align: middle;margin: 0 0 10px -5px;}
.page a:first-child{border-left: 1px solid #e4e4e4;;}
.page .goprev{margin-right: 10px;}
.page .gonext,.page .count {margin-left: 10px;}
.page i{color: #777777;display: inline-block; padding: 8px 18px;vertical-align: middle;margin: 0 0 10px -5px;}
.page a:hover,.page span{color:#fff; background: #0e68b0; border: 1px solid #0e68b0;}
.page span.count { border: 0;background: 0;color: #777777;}
.page .a1{background:url(../images/right_arr.png) no-repeat center; color: rgba(255, 255, 255, 0); padding: 8px 5px;}
header{ display:block}
/*通用样式*/
.hidden{display:none;}.invisible{visibility:hidden;}
.ib,.ib-a a{display:inline-block;zoom:1;*display:inline;}
.clear:after,.main:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear,.main{display:inline-block;}/* Hides from IE-mac \*/* html .clear,* html .main{height:1%;}.clear,.main{display:block;}
.f12{font-size: 12px}.f14{font-size: 14px}.f16{font-size: 16px}.f18{font-size:18px}.f20{font-size:20px}
.lh20{line-height: 20px}.lh22{line-height: 22px}.lh24{line-height: 24px}.lh26{line-height: 26px}.lh28{line-height: 28px}
.fb{ font-weight:bold}.fn{ font-weight:normal}
.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk20,.bk30{clear: both;font-size: 1px;height: 0;line-height: 1px}
.bk3{height: 3px;}.bk6{height: 6px}.bk8{height: 8px}.bk10{height: 10px}.bk15{height: 15px}.bk20{height: 20px}.bk30{height: 30px}
.row-2 li{ float:left; width:50%}.row-3 li{ float:left; width:33%}.row-4 li{ float:left; width:25%}.row-5 li{ float:left; width:20%}
.cu,.cu-li li,.cu-span span {cursor: hand;!important;cursor: pointer}
.text-c{text-align: center}.text-l{text-align: left}.text-r{text-align: right}
.lf{float: left}.rt{float: right}.pr{ position:relative}.pa{ position:absolute}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.img-wrap{border:1px solid #eee;text-align:center;overflow:hidden}
.img-wrap a{display:table-cell;vertical-align:rightdle;*display:block; overflow:hidden; background-color:#fff}
.img-wrap a:hover{ background-color:#e8eff6}
.mb50{ margin-bottom:50px;}

.fix { *zoom: 1; *clear: both;}
.fix:before, .fix:after { display: table; clear: both; content: '';}
.d_b{display:block;}
.el { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}


.rect-275{padding-bottom: 27.5%;}
.rect-50{padding-bottom: 50%;}
.rect-53{padding-bottom: 53%;}
.rect-55{padding-bottom: 55%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-61{padding-bottom: 61%;}
.rect-618{padding-bottom: 61.8%;}
.rect-62{padding-bottom: 62%;}
.rect-65{padding-bottom: 65%;}
.rect-66{padding-bottom: 66%;}
.rect-665{padding-bottom: 66.5%;}
.rect-70{padding-bottom: 70%;}
.rect-725{padding-bottom: 72.5%;}
.rect-75{padding-bottom: 75%;}
.rect-775{padding-bottom: 77.5%;}
.rect-78{padding-bottom: 78%;}
.rect-80{padding-bottom: 80%;}
.rect-83{padding-bottom: 83%;}
.rect-85{padding-bottom: 85%;}
.rect-88{padding-bottom: 88%;}
.rect-90{padding-bottom: 90%;}
.rect-95{padding-bottom: 95%;}
.rect-100{padding-bottom: 100%;}
.rect-120{padding-bottom: 120%;}
.rect-145{padding-bottom: 145%;}
.rect-6875{padding-bottom:68.75%;}
.rect-3175{padding-bottom:31.75%;}
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.gray{ background:#fafafa;}
.imgHover {overflow:hidden; }
.imgHover img{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
.imgHover .title{-moz-transform: translateY(180%);-ms-transform: translateY(180%);-webkit-transform: translateY(180%);transform: translateY(180%);-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);opacity:1;}
.imgHover .m_detail{-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);color: #fff;line-height: 1.5;width: 100%;opacity:0;}
.imgHover:hover .title,.imgHover:hover .m_detail{filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);-moz-transform: translateY(10%);-ms-transform: translateY(10%);-webkit-transform: translateY(10%);transform: translateY(10%);opacity:1;}
@media (max-width:426px) {
.imgHover .title{-moz-transform: translateY(280%);-ms-transform: translateY(280%);-webkit-transform: translateY(280%);transform: translateY(280%);}
.imgHover:hover .title,.imgHover:hover .m_detail{-moz-transform: translateY(0%);-ms-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);}
}
.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all}
.multi-ellipsis{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;word-wrap:break-word;word-break:break-all;}

.v-middle{vertical-align:middle;}
.v-top{vertical-align:top;}
.v-bottom{vertical-align:bottom;}
.block{display:block;}
.inline{display:inline;}
.inline-block{display:inline-block !important;*display:inline;zoom:1;}
.relative{position:relative;z-index:1;}
.absolute{position:absolute;}
.t-hide{opacity: 0;visibility: hidden;}
.pointer{cursor:pointer !important;}

.justify, .inner, img, input, textarea, select, button, table, label, .center, .searchForm { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clear{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position: relative;}
.clear.a{top: -54px;display:block;height: 1px;width: 100%;position: relative;}
.justify { text-align: justify; text-justify: inter-ideograph; letter-spacing: 0px; font-size: 0px; }
.justify:after { content: ''; height: 0px; width: 100%; display: inline-block; overflow: hidden; }
.justify .line { display: inline-block; height: 0px; overflow: hidden; }
.justify > * { text-align: left; font-size: 14px; }
.justify .box { display: inline-block; vertical-align: top; }
.page_section{ padding: 80px 0;}
.page_section .tit{ font-size: 36px; font-weight: bold; color: #0e6db6; margin-bottom: 20px;}
.page_section .desc{ font-size: 16px; color: #666; }
@media screen and (max-width: 1440px){
.page_section{ padding: 60px 0;}
.page_section .tit{ font-size: 32px; }
}
@media screen and (max-width: 1024px){
.page_section{ padding: 40px 0;}
.page_section .tit{ font-size: 24px; }
}
@media screen and (max-width: 768px){
.page_section{ padding: 30px 0;}
.page_section .tit{ font-size: 20px; }
}
.page-tit { text-align: center; margin-bottom: 30px;}
.page-tit h3{ font-size: 32px; font-weight: bold; color:#0e6db6; margin-bottom: 30px;}
.page-tit p{ font-size: 16px; line-height: 30px; color: #666; width: 74%; margin: 0 auto;}
@media (max-width:1366px) {
.page-tit h3{ font-size: 26px; }
.page-tit p{ font-size: 15px; }
}
@media (max-width:1200px) {
  .page-tit h3{ font-size: 24px; }
}
@media (max-width:1024px) {
.page-tit h3{ font-size: 22px; margin-bottom: 10px;}
}
@media (max-width:768px) {
.page-tit h3{ font-size: 20px; margin-bottom: 15px;}
.page-tit p{ width: 100%; }
}

.header{position: fixed;top:0; left:0; right:0; z-index: 99;height: 90px;transition: top .5s ease;-webkit-transition:top .5s ease; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.header.fixed{top:0;box-shadow: 0 5px 8px rgba(0,0,0,.2); background:#fff;}
.header .logo{width:220px;height:64px;background-image: url(../images/logo.png);background-position: center center;background-repeat: no-repeat;margin-top:10px;display: inline-block; }
.header .header_logo{width:20%; float: left;position: relative;height: 90px;text-align: center;}
.header .header_nav{width:65%;float: right;}
.header .header_tools{float: right;height: 90px;position: relative;width: 10%;}
.header .header_tools .mobile_key{display: none;}
.header .header_nav .nav_container{text-align:right; height:90px;}
.header .header_nav .nav_container>ul{overflow:hidden; display:block;}
.header .header_nav .nav_container>ul>li{float: left;width:12.5%;text-align: center;font-size: 17px;color: #fff;height: 90px;line-height: 90px;}
.header .header_nav .nav_container>ul>li a{display: block;}
.header .header_tools li{height: 90px;line-height: 90px; font-size: 16px; padding-left:20px; color: #fff; cursor: pointer;}
.header .header_tools .fix{position:relative; z-index:2;}
.header .header_tools li.search:before{content:""; left:0; top:35px; width:1px; height:20px; background:#fff; opacity:.1; position:absolute;}
/*.header .header_tools li.search:after{content:""; right:0; top:35px; width:1px; height:20px; background:#fff; opacity:.1; position:absolute;}*/
.header .header_tools li .fa{ float:left; width:30px; margin: 0; color:#fff; opacity:0.8;height: 90px;line-height: 90px; font-size:22px;}

.header .header_tools li.search .list_down_form{ width:380px;right: 26%; top: 95px;position: absolute;z-index: 999; }
.header .header_tools li.search .list_down_form .down_form_left{ line-height: 55px; width: 75%; padding: 0px 10px; font-size: 15px; border: 1px solid #fff; color: #333;}
.header .header_tools li.search .list_down_form .down_form_right{ width: 25%; line-height: 58px; height: 58px; background: #0e68b0; border:1px solid#0e68b0; color: #fff; font-size: 15px; cursor: pointer;}

/* 下拉 */
/*.header .header_box{position: relative;	}*/
.header .header_nav .inner_box{position: absolute;top: 100%;left: 0;width: 100%;padding: 0px 0 40px;background: #f8f8f8; height: 360px; box-shadow: 0 2px 5px rgba(0,0,0,0.075);display: none;border-top: 1px solid #f5f5f5;}
.header .header_nav .inner_box .box_l{width: 65%;float: left;padding-left:9%;text-align: center; transform: translateY(20px);transition: all .5s cubic-bezier(.4,.5,.58,1.11);transition-delay: 0.3s;}
.header .header_nav .inner_box .box_r{width: 25%;float: left;text-align: left; padding-top: 50px; transform: translateX(20px);transition: all .5s cubic-bezier(.4,.5,.58,1.11);transition-delay: 0.4s;}
.header .header_nav .inner_box .box_l .subtit{ font-size: 24px; color: #333; text-align: left;} 
.header .header_nav .inner_box .box_l li{width: 30.333337%;float: left;height: 50px;line-height: 50px;font-size: 16px; margin-right: 3%; color: #666;position: relative;text-align: left;padding-bottom: 20px;margin-bottom: 20px;}
.header .header_nav .inner_box .box_l li:after{content: '';position: absolute;bottom: 0;left: 0;width:95%;height: 1px;background: #e4e4e4; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;transition: all .5s ease;-webkit-transition: all .5s ease;}
.header .header_nav .inner_box .box_l li a{display: block; color: #666; position: relative;}
.header .header_nav .inner_box .box_l li a:after{content: '+';position: absolute;bottom: 0;right: -10px;width:50px;height: 50px; color: #0e68b0; }
.header .header_nav .inner_box .box_l li:hover:after{width:100%;background: #0e68b0;transition: padding 250ms cubic-bezier(.25,.46,.45,.94);}
.header .header_nav .inner_box .box_l li:hover a { color: #0e68b0;}
.header .header_nav .inner_box .box_l li:hover a:after{content: '+'; right: -10px;position: absolute;bottom: 0;color: #0e68b0;}

/* 触控 吸顶*/
.header.fixed,.header:hover{background:#fff;}
.header.fixed .logo,.header:hover .logo{background-image: url(../images/logo.png);}
.header .header_box:hover .header_logo:after{background: #0e68b0;transition: all .5s ease;}
.header.fixed .header_nav .nav_container>ul>li,.header:hover .header_nav .nav_container>ul>li{color:#011c35;}
.header.fixed .header_tools li .iconfont,.header:hover .header_tools li .iconfont{color:#fff;}
.header.fixed .header_tools li.quick_a a,.header:hover .header_tools li.quick_a a{color:#fff;}
.header.fixed .header_tools:after,.header:hover .header_tools:after{content:""; width:600px; background:#0e68b0; height:100%; position:absolute; top:0; left:0; z-index:1;}
/* 搜索框 */
.header_search_fix{position: fixed;z-index: 99;top: 0;left: 0;width: 100%;height: 100%;background: #0e68b0;color: #fff;display: none;}
.header .header_logo{z-index: 100;}
.header .header_logo a{display:block; text-align:left;}
.header_search_fix .search{font-size: 18px;margin-bottom: 10px;}
.header_search_fix .box{position: absolute;width: 40%;top: 50%;margin-top: -50px;text-align: left;left: 30%;}
.header_search_fix .input{background: none;width: 70%;border: 0;outline: 0;font-size:38px;color: #fff;font-family: 'Impact'}
.he16r_search_fix .input::-webkit-input-placeholder {
  color: #fff;
  font-size: 56px;
}
.header_search_fix .input:-moz-placeholder {
  color: #fff;
  font-size: 56px;
}
.header_search_fix .input:-ms-input-placeholder {
  color: #fff;
  font-size: 56px;
}
.header_search_fix .search_box{line-height: 70px;height: 70px;position: relative;}
.header_search_fix .submit{width: 125px;height: 45px;line-height: 41px;font-size: 14px;color: #fff;border: 2px solid #fff;border-radius: 20px;background: transparent;padding: 0;margin: 0;position: absolute;top: 50%;margin-top: -23px;right: 0;-webkit-appearance: none;}
.header_search_fix .close{position: absolute;width: 88px;height: 88px;font-size: 12px;line-height: 92px;border: 1px solid #fff;right: 60px;top: 20px;text-align: center;cursor: pointer;transition: all .5s ease;-webkit-transition:all .5s ease;background: #0e68b0;}
.header_search_fix .close:hover{background: #0e68b0;}
body .search_hover.header .header_logo .logo{background-image: url(../img/logo_w.png);}
.search_hover .header_logo:after{display: none;}
.header_search_fix .pro_list{position: absolute;right: 60px;bottom: 60px;text-align: right;}
.header_search_fix .pro_list .t{font-size: 18px;color: #fff;padding-bottom: 10px;}
.header_search_fix .pro_list a{display: block;font-size: 14px;opacity: 0.5;filter: alpha(opacity=50);color: #fff;}
.header_search_fix .submit:before{width: 100%;margin-top: 0;}
.header_search_fix .submit:hover{background: #d20319;}
.header_search_fix .submit:before{width: 100%;left: 0;text-align: center;}

.xuanzhun{-webkit-transition-property: -webkit-transform;animation: rotate 5s linear infinite;}
@keyframes rotate{
	from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}


.index_header{top:-80px; -moz-transition:all 1s ease 0s; -ms-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; transition:all 1s ease 0s;}
.index_header.ani{top:0;}

.mohead {display: none;}
.pcbanner {display: block;}
.mobanner { display:none;}
.wrap { width:100%;  margin: 0 auto;}
.inwrap {width: 100%;  margin: 0 auto;}
header { -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s; background-color: #ffffff; -webkit-box-shadow: 0px 2px 27px 3px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 2px 27px 3px rgba(0, 0, 0, 0.03); box-shadow: 0px 2px 27px 3px rgba(0, 0, 0, 0.03); width: 100%; position: fixed; left: 0; top: 0; z-index: 999; border-bottom: 1px solid #f0f0f0;}
header .inwrap {width: 100%;}
header .logobox {display: block; float: left; width:26%; padding: 23px 0 23px 10%;-webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s;}
header .logobox img { -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s; height: 53px;}
header .rt { float: right; width:72%; position: relative;}
header .rt .navbox { float: left; width:76%; background:#fff; }
header .rt .navbox .navli { float: left; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s; margin-left:4%;}
header .rt .navbox .navli .subox { position: absolute; white-space: nowrap; top: 100%; left: -20%; max-height: 0; width:100%; overflow: hidden; font-size: 16px; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s;background:#fff; opacity: 0; }
header .rt .navbox .navli .subox .inbox { padding: 40px 0 0;  width:100%; /*display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;*/}
header .rt .navbox .navli .subox .inbox .left { width: 70%; float:left; margin-right: 2%;}
header .rt .navbox .navli .subox .inbox .left .nav-list { font-size: 16px; width:31.333337%; float:left; margin-right:2%; -webkit-transition: all .2s; -o-transition: all .2s; -moz-transition: all .2s; transition: all .2s;}
header .rt .navbox .navli .subox .inbox .left .nav-list img { margin-left: 12px; -webkit-transition: all .2s; -o-transition: all .2s; -moz-transition: all .2s; transition: all .2s; opacity: .6;}
header .rt .navbox .navli .subox .inbox .left .nav-list:hover { -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); transform: translateX(100px);}
header .rt .navbox .navli .subox .inbox .left .nav-list:hover img { opacity: 1;}
header .rt .navbox .navli .subox .inbox .center { width:28%; float: left;}
header .rt .navbox .navli:last-child { margin-right: 0;}
header .rt .navbox .navli:hover .subox { max-height: 440px; opacity: 1;}
header .rt .navbox .navli .navTl {padding: 23px 0;line-height: 54px;display: block;position: relative;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;text-align: center;}
header .rt .navbox .navli .navTl .cn {font-size: 18px;color: #333;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;position: relative;display: block;}
header .rt .navbox:hover .navli:hover .navTl .cn::after { -webkit-transform: translateX(-50%) scaleX(1); -moz-transform: translateX(-50%) scaleX(1); -ms-transform: translateX(-50%) scaleX(1); transform: translateX(-50%) scaleX(1);}
header .rt .controlbox { float:left; background:#0e6db6; width:24%; padding: 23px 0 23px 23px;}
header .rt .controlbox .searchbox { margin: 10px 18px 10px 0; width: 34px; height: 34px; position: relative; float: left;-webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
header .rt .controlbox .searchbox .searchbtn { cursor: pointer; padding: 6px;}
header .rt .controlbox .searchbox .searchbtn .indiv { position: relative; width:150px; padding-left:30px; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
header .rt .controlbox .close_search { position: absolute; left: 0; top: 0; opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.hoverbtn { position: relative; cursor: pointer; color:#fff; z-index: 9999;}
.hoverbtn img { -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; float:left;} 
.hoverbtn .act { position: absolute; left: 0; top: 0;}
header .search-big { position: absolute; left:0; top: 100%; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; overflow: hidden; background-color: #f5f6f7; height: 0;}
header .search-big .indiv { height: 580px; position: relative; padding: 250px 0;}
header .search-big .indiv .input-wrapper { margin: 0 auto; line-height: 80px; border-bottom: 1px solid #cfcfcf; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center;    -moz-box-align: center;     -ms-flex-align: center;         align-items: center; width: 50%;}
header .search-big .indiv .input-wrapper input { -webkit-box-flex: 1; -webkit-flex-grow: 1;    -moz-box-flex: 1;     -ms-flex-positive: 1;         flex-grow: 1; border: none; background: none; height: 80px; font-size: 24px; color: #4c4c4c;}
header .search-big .indiv .input-wrapper input:focus { border: 1px solid #d2edfa;}
header .search-big .indiv .input-wrapper .search-btn { width: 40px; height: 40px; padding: 9px; cursor: pointer;}
header .search-big .indiv .input-wrapper .search-btn img { display: block;}
header:hover { background: #fff;}
header::before { content: ""; width: 93.75%; height: 0px; background-color: rgba(54, 128, 227, 0.65); background-repeat: no-repeat; left: 3.125%; top: 100%; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s; transition: all .4s;}
.actheader .logobox { padding: 10px 0 0 10%;}
.actheader .logobox img { height: 40px;}
.actheader .rt .navbox .navli .navTl { line-height: 40px; padding-top: 10px; padding-bottom: 10px;}
.actheader .rt .navbox .navli .navTl .cn::after { bottom: -11px;}
.actheader .rt .controlbox { padding: 10px 0;}
.actheader .rt .controlbox .line { margin: 10px 18px;}
.actheader .rt .controlbox .phoneNum,
.actheader .rt .controlbox .addbtn { line-height: 40px;}
.actheader .rt .controlbox .searchbox { margin: 3px 18px 3px 0;}


.isBase-mask {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.6);z-index: 999999;display: none;}
.isBase-mask .tip-box {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 800px;background: #fff;padding-bottom: 40px;}
.isBase-mask .tip-box .title {font-size: 24px;color: #fff;line-height: 70px;padding: 0 60px 0 45px;background: #3680e3;}
.isBase-mask .tip-box .title img {margin-right: 10px;}
.isBase-mask .tip-box .text {padding: 50px 100px 35px 45px;font-size: 16px;color: #4c4c4c;line-height: 40px;}
.isBase-mask .tip-box .text ul li {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.isBase-mask .tip-box .text ul li .tl {width: 60px;}
.isBase-mask .tip-box .text ul li .nr {-webkit-box-flex: 1;-webkit-flex-grow: 1;  -moz-box-flex: 1;   -ms-flex-positive: 1;flex-grow: 1;}
.isBase-mask .tip-box .btn-controller {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;  -moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.isBase-mask .tip-box .btn-controller .btn {width: 120px;height: 44px;line-height: 40px;border: 2px solid #3680e3;text-align: center;font-size: 16px;cursor: pointer;-webkit-border-radius: 4px;  -moz-border-radius: 4px;border-radius: 4px;}
.isBase-mask .tip-box .btn-controller .confirm {margin-right: 30px;background: #3680e3;color: #fff;}
.isBase-mask .tip-box .btn-controller .cancel {color: #333;border: 2px solid #d2edfa;}
.showAfter::before {height: 330px;}
.showSearchBox .rt .navbox {opacity: 0;pointer-events: none;}
.showSearchBox .rt .controlbox .addbtn,.showSearchBox .rt .controlbox .phoneNum,.showSearchBox .rt .controlbox .language,.showSearchBox .rt .controlbox .line {opacity: 0;pointer-events: none;}
.showSearchBox .rt .controlbox .searchbox {background: #fff;}
.showSearchBox .rt .controlbox .searchbox .close_search {opacity: 1;}
.showSearchBox .rt .controlbox .searchbox .indiv {opacity: 0;}
.showSearchBox .rt .controlbox .searchbox:hover {background: #fff;}
.showSearchBox .search-big {height: 580px;}
.maskout {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.8);z-index: 1000;display: none;}
.maskout img {width: 30px;position: absolute;left: 40px;top: 40px;}
.menu_sub {position: fixed;right: -70%;top: 0;width: 70%;background: #000;z-index: 1000;height: 100%;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.menu_sub li {text-align: left;border-bottom: 1px solid #232530;line-height: 44px;font-size: 16px;width: 92%;margin: 0 auto;}
.menu_sub a {color: #fff;display: block;}.menu_sub .subTitle {color: #fff;background: url(../images/plus.png) no-repeat;-webkit-background-size: 16px 16px;-moz-background-size: 16px 16px;background-size: 16px 16px;background-position: right center;}
.menu_sub .bignav {background: none !important;}
.menu_sub .subbox {display: none;font-size: 14px;}
.menu_sub .menuact {background: url(../images/reduce.jpg) no-repeat;background-position: right center;-webkit-background-size: 16px 16px;-moz-background-size: 16px;background-size: 16px;}
.search_a .wrap {background-color: #f7f7f7;padding: 100px 0;}
.search_a .search-box {padding: 30px 50px;background-color: #ffffff;-webkit-box-shadow: 0px 3px 14px 1px rgba(0, 0, 0, 0.06);  -moz-box-shadow: 0px 3px 14px 1px rgba(0, 0, 0, 0.06);box-shadow: 0px 3px 14px 1px rgba(0, 0, 0, 0.06);border: solid 1px #f7f7f7;}
.search_a .search-box .title {font-size: 24px;font-weight: bold;margin-bottom: 25px;}
.search_a .search-box .control-box {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.search_a .search-box .control-box .class-box {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-ordinal-group: 1;-webkit-order: 0;-moz-box-ordinal-group: 1;-ms-flex-order: 0;order: 0;}
.search_a .search-box .control-box .class-box .tab {width: 160px;margin-right: 30px;background-color: #f9f9f9;-webkit-border-radius: 3px;  -moz-border-radius: 3px;       border-radius: 3px;border: solid 1px #f0f0f0;line-height: 38px;text-align: center;font-size: 16px;color: #626466;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s;cursor: pointer;}
.search_a .search-box .control-box .class-box .tab:last-child {margin-right: 0;}
.search_a .search-box .control-box .class-box .current,.search_a .search-box .control-box .class-box .tab:hover {background: #3680e3;border-color: #3680e3;color: #fff;}
.search_a .search-box .control-box .input-box {-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: 160px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.search_a .search-box .control-box .input-box .inp {-webkit-box-flex: 1;-webkit-flex-grow: 1;-moz-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
.search_a .search-box .control-box .input-box .inp input {width: 100%;height: 40px;border: solid 1px #f0f0f0;padding: 0 15px;}
.search_a .search-box .control-box .input-box .btn {width: 80px;height: 40px;background-color: #0f8ec7;font-size: 16px;line-height: 40px;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s;text-align: center;cursor: pointer;color: #fff;}
.search_a .search_disc {padding-top: 60px;}
.search_a .search_disc li {width: 18.4524%;margin: 0 1.9345% 1.9345% 0;float: left;}
.search_a .search_disc li .imgbox {position: relative;margin-bottom: 15px;}
.search_a .search_disc li .imgbox .maskImg {position: absolute;left: 0;top: 0;z-index: 20;}
.search_a .search_disc li .text {color: #fff;height: 50px;font-size: 16px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;padding: 0 20px;-webkit-box-pack: justify;-webkit-justify-content: space-between;  -moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;background: #bdbdbd;-webkit-transition: all .4s;-o-transition: all .4s;-moz-transition: all .4s;transition: all .4s;}
.search_a .search_disc li .text:hover {background: #3680e3;}
.search_a .search_disc li:nth-child(5n) {margin-right: 0;}
.search_a .div_cont .cont {display: none;}
.search_a .div_cont .cont:first-child {display: block;}
@media (max-width: 1366px) {
.leg { height: 0px;}
header .logobox { padding: 13px 0;width:22%; }
header .rt { width:78%; }
header .rt .controlbox { padding: 13px 0;}
header .rt .navbox .navli .navTl {padding: 13px 0;}

.search_a .search-box .control-box .class-box .tab { width: 120px; font-size: 14px;}
.search_a .search-box .control-box .input-box { margin-left: 60px;}
.search_a .search-box .control-box .input-box .btn { font-size: 14px;}
.search_a .search_disc li { width: 23%; margin: 0 2.6666% 2.6666% 0;}
.search_a .search_disc li:nth-child(5n) { margin-right: 2.6666%;}
.search_a .search_disc li:nth-child(4n) { margin-right: 0;}
.pub-info-box .box .bt-te { top: 36px;}
.actheader .logobox { padding: 10px 0 0 0;}
header .rt .navbox .navli { margin-left:3%;}
}
@media (min-width: 1367px) {
.mhead {display: none;}
}
@media (max-width: 1200px) {
.leg { height: 60px;}
.mhead {display: block;}

.mohead { display: block; height: 60px; padding: 0 5%; overflow: hidden; position: fixed; left: 0; right: 0; top: 0; z-index: 999; background: #fff; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);}
.mohead .logoBox { overflow: hidden; float: left; margin-top: 15px; display: block;}
.mohead .logoBox img { height: 30px; display: block;}
.mohead .menu { margin-top: 8px; width: 44px; height: 44px; overflow: hidden; float: right;}
.mohead .menu span { width: 30px; height: 3px; background: #00a0e9; display: block; margin: 4px auto;}
.mohead .menu span:first-child { margin-top: 13px;}
header { display: none;}
.search_a .search_disc li { width: 32%; margin: 0 2% 2% 0;}
.search_a .search_disc li:nth-child(5n) { margin-right: 2%;}
.search_a .search_disc li:nth-child(4n) { margin-right: 2%;}
.search_a .search_disc li:nth-child(3n) { margin-right: 0%;}
}
@media (max-width: 768px) {
.inwrap { width: 100%;}
.search_a .wrap { background: none; padding: 60px 0;}
.search_a .search_disc li { width: 100%; margin: 0 0 2% 0;}
.search_a .search_disc li:nth-child(5n) { margin-right: 0%;}
.search_a .search_disc li:nth-child(4n) { margin-right: 0%;}
.search_a .search_disc li:nth-child(3n) { margin-right: 0%;}
.search_a .search-box { padding: 30px 10px;}
.search_a .search-box .title { font-size: 18px; margin-bottom: 15px;}
.search_a .search-box .control-box { display: block;}
.search_a .search-box .control-box .class-box,
.search_a .search-box .control-box .input-box { width: 100%;}
.search_a .search-box .control-box .input-box { margin-left: 0; margin-bottom: 20px;}
.search_a .search-box .control-box .class-box .tab { margin-right: 10px;}
}
.mhead .m-search-box {position: absolute;left: 0;top: 0;padding: 0 5%;width: 100%;height: 100%;display: flex;align-items: center;background: #fff;transform: scale(0);transform-origin: center center; transition: all .3s; pointer-events: none;}
.actmhead .inbox{transform: scale(0);opacity: 0; pointer-events: none;}
.actmhead .m-search-box{transform: scale(1);opacity: 1; pointer-events: auto;}
.mhead .m-search-box .input-box {display: flex;align-items: center;width: calc(100% - 50px);margin-right: 10px;border-bottom: 1px solid #E0E0E0;}
.mhead .m-search-box .input-box input {width:  calc(100% - 50px);margin-right: 10px;height: 40px;border: none;}
.mhead .m-search-box .input-box .search-icon {width: 40px;height: 40px;padding: 9px;}
.mhead .m-search-box .hide-search {width: 40px;height: 40px;position: relative;transform: rotate(45deg);}
.mhead .m-search-box .hide-search i{display: block;background: #333;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.mhead .m-search-box .hide-search .s {width: 1px;height: 20px;}
.mhead .m-search-box .hide-search .h{width: 20px;height: 1px;}

@media (max-width:1200px) {
.pcbanner {display: none;}
.mobanner {display: block;}
.mhead {display: block;position: fixed;left: 0;top: 0;width: 100%;z-index: 999;background: #fff;}
.mhead .inbox{width: 100%;margin: 0 auto;display: flex;justify-content: space-between;padding: 10px 0;transition: all .3s;}
.mhead .inbox .mlogo img{height: 40px;}
.mhead .inbox .rt {display: flex;align-items: center;}
.mhead .inbox .rt .msearch-box{width:40px;height: 40px;padding: 9px;position: relative;margin-right: 20px; display: none;}
.mhead .inbox .rt .msearch-box::after{content: "";right: -10px;top: 9px;width: 1px;height: 22px;background: #e1e1e1;}
.mhead .inbox .menu-btn {height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 8px 0;}
.mhead .inbox .menu-btn span{display: block;width: 30px;height: 3px;background: #3680e3;}
}

/*底部CSS*/
.footer{padding:80px 0 0; height:530px;background-color:#0e68b0;}
.footer .footer-top{ background:url(../images/foot_bg.png) no-repeat right bottom; height:400px;}
.footer .footer-left { width:68%; float:left; margin-right:2%;}
.footer .footer-left dt{font-size:18px;margin-bottom: 35px;font-weight: initial;color:#fff;}
.footer .footer-left dd{font-size:16px;margin-bottom:15px; color: rgba(255, 255, 255, 0.7);}
.footer .footer-left dd .fa{ font-size: 18px; margin: 0 5px 0 0; }
.footer .footer-left dd a{color: rgba(255, 255, 255, 0.7);}
.footer .footer-left dd b{ font-size:20px;}
.footer .footer-ul{ text-align:left; }
.footer .footer-ul li{ width:16.5666667%; float:left; text-align:left;}
.footer .footer-ul li dt{font-size:18px;margin-bottom: 35px;font-weight: initial;}
.footer .footer-ul li dt a{color:#fff;transition:all 0.3s;}
.footer .footer-ul li dd{font-size:16px;margin-bottom:15px;}
.footer .footer-ul li dd a{color: rgba(255, 255, 255, 0.7);transition:all 0.3s;}
.footer .footer-right{ text-align:left; width:30%; float:left;}
.footer .footer-right .right-name{font-size:18px;margin-bottom: 35px;color:#fff; }
.footer .footer-right .guan-img{margin-top:0.75rem; }
.footer .footer-right .guan-img .img-name{font-size:0.3rem;color:#666666;margin-top:0.4rem;white-space: nowrap;}
.footer .f_social { padding: 0; text-align:left; color:#fff; margin-top:8px; height: 40px;}
.footer .f_social a{ float:left; color:#b3cfe6; }
.footer .f_social i {width:32px; height:32px; border-radius:50%; line-height:32px; text-align:center; margin-right:10px; border:1px solid #b3cfe6 }
.footer .f_social .fa{text-align:center; }
.footer .f_social .fa:before{position: static;}
.footer .f_social ul .weixin {position: relative;}
.footer .f_social .app-qrcode {display:none;position:absolute;width:90px;height:90px;margin-top:-141px;box-shadow:0 0 6px rgba(14,22,30,.3);margin-left:-45px;}
.footer .f_social .app-qrcode img{ width:100%;}
.footer .f_social .app-qrcode:before {content:'';display:block;position:absolute;width:0;height:0;border:8px solid transparent;border-top:10px solid rgba(0,0,0,.3);top:130px;left:56px;}
.footer .f_social .app-qrcode:after {content:'';display:block;position:absolute;width:0;height:0;border:8px solid transparent;border-top:10px solid #fff;top:129px;left:57px;}
.footer .f_social  ul li:hover:before {opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}
.footer .f_social  ul a:nth-child(1) li:before {background-color:#f74864;}

.footer .f_social .wechat { position: relative;}
.footer .f_social .wechat:hover .vx { display: block;}
.footer .f_social .wechat .vx::after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent}
.footer .f_social .wechat .vx { position: absolute; top: -185px; width: 180px; height: 172px; text-align: center; box-shadow: 0 2px 10px #aaa; background-color: #fff; z-index: 999; left: -75px; display: none;}
.footer .f_social .wechat .vx h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}
.footer .f_social .wechat .vx .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; font-size: 12px; color: #333;}
.footer .f_social .wechat .vx .vx-img img { width: 100px; height: 100px; margin: 10px auto; display: block;}
.footer .f_social .share-item { margin-right:8px;}

.footer .footer-bottom{height:65px;line-height:65px;border-top:1px solid rgba(255, 255, 255, 0.05); background-color:#0e68b0;}
.footer .footer-bottom p{color: rgba(255, 255, 255, 0.75);font-size:15px; }
.footer .footer-bottom p a{color: rgba(255, 255, 255, 0.75);transition:all 0.3s;}
.footer .footer-bottom p a.zhichi{margin-left:0.25rem;}
@media (max-width: 1200px){
  .footer .footer-left { width:78%; float:left; margin-right:2%;}
  .footer .footer-right{ text-align:left; width:20%; float:left;}
}
@media (max-width: 1024px){
.footer .footer-bottom p{ font-size:15px; }
}
@media (max-width: 992px){
.footer{padding:40px 0 0; height: auto; }
.footer .footer-top{ background:url(../images/foot_bg.png) no-repeat right bottom; height:300px;}
.footer .footer-left{ width:100%; float: none; margin-right:0; }
.footer .footer-right{display:none;}
.footer .footer-ul{display:none;}
.footer .footer-left .num-tel{text-align:center;}
.footer .footer-left .quan-tel{text-align:center;}
.footer .footer-ul li dd{font-size:16px;margin-bottom:0.5rem;}
.footer .footer-left dd{ text-align:center;font-size:15px; margin-bottom:1%}
.footer .footer-top{padding-bottom:0;}
.footer .footer-bottom p{width:100%;text-align:center}
.footer .footer-left { width:100%; float:left; margin-right:0;}
.footer .footer-left dt{font-size:17px;margin-bottom: 25px; text-align:center;}
.footer .footer-left dd{font-size:15px; line-height:24px; margin-bottom:1%}
}
@media (max-width: 967px){
  .footer .footer-top{height:200px;}
}
@media (max-width: 767px){
.footer{padding:40px 0 0; height:240px;background-color:#0e68b0;}
.footer .footer-top{ background: none; height:200px;}
.bottom-index-fixed.show1{display:none;}
}
@media (max-width: 667px){
.footer{padding:30px 0; border-top:1px solid #777;}
.footer .footer-left .num-tel{font-size:20px;line-height:24px;}
.footer .footer-bottom { padding-top: 5px;}
.footer .footer-bottom .zhichi.fr{ float: none; }
.footer .footer-bottom p{font-size:15px;line-height:26px;}
}


@media (max-width: 1280px){
.footer .footer-ul li{margin-right: 1.4rem;}
}
@media (max-width: 1180px){
.footer .footer-ul li{margin-right: 1rem;}
}
@keyframes scaleUpDown { from { -webkit-transform: scale(1.1); transform: scale(1.1); }}
