/* reset */
html { height: 100%; overflow-x:hidden;}
body { min-height: 100%; overflow-x:hidden;}
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top; top:0!important; }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 14px; font-family:"Microsoft Yahei",arial,"\5b8b\4f53"; }
body { line-height: 1.5 }
a { text-decoration: none!important; transition:0.2s all; -webkit-transition:0.1s all; }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none }
.edit_con_original{ line-height:2em; padding:0 0; color:#333;}
.edit_con_original ul{ margin:inherit; padding:inherit; padding-left:2em;}
.edit_con_original ul li { list-style-type:disc; margin:auto; }
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; }
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto;}
.animate{ transition: 1.5s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slowx { transition: 2.5s all cubic-bezier(0.19, 1, 0.22, 1); }
.animate_fast{ transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_slow{ transition: 10s all cubic-bezier(0.19, 1, 0.22, 1);}
.animate_normal{ transition: 0.5s all linear;}
/*.main{ transition: 0.5s all linear !important;}*/
/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}
/*行高*/
.tLineHeight{ line-height: 1.2em;}
.aLineHeight{ line-height: 1.7em;}
/*所有后台编辑器区域都要引用 edit_con_original 类名*/
/* clear 页头,页脚,内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.5s all; -webkit-transition:0.5s all;}
.ratio-img{ width:100%; height:auto; /*background:url(../images/error.png) center no-repeat;*/}
.ratio-img img{width:100%;}
/*截字*/
.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: inline-block; max-width:99%;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;overflow: hidden;}
/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%); position:absolute; left:0; top:50%;}
/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0); position:absolute; left:50%; top:0;}
/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}
/*手机导航按钮开始*/
.nav_phone_btn{display: block;position: relative;cursor: pointer;margin-top:0px; height: 21px;}
.nav_phone_btn span {
position: absolute;font-size: 0;width: 38px;height: 1px;
background-color: #000;display: inline-block;
transition:all 250ms ease-out;
-webkit-transition:all 250ms ease-out;
top:11px;
}
.nav_phone_btn span:before,.nav_phone_btn span:after {
content: "";position: absolute;width: 100%;height: 1px;
background-color: #000;
left:0px;
transition:all 250ms ease-out;
-webkit-transition:all 250ms ease-out;
}
.nav_phone_btn span:before{top:-10px;}
.nav_phone_btn span:after{top:10px;}
.visible_nav.nav_phone_btn span{background-color: transparent;}
.visible_nav.nav_phone_btn span:before{left:0px;top:0px;
transform: rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-ms-transform: rotateZ(45deg);
}
.visible_nav.nav_phone_btn span:after{top:0px;left: 0px;
transform: rotateZ(-45deg);
-webkit-transform: rotateZ(-45deg);
-ms-transform: rotateZ(-45deg);
}
/*手机按钮结束*/
/*hover*/
@media only screen and (min-width: 1025px) {
a:hover{ text-decoration: none;color:#0150b3 !important;}
.tran_scale:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); }
}
/*font-size*/
.fnt_14 { font-size: 14px;}
.fnt_16 { font-size: 16px;}
.fnt_18 { font-size:18px;}
.fnt_20 { font-size: 20px;}
.fnt_22 { font-size:22px;}
.fnt_24 { font-size:24px;}
.fnt_28 { font-size:28px;}
.fnt_30 { font-size:30px;}
.fnt_32 { font-size:32px;}
.fnt_36 { font-size:36px;}
.fnt_40 { font-size:40px;}
.fnt_48 { font-size:48px;}
.fnt_60 { font-size:60px;}
.fnt_72 { font-size:72px;}
.fnt_80 { font-size:80px;}
.fnt_100 { font-size:100px;}
.fnt_130 { font-size:80px;}
/*site*/
/*.site .container{position: relative;}
.site h1{padding: 1.89% 0 1.89% 0;line-height: 1.1em;border-bottom: 3px solid #a48d5b;margin-bottom: 1px;color: #000;text-align: left;display: inline-block; margin-left: 0px;}
.linkbox{position: absolute;right: 0px;top: 50%;transform: translateY(-50%);}
.site a{color: #0f0f0f; margin:0 5px;}
.site span{color: #b5b5b5; margin-left: 5px;}*/
/*share*/
.shares{color:#303030;}
.shares em{display: inline-block; margin-bottom: 15px;margin-right: 10px;}
.share_b{display: inline-block;}
.share_b a{margin-right: 10px;position: relative;display: inline-block;width: 26px;height: 26px;}
.shares .img02{display: none;}
.shares a:hover img{display: none;}
.shares a:hover img.img02{display: inline-block;}
.close{color: #9e8347;padding: 0 20px;height: 30px;line-height: 30px;background: #dedede;font-size: 14px;font-weight: normal;opacity: 1;margin-bottom: 10px;}
.header{ position:relative; z-index: 2000;}
.header-top-right-search input,.header-top-right-search button{ opacity:0; visibility: hidden;}
.header-top .container{padding-right: 15px; padding-left: 15px;}
.header-top{ background: #dcdddd; text-align: right; font-size: 20px;}
.header-top li{ display: inline-block; margin-left: 36px; line-height: 36px;}
.header-top li em{ color:#c70041;}
.header-top li a,.header-top li i,.header-top li span{color: #333;font-size: 14px;}
.header-top li a.header-top-pic1{ background: url(../images/ind_pic1.svg) no-repeat left center; color: #333; padding-left:70px; background-size:48%;}
.header-top li a.header-top-pic2{ background: url(../images/ind_pic2.svg) no-repeat left center; color: #333;padding-left:20px; background-size:19%;}
.header-top li span{ font-size:12px; transform: scale(0.2); -webkit-transform: scale(0.2); margin-right: 30px;}
.header-top li:last-child{ margin-left: 30px;}
.header-bottom{ margin-top:24px; margin-bottom:24px; position:relative;}
.header-bottom > a{ float:left; width: 184px; height: 61px;}
.header-bottom ul{ /*width:780px;*/ float:right; right:68px; left:auto;}
.header-bottom ul li{ float:left; padding:0 50px; height: 50px; line-height: 50px; position: relative; text-align: center;}
.header-bottom ul li.on{background:rgba(1,103,203,0.9);}
.header-bottom ul li.on a{color:#fff;}
.header-bottom ul li > a{color:#000000;}
.header-bottom ul li .sub{ position: absolute; z-index: 10; left:0; top:100%; width:100%;transform: translateY(-20px);transition:all 250ms ease-out;
-webkit-transition:all 250ms ease-out; opacity: 0; visibility: hidden;}
.header-bottom ul li .sub dd{padding:0 50px; height: 50px; line-height: 50px; margin-top: 1px; background: rgba(1,103,203,0.9);}
.header-bottom ul li .sub dd a{display: block;}
.header-top-right-search{ width:48px; height:32px; background: #0150b3; border-radius: 16px; right:0; left:auto;}
.header-top-right-search button{}
.phone_search_menu{ width:16px; height:32px; display: block; position: absolute; display: block; right:8px; left:auto; color:#fff; text-align: center; line-height: 32px; font-weight: normal; color:#fff;}
.glyphicon-search:before{ color:#fff; transition: 0.5s all linear;}
.header-top-right-search.on{ width:240px;}
.header-top-right-search.on input,.header-top-right-search.on #btnSearch{ opacity:1; visibility: visible;}
.header-top-right-search.on a{ opacity:0; visibility: hidden;}
.header-top-right-search input{ width:100%; height:32px; line-height: 32px; float:left; border:0; background: none; padding-left:10px; color:#fff; padding-right:40px; box-sizing: border-box;}
.header-top-right-search #btnSearch{ width:16px; height:32px; border:0; right:16px; left:auto; background: none; color:#fff; background: url(../images/svg2.svg) no-repeat right center; background-size:14px 14px;}
.index-banner-device{ position:relative;}
.index-banner-device img{ width:100%; height:auto;}
.index-banner-device .pagination{ position:absolute; bottom:70px; text-align: center; width:100%; z-index: 200; text-align: center; padding-right: 0;}
.index-banner-device .pagination span{ width:10px; height:10px; border-radius: 100%; background: #fff; display: inline-block; margin-right: 8px; cursor: pointer;}
.index-banner-device .pagination span.swiper-active-switch{ background:#009740;}
.index-banner-device .pagination span:last-child{ margin-right: 0;}
.index-banner-device .swiper-slide{ position: relative!important; color:#fff;}
.index-banner-device .swiper-slide h4{ margin-bottom: 0.3em;}
.index-banner-txt{ left:50%;}
.ind-news-top{ background: rgba(1,108,204,0.6); height:50px; line-height: 50px; margin-top: -50px; position:relative; z-index: 400;}
.ind-news-top .container { position:relative; overflow: hidden; padding:0; padding-left:40px; }
.ind-news-inner{ overflow: hidden;}
.ind-news-top .container,.ind-news-inner,.ind-news-inner ul,.ind-news-inner ul li{ height:50px!important;}
.ind-news-top em{}
.ind-news-top img{ display: block;}
.ind-news-top a{ color:#fff;}
.lt10 .ind-news-top{margin-top: -54px;}
.ind-part1-top{ position:relative;}
.ind-part1-top > img{ width:100%; height:auto;}
.ind-part1-top-inner p{ line-height: 1.7em; text-align: center; padding-top: 1em;}
.ind-part1-bottom .swiper-slide{ padding:0 1px; box-sizing: border-box;}
.ind-part1-bottom .swiper-slide a{ background: #f1f1f1; display: block; position: relative;}
.ind-part1-bottom .swiper-slide img{ width:100%; height:auto;}
.ind-part1-bottom .swiper-slide p{ text-align: center; color:#000000; width:100%; padding-bottom: 5px;}
.ind-part1-bottom li{border-bottom: 4px solid #fff;}
.ind-part1-bottom li.hover{border-bottom: 4px solid #0167CA;}
.ind-part1,.ind-part2,.ind-part3,.ind-part4{ margin-bottom: 40px;}
.ind-part1 .container,.ind-part3 .container{ padding:0;}
.ind-part3-bottom .container{}
.ind-part2 .container{ overflow:hidden;}
.ind-part2 .col-md-8,.ind-part2 .col-md-4{ padding:0;}
.ind-part2 .col-md-8 img{ width:100%; height:auto;}
.ind-part2 .col-md-4 > img{ width:100%; height:auto;}
.ind-part2-txt p{ color:#fff; text-align: center; margin-bottom: 14px; margin-top: 5px;}
.ind-part2-txt em{ display: block; width:166px; height:38px; font-size:14px; text-align: center; line-height: 38px;color:#fff; margin:0 auto;}
.ind-part2-txt1 em{ background: #0086ee; }
.ind-part2-txt2 em{ background: #02d279; }
.ind-part2-txt2 img{ margin-bottom: 40px;}
.ind-part3-top{ position:relative;}
.ind-part3-top h4{ margin-bottom: 50px;}
.ind-part3-top h4 a{ color:#000;}
.ind-part3-top-right{ position: absolute; right:0; top:14px;}
.ind-part3-top-right dl,.ind-part3-top-right > a{ float:right;}
.ind-part3-top-right > a{ color:#0150b3; padding-left:24px; background: url(../images/rush.svg) no-repeat left center; background-size:15px 15px;}
.ind-part3-top-right dl dd{ display: inline-block; margin-right: 2em; background: none; line-height: 24px; padding:0 14px; }
.ind-part3-top-right dl dd.on{ background: #0167ca;}
.ind-part3-top-right dl dd a{ color:#000;}
.ind-part3-top-right dl dd.on a{color:#fff;}
.ind-part3-bottom{ overflow: hidden;}
.ind-part3-bottom .col-md-5,.ind-part3-bottom .col-md-7,.ind-part3-bottom .col-md-4,.ind-part3-bottom .col-md-8{ padding:0;}
.ind-part3-bottom .col-md-7{ padding-left:70px;}
.ind-part3-bottom img{ width:100%; height:auto;}
.ind-part3-bottom dt{ margin-top: 0.5em;}
.ind-part3-bottom dd{ line-height: 2em; color:#777777;}
.ind-part3-bottom a{ font-weight: normal;}
.ind-part3-bottom h4{ margin-bottom: 10px;}
.ind-part3-bottom h4 a{ color:#000;}
.ind-part3-bottom li{ margin-bottom: 40px;}
.ind-part3-bottom dd.col-md-8{ padding-left:20px!important;}
.ind-part3-more{ padding-top:20px;}
.ind-part3-more a{ display: none; width:186px; height:40px; background: #fff; color:#0150b3; border:1px solid #0150b3; text-align: center; line-height: 40px; margin:0 auto;}
.ind-part3-more a.on{ display: block;}
.ind-part4{}
.ind-part4 .col-md-6{ padding:0;}
.ind-part4 .col-md-6 a{ color:#000;}
.ind-part4 .col-md-6 h4{ margin-bottom: 0.8em;}
.ind-part4 .col-md-6 ul{ margin:0 -3px; overflow: hidden;}
.ind-part4 .col-md-6 li{ width:50%; float:left; margin-bottom: 6px;}
.ind-part4 .col-md-6 li img{ width:100%; height:auto;}
.ind-part4 .col-md-6 li a{ display: block; margin:0 3px; position:relative;}
.ind-part4 .col-md-6 li a p{ height:36px; line-height: 36px; width:100%; position: absolute; left:0; bottom:0; background: rgba(1,103,202,0.8); text-align: center; color:#fff;}
.ind-part4-l,.ind-part4-r{ background: #f7f7f7; padding:40px 20px;}
.ind-part4-l{ margin-right: 20px;}
.ind-part4-r{ margin-left: 20px;}
.ind-part4 .col-md-6 .ind-part4-l > a,.ind-part4 .col-md-6 .ind-part4-r > a{ display: block; margin:0 auto; width:186px; height:40px; border:1px solid #0150b3; color:#0150b3; text-align: center; line-height: 40px; margin-top: 35px;}
.ind-part4 .col-md-6 .ind-part4-r li a p{ background: rgba(1,171,99,0.8);}
.ind-part5{ background: #0167ca; position:relative;}
.ind-part5 .container{ position: relative;}
.ind-part5 img{ width:100%; height:auto;}
.ind-part5 .container p{ color:#fff;}
.ind-part5 .container p a{color:#fff;}
.footer{ background: #202126; padding:50px 0;}
.footer .footer-l-top{ margin-bottom: 40px;}
.footer .footer-l-top dl{ width:25%; float:left;}
.footer .footer-l-top dt{ margin-bottom: 30px;}
.footer .footer-l-top dt a{ color:#fff; font-weight: normal;}
.footer .footer-l-top dd{ margin-bottom: 8px;}
.footer .footer-l-top dd a{ color:#7c7c84; border-bottom:1px solid #2f3039; display: block; margin-right: 40px; padding-bottom:8px;}
.footer .footer-l-top dl:last-child dd a{ margin-right: 20px;}
.footer-r{ color:#fff; padding-left:50px;}
.footer-r p{ line-height: 1.7em; margin-bottom: 6px;}
.footer-r p a{ color:#fff;}
.footer-r-top{ margin-bottom: 20px;}
.footer-l-bottom{ color:#fff;}
.footer-r-bottom img{ float:left;}
.footer-r-bottom dl{ float:left; margin-left: 10px; padding-top:20px; }
.footer-r-bottom dl dt,.footer-r-bottom dl dd{ clear: both;}
.footer-r-bottom dl dt{ margin-bottom: 10px; overflow: hidden;}
.footer-r-bottom dl dd{ font-size:12px; color:#868686;}
.footer-l-bottom em,.footer-l-bottom a{ margin-right:14px; display: inline-block; color:#fff;}
.footer-l-bottom a.powerby{ margin-right: 0; }
.ind-part1-l,.ind-part1-r{ display: block; width:27px; height:34px; position: absolute; top:50%; margin-top: -17px;}
.ind-part1-l{ background: url(../images/ind_p1_l.jpg) no-repeat; left:0;}
.ind-part1-r{ background: url(../images/ind_p1_r.jpg) no-repeat; right:0;}
.ind-part1-l.on{ background: url(../images/ind_p1_l_act.jpg) no-repeat;}
.ind-part1-r.on{ background: url(../images/ind_p1_r_act.jpg) no-repeat;}
.swiper-container,.swiper-wrapper,.swiper-slide{ height:auto!important;}
.in_menu{ position:absolute; width: 40px; top:50%; right:60px; transform:translateY(-50%); -webkit-transform:translateY(-50%); display: none;}
.ban_video video{width:100%; height: 100%;position: relative;left:0px;right:0;top:0; bottom: 0;}
.lt10 .ban_video video{}
.inbanner .swiper-pagination{bottom:70px;}
.inbanner .swiper-pagination-bullet{width:10px; height: 10px; background: #fff; opacity: 1;}
.inbanner .swiper-pagination-bullet-active{ background: #009740;}
.ban_video .ph_img{display: none;}
.ind-part1-bottom .swiper-button-next1,.ind-part1-bottom .swiper-button-prev1{ cursor: pointer; width:42px; height: 44px;position: absolute;left:0;top:50%; margin-top:-22px; z-index: 999;}
.ind-part1-bottom .swiper-button-prev1{left:4px; background: url(../images/ind_p1_l.png) no-repeat;}
.ind-part1-bottom .swiper-button-next1{right:4px; left: auto; background: url(../images/ind_p1_r.png) no-repeat;}
/*.ind-part1-bottom .swiper-button-prev1.swiper-button-disabled{background: url(../images/ind_p1_l_act.jpg) no-repeat; cursor: default;}
.ind-part1-bottom .swiper-button-next1.swiper-button-disabled{background: url(../images/ind_p1_r_act.jpg) no-repeat;cursor: default;}*/
.ind-part4-l .swiper-button-next2,.ind-part4-l .swiper-button-prev2{ cursor: pointer; width:27px; height: 34px;position: absolute;left:0;top:50%; margin-top:-17px; z-index: 999;}
.ind-part4-l .swiper-button-prev2{left:0; background: url(../images/ind_p1_l.jpg) no-repeat;}
.ind-part4-l .swiper-button-next2{right:0; left: auto; background: url(../images/ind_p1_r.jpg) no-repeat;}
.ind-part4-l .swiper-button-prev2.swiper-button-disabled{background: url(../images/ind_p1_l_act.jpg) no-repeat; cursor: default;}
.ind-part4-l .swiper-button-next2.swiper-button-disabled{background: url(../images/ind_p1_r_act.jpg) no-repeat;cursor: default;}
.ind-part4-r .swiper-button-next2,.ind-part4-r .swiper-button-prev2{ cursor: pointer; width:27px; height: 34px;position: absolute;left:0;top:50%; margin-top:-17px; z-index: 999;}
.ind-part4-r .swiper-button-prev2{left:0; background: url(../images/ind_p1_l.jpg) no-repeat;}
.ind-part4-r .swiper-button-next2{right:0; left: auto; background: url(../images/ind_p1_r.jpg) no-repeat;}
.ind-part4-r .swiper-button-prev2.swiper-button-disabled{background: url(../images/ind_p1_l_act.jpg) no-repeat; cursor: default;}
.ind-part4-r .swiper-button-next2.swiper-button-disabled{background: url(../images/ind_p1_r_act.jpg) no-repeat;cursor: default;}
.header-bottom ul li .sub-box{ width:740px;background: rgba(1,103,203,0.9); overflow: hidden; padding-bottom: 26px; margin-top: 1px;}
.header-bottom ul li .sub-box dd{ float:left; width:154px; box-sizing: border-box; background: none; height:auto; padding:0; padding-left: 40px; text-align: left;}
.header-bottom ul li .sub-box dd > a{ background: url(../images/ind_arr_r.png) no-repeat 80% center;}
.header-bottom ul li ol li{ padding:0; text-align: left; line-height: 28px; height:28px; width: 100%;}
.header-bottom ul li ol li a{ font-size:14px;}
.footer-nav{ visibility: hidden; opacity: 0; transition: 0.4s linear; -webkit-transition: 0.4s linear;}
.page_arr_up{ position: fixed; width:50px; height:50px; background: url(../images/page_arr_up.png) no-repeat; background-size:50px 50px; right:15px; bottom:100px; z-index: 1000; transition: 0.4s linear; -webkit-transition: 0.4s linear; visibility: hidden; opacity: 0;}
.page_arr_up.on{ opacity:1; visibility: visible;}
@media only screen and (max-width: 767px) {
.ban_video video{ display: none; }
.ban_video .ph_img{display: block;}
}
/*hover*/
@media only screen and (min-width: 1025px) {
.ind-news-top a:hover{ opacity:0.7!important; color:#fff!important;}
.ind-part3-top-right dl dd:hover{ background: #0167ca !important;}
.ind-part3-top-right dl dd:hover a{color:#fff!important;}
.ind-part4-l > a:hover,.ind-part4-r > a:hover,.ind-part3-more a:hover{ background: #0150b3; color:#fff!important; box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.index-part2-img li:hover dl{ opacity:1; transform:translateY(0%); -webkit-transform:translateY(0%);}
.ind-part2-txt:hover em{ box-shadow: 2px 2px 5px rgba(0,0,0,0.5); transition:0.1s linear; -webkit-transition:0.1s linear;}
.phone_search_menu:hover{ color:#fff!important;}
.ind-part1-bottom li:hover{border-bottom: 4px solid #0167CA;}
.header-bottom ul li:hover .sub{transform: translateY(0); opacity: 1; visibility: visible;}
.header-bottom ul li:hover{background:rgba(1,103,203,0.9);}
.header-bottom ul li:hover ol li{ background: none;}
.header-bottom ul li:hover a,.header-bottom ul li:hover a:hover{color:#fff!important;}
}
@media only screen and (min-width: 767px) {
}
@media only screen and (max-width: 1520px) {
.fnt_14 { font-size: 12px;}
.fnt_16 { font-size: 14px;}
.fnt_18 { font-size:15px;}
.fnt_20 { font-size: 16px;}
.fnt_22 { font-size:18px}
.fnt_24 { font-size:21px;}
.fnt_28 { font-size:24px;}
.fnt_30 { font-size:30px;}
.fnt_32 { font-size:25px;}
.fnt_36 { font-size:28px;}
.fnt_40 { font-size: 32px;}
.fnt_48 { font-size:38px;}
.fnt_60 {font-size: 52px;}
.fnt_72 { font-size:56px;}
.fnt_80 {font-size: 64px;}
.fnt_100 { font-size: 80px;}
.fnt_130 { font-size:70px;}
}
@media only screen and (max-width: 1679px) {
.fnt_16 { font-size: 13px;}
.fnt_18 { font-size:14px;}
.fnt_20 { font-size: 15px;}
.fnt_22 { font-size:16px;}
.fnt_24 { font-size:17px;}
.fnt_28 { font-size:18px;}
.fnt_30 { font-size:20px;}
.fnt_32 { font-size:21px; }
.fnt_36 { font-size:24px;}
.fnt_40 { font-size: 27px;}
.fnt_48 { font-size:32px;}
.fnt_60 {font-size: 45px;}
.fnt_72 { font-size:49px;}
.fnt_80 {font-size: 53px;}
.fnt_100 { font-size: 68px;}
.fnt_130 { font-size:60px;}
.page{ margin:40px 0;}
.header-bottom ul li .sub-box{ width:690px;}
}
@media only screen and (max-width: 1279px) {
.fnt_24 { font-size:15px;}
.fnt_28 { font-size:16px;}
.fnt_30 { font-size:18px;}
.fnt_32 { font-size:19px; }
.fnt_36 { font-size:21px;}
.fnt_40 { font-size: 23px;}
.fnt_48 { font-size:28px;}
.fnt_60 {font-size: 40px;}
.fnt_72 { font-size:44px;}
.fnt_80 {font-size: 47px;}
.fnt_100 { font-size: 60px;}
.fnt_130 { font-size:50px;}
.page{ margin:30px 0;}
.header-bottom ul li .sub-box{ width:610px;}
.header-bottom ul li .sub-box dd{ width:138px;}
.header-bottom ul li .sub dd{ padding:0 20px;}
}
@media only screen and (max-width: 1023px) {
.fnt_24 { font-size:14px;}
.fnt_30 { font-size:16px;}
.fnt_48 { font-size:26px;}
.fnt_36 { font-size:19px;}
.fnt_40 { font-size: 21px;}
.fnt_60 {font-size: 36px;}
.fnt_72 { font-size:39px;}
.fnt_80 {font-size: 42px;}
.fnt_100 { font-size: 53px;}
.fnt_130 { font-size:40px;}
}
@media only screen and (max-width: 1279px) {
.header-bottom ul li{padding: 0 40px;}
.ind-part1-bottom .swiper-slide p{bottom:10px;}
.header-top{font-size: 16px;}
}
.menu li span{display: none;}
@media only screen and (max-width: 992px) {
.header-top{ padding:4px 0;}
.header-top li{ margin-left: 3px; font-size:12px; line-height: 22px;}
.header-top li:last-child{ margin-left: 0px; width:100%;}
.header-top li span{ margin-right: 10px;}
.header-top li:nth-child(1){ width:100%;}
.header-bottom{ margin-top: 10px; margin-bottom: 10px; padding:0 10px;}
.header-bottom > a{ display: block; width:30%;}
.header-bottom > a img{ width:100%; height:auto;}
.ind-news-top .container, .ind-news-inner, .ind-news-inner ul, .ind-news-inner ul li,.ind-news-top{ height:32px!important; line-height: 32px;}
.header-bottom{ height:30px; margin-top: 10px; margin-bottom: 10px;}
.header-bottom > a{ height:30px; width:auto; display: block;}
.header-bottom > a img{ height:100%; width:auto;}
.header.on{position: fixed; left:0;top:0; width: 100%; background: #fff;}
.header-bottom ul{ display:block;box-sizing:border-box; position: fixed; width:100%;height:8000px; background: #fff;
float: none; top:125px; right: 0;z-index: 600; transform:translateX(100%); transition:all 250ms ease-out;
-webkit-transition:all 250ms ease-out;}
.header-bottom ul.on{transform:translateX(0); position: fixed; transform:translateX(0%); width:70%;height:calc(100% - 124px);border-left:4px solid #0167CB; border-top:4px solid #0167CB;}
.header-bottom ul li{width:100%; border-bottom: 1px solid #efefef; }
.header-bottom ul li .sub-box dd > a{color: #333;}
.menu li span{float: right;display: block;
width: 15px;height: 15px;text-indent: -9999px;cursor: pointer;
position: relative;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);
}
.menu li span:after{
content: "";
position: absolute;
top:3px;right:3px;
border-right:1px solid #333;border-bottom: 1px solid #333;
width:8px;height: 8px;
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
}
.header-bottom ul li .sub{transform:translateY(0);transform:translateX(100%); position: fixed;top:0; background: #fff; height: 100%; opacity: 1; visibility: visible;}
.header-bottom ul li .sub.on{transform:translateX(0); z-index: 10000; overflow-y: auto; height: calc(100% - 124px);}
.ind-part3-main .col-md-7 ul li:last-child{ display: none;}
/*二级导航关闭按钮开始*/
.hide-sub {position: absolute;top: 0;left: 0;width: 60px;height: 100%;color:#000;cursor: pointer;background-color: #fff;}
.hide-sub:before {opacity: 0;content: "";
position: absolute;top: 0;right: 12px;bottom: 0;margin: auto;padding: 4px;width: 6px;height: 6px;cursor: pointer;font-size: 0;border-bottom: 2px solid #0150B3;
border-right: 2px solid #0150B3;-webkit-transform: rotate(135deg);transform: rotate(135deg);-ms-transform: rotate(135deg);left: 0;right: -6px;-webkit-transition: opacity 0.1s ease-out;transition: opacity 0.1s ease-out;-ms-transition: opacity 0.1s ease-out;}
.sub.on .hide-sub{background-color: #fff;}
.sub.on .hide-sub:before {opacity: 1;}
.header-bottom ul li .sub{display: block;}
.header-bottom ul li .sub dd{background: #fff; border-bottom: 1px solid #efefef;}
.header-bottom ul li .sub-box{ width:100%;}
.header-bottom ul li .sub-box dd{ width:100%; box-sizing: border-box; text-align: center;}
.header-bottom ul li .sub-box ol{ padding-left: 50%; padding-bottom: 10px; overflow: hidden;}
.header-bottom ul li .sub-box ol li:last-child{ border-bottom: none; }
.header-bottom ul li .sub-box ol li a{color: #337ab7; font-size: 12px;}
.header-top-right-search{ right:10px;}
.ind-news-top{ padding:0 10px;}
.ind-part3-top-right{ top:0;}
.ind-news-top{ margin-top: 0px;}
.ind-news-top a{ font-size:12px;}
.ind-news-top em{ left:4px;}
.index-banner-device .pagination{ margin:0; bottom:5px;}
.index-banner-device .pagination span{ width:5px; height:5px;}
.ind-part1-top > img{ display: none;}
.a-m-c.clearPosition{ position:relative; left:0; top:0; transform: translate(0%,0%);
-webkit-transform: translate(0%,0%);}
.ind-part1-top-inner{ padding-top:10px; padding-bottom:10px;}
.ind-part1-top-inner p{ padding-top:5px;}
.ind-part1-top-inner h4 img{ width:80%; margin:0 auto; display: block;}
.ind-part3-top h4{ margin-bottom: 20px;}
.ind-part3-top-right dl dd{ margin-right: 10px; padding:0 10px;}
.ind-part3-top-right{ position: relative; top:0; left:0; right:auto; overflow: hidden; margin-bottom: 20px;}
.ind-part3-bottom a{ width:100%; height:auto;}
.ind-part1 .container, .ind-part3 .container{ margin:0 10px;}
.ind-part3-top-right > a{ display: none;}
.ind-part3-top-right dl{ float:none; width:100%; text-align: center;}
.ind-part4 .col-md-6 .ind-part4-l > a, .ind-part4 .col-md-6 .ind-part4-r > a{ margin-top: 10px;}
.ind-part4-l{ margin-right: 0;}
.ind-part4-l, .ind-part4-r{ margin-left: 0;}
.ind-part4-l, .ind-part4-r{ padding:20px 10px;}
.ind-part3-bottom .col-md-7,.ind-part3-bottom .col-md-7, .ind-part3-bottom dd.col-md-8{ padding-left:0!important;}
.ind-part1, .ind-part2, .ind-part3, .ind-part4,.ind-part3-bottom .col-md-5,.ind-part3-bottom li,.ind-part4 .col-md-6,.footer .footer-l-top{ margin-bottom: 20px;}
.ind-part4{ margin-bottom: 0;}
.footer{ padding:20px 0;}
.footer .footer-l-top dl{ width:100%;}
.footer .footer-l-top dt{ margin-bottom: 10px;}
.footer .footer-l-top dd{ float:left; margin-right: 10px;}
.footer .footer-l-top dd a,.footer .footer-l-top dl:last-child dd a{ margin-right: 0;}
.footer-l-bottom em, .footer-l-bottom a,.footer-r p,.footer .footer-l-top dd a{ font-size:12px;}
.footer .footer-l-top dd a{ padding-bottom: 4px;}
.footer-r{ padding-left:0; padding-top: 20px;}
.footer-r-bottom .col-md-6{ overflow: hidden; margin-bottom: 20px;}
.in_menu{ display: block;}
.header-top-right-search{ right:10px; width:34px;}
.phone_search_menu{ width:34px; height:34px; background-color: #0150b3; background-size:16px 16px; background-position: center; right:0; border-radius: 100%; transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%);}
.header-top-right-search.on{ width:100%; top:56px; right:calc(0%);}
.header-top-right-search.on .phone_search_menu{ margin-top: -41px; right:10px;}
.header-top-right-search.on a{ opacity:1; visibility: visible; color:#fff;}
.inbanner .swiper-pagination,.ind-part1-bottom .swiper-slide p{bottom:5px;}
.ind-part2 .col-md-8{ float: left; width:66.6666%;}
.ind-part2 .col-md-4{float: left;width:33.3333%; text-align: center;}
.ind-part2-txt1 img{max-width: 100px;}
.ind-part2-txt2 img{max-width: 150px;}
.ind-part3-main .col-md-7 ul li{float: left;width:49%; margin:0 0.5%;}
.ind-part4 .col-md-6{float: left;width:100%;}
.ind-part4 .col-md-6 li{width:50%;}
.header-bottom ul li.on dd a{color: #333;}
}
@media only screen and (max-width: 767px) {
.fnt_22{ font-size:14px;}
.fnt_32 { font-size:18px;}
.fnt_36 { font-size:17px;}
.fnt_40 { font-size: 18px;}
.fnt_48 { font-size:16px;}
.fnt_60 {font-size: 18px;}
.fnt_72 { font-size:24px;}
.fnt_80 {font-size: 31px;}
.fnt_100 { font-size: 40px;}
.fnt_130 { font-size:30px;}
.index-banner-txt{ left:20%;}
.index-banner-device .swiper-slide h4{ font-size:20px;}
.index-banner-device .swiper-slide p{ font-size:14px;}
.ind-part2 .col-md-8{ float: none; width:100%;}
.ind-part2 .col-md-4{float: none;width:100%;}
.ind-part2-txt1 img{max-width: 100%;}
.ind-part2-txt2 img{max-width: 100%;}
.ind-part3-main .col-md-7 ul li{float: none;width:100%; margin:0 0 20px;}
.ind-part4 .col-md-6 li{width:100%;}
.footer-nav{ display: block; width:100%; line-height: 70px; background: #202126; text-align: center; position: fixed; bottom:0; left:0; z-index: 500; font-size:12px;}
.footer-nav a,.footer-nav span{ color:#ffffff; font-size:12px;}
.footer-nav span{ margin:0 2px;}
.footer-nav.on{ visibility: visible; opacity: 1;}
.page_arr_up{ width:30px; height:30px; background-size:100% 100%;}
.ind-part2 .col-md-4 > img{ display: none;}
.ind-part2-txt{ position: relative; transform: none; -webkit-transform: none; left:0; top:0;}
.ind-part2-txt p,.ind-part2-txt em{ display: none;}
.ind-part3-bottom dd.col-md-8{padding-top: 10px;}
.ind-part3-more{padding-top: 0;}
}
/*ie11单独设置样式*/
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none) {
}
.ph_indlist{ display: none; }
@media only screen and (max-width: 767px) {
.pc_indlist{display: none;}
.ph_indlist{ display: block; }
.ph_indlist .swiper-slide{width:100%;}
.ph_indlist .swiper-slide a{position: relative;}
.ph_indlist .swiper-slide img{width: 100%;}
.ph_indlist .swiper-slide p{position: absolute;left:0;bottom:0; width: 100%; height: 36px; line-height: 36px; text-align: center;color:#fff; background: rgba(1,103,202,0.8)}
.ind-part4-r .ph_indlist .swiper-slide p{background: rgba(1,171,99,0.8)}
}
.index-banner-txt .fnt_30{ font-size: 24px; }