﻿/* reset */
*{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html { height: 100% ;-webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-tap-highlight-color: transparent;}
body { min-height: 100% ;font-size: 14px;}
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%;font-weight:normal; }
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 }
sub { vertical-align: text-bottom }
body, input, select, button, textarea {  font-family:"Microsoft Yahei",arial,"\5b8b\4f53";  }
body { line-height: 1.5 }
a { text-decoration: none;-webkit-tap-highlight-color:transparent }
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none }
.edit_con_original{ line-height:2; 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-weight:bold }
.edit_con_original h2 {  font-weight:bold }
.edit_con_original h3 {  font-weight:bold }
.edit_con_original h4 { font-weight:bold }
.edit_con_original h5 { font-weight:bold }
.edit_con_original h6 { 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;}
.edit_con_original video{ max-width:100%;display: block;margin:auto;}
 
 
/*所有后台编辑器区域都要引用 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 }
               
       
.err_position{ width:100%; height:auto; background:url(../images/errors.png) center no-repeat;}


/*隐藏视频下载按钮*/
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}

/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img{-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;transition: opacity .4s ease-in,transform .6s linear;}


/*两端对齐*/
.justify { text-align:justify; text-justify:distribute-all-lines;}
/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0);-ms-transform: translate(-50%,0);-moz-transform: translate(-50%,0);-o-transform: translate(-50%,0); position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

.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;}

 /*font-size*/
.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_32 { font-size:32px;}
.fnt_36 { font-size:36px;}
.fnt_48 { font-size: 48px;}


@media only screen and (max-width:1280px) {
.fnt_18 { font-size:16px;}
.fnt_20 { font-size: 18px;}
.fnt_22 { font-size:18px;}
.fnt_24 { font-size:20px;}
.fnt_28 { font-size:24px;}
.fnt_32 { font-size:28px;}
.fnt_36 { font-size:30px;}
.fnt_48 { font-size: 36px;}
}
@media only screen and (max-width:1024px) {
.fnt_16 { font-size: 14px;}
.fnt_18 { font-size:16px;}
.fnt_20 { font-size:18px;}
.fnt_22 { font-size:18px;}
.fnt_24 { font-size:18px;}
.fnt_28 { font-size:20px;}
.fnt_32 { font-size:24px;}
.fnt_36 { font-size:28px;}
.fnt_48 { font-size:30px;}
}
@media only screen and (max-width:767px) {
.fnt_16 { font-size: 14px;}
.fnt_18 { font-size:16px;}
.fnt_20 { font-size:16px;}
.fnt_22 { font-size:16px;}
.fnt_24 { font-size:18px;}
.fnt_28 { font-size:20px;}
.fnt_32 { font-size:20px;}
.fnt_36 { font-size:20px;}
.fnt_48 { font-size:20px;}
}

input,button{background: none;outline: none;border:none;}
body,a{color: #000000;}
.ratio-img,.ratio-img img{width: 100%;}
.wrap_index{width: 1540px;margin: auto;}
.wrap{width: 1280px;margin: auto;}
@media only screen and (max-width:1600px) {
.wrap_index{width:84%;}
}
@media only screen and (max-width:1320px) {
.wrap{width:94%;}
}

.scrollHeader .header {
    box-shadow: 0px 0px 5px #555;
}
.header{position: fixed;top:0;left: 0;width: 100%;background: #fff;z-index: 9999;}
.header,.header_height{height: 110px;}
.header h1{float: left;padding-top: 26px;width: 230px;}
.header h1 a{display: block;}
.header h1 img{width: 100%;}
.header .header_re{float: right;padding-top: 18px; width: 80%;}
.nav{float: right;}
.nav .cur a:link, .nav .cur a:visited {	
	color: #d67026;
}
.nav li a:hover{color: #3d3d83;}
.nav>ul>li{float: left;font-size: 20px;line-height: 92px;}
.nav>ul>li.on>a{color: #3d3d83;}
.nav>ul>li>a{padding: 0 0 0 60px;display: block;}
.header_screen{float: right;}
.header_search{float: left;}
.h_top{color: #000;font-family: "Arial";overflow: hidden;line-height: 24px;margin-bottom: 10px;
-moz-user-select:none; /*火狐*/
-webkit-user-select:none; /*webkit浏览器*/
-ms-user-select:none; /*IE10*/
-khtml-user-select:none; /*早期浏览器*/
user-select:none;
}
.h_top p{float: left;margin-right: 25px;padding-left: 22px;background: url(../images/h_cicle.png) no-repeat 0 center;cursor: pointer;}
.h_top p.on{background: url(../images/h_cicle_on.png) no-repeat 0 center;color: #3d3d83;}

.search_input{overflow: hidden;padding-right: 14px;border:1px solid #bdbfc0;}
.search_input input{height: 34px;line-height: 34px;width: 280px;padding: 0 10px;float: left;}
.search_input button{float: right;width: 18px;height: 34px;background: url(../images/search.png) no-repeat center center;}
.language{float: left;margin-top:34px;margin-left: 30px;}
.language dl{position: relative;}
.language dt{line-height: 34px;cursor: pointer;}
.language dt img{vertical-align: middle;margin-left: 12px;margin-top:-3px;}
.language dd{position: absolute;top:34px;left: 0;width: 100%;text-align: center;display: none;background: #fff;padding: 10px 0;border:1px solid #eee;}
.language dd a{display:block;}


/*nav*/
.return_btn,.nav_more{display: none;}
.nav_list{display: none; position: absolute;left: 0;top:100%;width: 100%;background: #fff;border-top: 1px solid #c1c1c1;font-size: 14px;padding: 24px 0 35px 0;}
.nav_wrap{width: 1000px;max-width: 100%;margin: auto;}
.nav_list ul{overflow: hidden;}
.nav_list li dt{font-weight: bold;line-height: 30px;margin-bottom: 5px;}
.nav_list li a{display: block;}
.nav_list li dd{line-height: 30px;}
.nav_list li dd a{display: block;color: #575757;}
.nav_list li{width:16.66%;*margin-left: -1px;float: left;}

.nav>ul>li:nth-child(2) .nav_list li{width: 20%;}

.nav>ul>li:nth-child(3) .nav_list{text-align: center;}
.nav>ul>li:nth-child(3) .nav_list ul{width: 240px;margin: auto;padding-left:60px}
.nav>ul>li:nth-child(3) .nav_list li{width:120px;}

.nav>ul>li:nth-child(4) .nav_list{text-align: center;}
.nav>ul>li:nth-child(4) .nav_list ul{width: 480px;margin: auto;padding-left:320px}
.nav>ul>li:nth-child(4) .nav_list li{width:120px;}

.nav>ul>li:nth-child(5) .nav_list{text-align: center;}
.nav>ul>li:nth-child(5) .nav_list ul{width: 240px;margin: auto;padding-left:620px}
.nav>ul>li:nth-child(5) .nav_list li{width:120px;}

.nav>ul>li:nth-child(7) .nav_list{text-align: center;}
.nav>ul>li:nth-child(7) .nav_list ul{width: 360px;margin: auto;padding-left:800px}
.nav>ul>li:nth-child(7) .nav_list li{width:120px;}

.but{display: none;}
.index_banner li{position: relative;}
.banner_text{position: absolute;top:36%;left: 0;width: 100%;color: #fff;}
.banner_text h1{font-size: 88px;line-height: 1.2em;max-height: 2.4em;overflow: hidden;margin-bottom: 20px;}
.banner_text p{line-height: 22px;max-height: 44px;overflow: hidden;}
.index_banner .swiper-container-horizontal>.swiper-pagination-bullets,.index_banner .swiper-pagination-custom,.index_banner .swiper-pagination-fraction{bottom: 110px;}

.index_banner li h1,.index_banner li p{
    transition:all 1.2s;-webkit-transition:all 1.2s;-moz-transition:all 1.2s;-o-transition:all 1.2s;-ms-transition:all 1.2s;
    opacity:0;filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;
}
.index_banner li h1{-webkit-transform: translateY(-50px); -moz-transform: translateY(-50px);-o-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px);}
.index_banner li p{-webkit-transform: translateY(50px); -moz-transform: translateY(50px);-o-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);}
.index_banner li.swiper-slide-active h1,.index_banner li.swiper-slide-active p{
    -webkit-transform: translateY(0); -moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);
    opacity:1;filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;
}


.index_01{background: #3d3d83;margin-top: -90px;  position: relative; z-index: 2;}
.index_query{background: #314b9b;padding: 25px 160px 40px 160px;color: #fff;}
.index_query h3{margin-bottom: 15px;}
.query_form{overflow: hidden;/*border:1px solid #3d3d83;*/background: #fff;}
.query_form input{width: calc(100% - 176px);padding: 0 15px;box-sizing: border-box;height: 68px;line-height: 68px;float: left;}
.query_form button{
	width: 176px;height: 68px;background:#3d3d83 url(../images/button_arrow.jpg) no-repeat 0 center;float: right;text-align: center;
}
.query_form button img{vertical-align: middle;}
.index_tab{background:#314b9b;}
.index_tab .but div{width: 10px;height: 14px;margin-top: -7px;position: absolute;}
.index_tab .but .swiper-button-prev{background: url(../images/index_prev.png) no-repeat center center;left:10px;}
.index_tab .but .swiper-button-next{background: url(../images/index_next.png) no-repeat center center;right:10px;}

/*.index_tab ul{overflow: hidden;}*/
.index_tab li{float: left;*margin-left: -1px;width: 20%;line-height: 70px;}
.index_tab li a{display:block;text-align: center;color: #fff;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_tab li img{vertical-align: middle;margin-right: 10px;margin-top: -3px;}
.index_tab li.on{background: #3d3d83;}

.index_text{padding: 30px 130px;overflow: hidden;}
.index_text ul{overflow: hidden;margin: 0 -70px;display:none;}
.index_text ul:first-child{display: block;}
.index_text ul li{float: left;*margin-left: -1px;line-height: 36px;}
.index_text ul li p a{display: inline-block;color: #fff;}
.index_text ul li p{padding: 0 70px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.index02{padding: 40px 0;}
.index_title{text-align: center;margin-bottom: 60px;}
.index_pro dd{padding: 25px 20px 60px 20px;}
.index_pro li{float: left;width: 20%;*margin-left: -1px;}
.index_pro li dt a{display: block;height:0;padding-bottom: 100%;}
.index_pro li dt img{height: auto !important;}
.index_pro dd h3{margin-bottom: 20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_pro dd p{line-height: 1.7em;height: 5.1em;overflow: hidden;color: #575757;}

.index_pro .swiper-container{margin-bottom: 40px;}
.slidecicle{position: relative;}
.slidecicle .swiper-pagination{width: 100%;text-align: center;}
.slidecicle .swiper-pagination span{width: 10px;height: 10px;opacity: 1 !important;background: #d8d8d8;margin:0 5px;}
.slidecicle .swiper-pagination-bullet-active{background:#0a75d5 !important;}

.index03 dl{overflow:hidden;background: #f1f1f1;}
.index03 dt{float: left;width: 50%;}
.index03 dd{float: left;width: 50%;*margin-left: -1px;}
.index03 dd h3{line-height: 1.5em;max-height: 3em;margin-bottom: 5px;overflow: hidden;}
.index03 dd p{color: #575757;margin-top: 25px;line-height: 1.7em;max-height: 3.4em;overflow: hidden;}
.news_time{display: block; font-family: "Arial";color: #575757;}
.index_news{padding: 70px 22% 70px 60px;}
.index_news h1{color: #0a75d5;margin-bottom: 30px;}
.index03.slidecicle .swiper-pagination{position: absolute;text-align: left;width: 30%;left:50%;bottom:40px;margin-left: 60px;}
.index_box{width: 45%;color: #fff;}
.index_box h3{margin-bottom: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_box p{line-height: 1.7em;max-height: 3.4em;overflow: hidden;}


.index04{padding: 90px 0 116px 0;position: relative;}
.blan_7{position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.07);}
.more_a{margin-top: 45px;}
.more_a a{position: relative; display: inline-block;width: 160px;height: 40px;line-height: 40px;background: #0b75d5;color: #fff;text-align: center;overflow: hidden;}
.more_a a:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
      -ms-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 1;
}

.more_a a:hover:after {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn_animate{position: relative;overflow: hidden;}
@media only screen and (min-width:1025px) {
  .btn_animate:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
            transform: rotate(35deg);
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 1;
  }

  .btn_animate:hover:after {
    left: 120%;
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  .btn_animate:hover{opacity:0.9;filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;}
}
.index04 .wrap{position: relative;z-index: 2;}


.footer{padding: 40px 0;position: relative;width:100%}
.foot_line em{height: 5px;position: absolute;top: 0;}
.foot_line .em01{width: 62%;left: 0;background: #3f3b85;}
.foot_line .em02{width: 38%;right: 0;background: #d37128;}

.footer .wrap{display: table;}
.bdsharebuttonbox>a {
display: block; float: left;
background-position: left top !important;
width: 30px !important;
height: 24px !important;
margin:  0 !important;
padding: 0 !important;margin-left: 30px !important;
}

.footer .p01,.footer .p01 a{color: #595959;}
.footer .p02,.footer .p02 a{color: #a0a0a0;}
.footer .p02 a.xhr{margin-left: 25px;}
.footer .left{float: left;width: calc(100% - 150px)}
.footer .right{float: right;}
.footer .p01,.footer .p02{float: left;}
.footer .p01 ul{display: table;width: 100%;}
.footer .p01 li{float:left;position: relative;}
.footer .p01 em{margin: 0 10px;}
.footer .p01 li:last-child em{display:none;}

.footer .foot_list{display: none; position: absolute;left: 0;width:110px;bottom:24px; padding: 10px 0;    background: #3d3d83; text-align: center;}
.footer .foot_list a{color: #fff;display: block;line-height: 32px;}
.footer .foot_list p em{display: none;}
.footer .p02{margin-left: 50px;}
.nomargin .footer{margin-top:0;}

@media only screen and (max-width:1520px) {
.header .header_re{width: 75%;}
.index_news{padding: 50px;padding-right: 20%;}
}

@media only screen and (max-width:1440px) {
.header .header_re{width:calc(100% - 350px);}
.nav>ul>li>a{padding: 0 35px;}
.banner_text h1{font-size: 64px;}
.index_text ul li p{padding: 0 30px;}
.index_text ul{ margin: 0 -30px;}
.index03 dd p{margin-top: 20px;}


}
@media only screen and (max-width:1366px) {
.header .header_re{width:calc(100% - 350px);}
.nav>ul>li>a{padding: 0 32px;}
.search_input input{width: 235px;}
.index_news h1{margin-bottom: 20px;}
.index_news{padding: 40px;}
.index03.slidecicle .swiper-pagination{bottom: 20px;}

}

@media only screen and (max-width:1320px) {
.nav>ul>li>a {padding: 0 28px;}

}
@media only screen and (max-width:1280px) {
.banner_text h1{font-size: 52px;}
.index_text ul li p{padding: 0 20px;}
.index_text ul{ margin: 0 -20px;}
.index_text{padding: 30px 50px;}
.footer .p02{margin-left: 30px;}
.index03 dd p{margin-top: 10px;}
.index_news h1{margin-bottom: 10px;}
.h_top p{margin-right: 20px;padding-left: 15px;}
.h_top p:last-child{margin-right: 0;}
.search_input input{width: 220px;}

}

@media only screen and (max-width:1250px) {
.nav>ul>li>a {padding: 0 20px;}
.footer .p01, .footer .p02{float: none;margin: 0;}
}
@media only screen and (max-width:1190px) {
.header h1{width: 280px;}
.header .header_re{width: calc(100% - 310px)}
.nav>ul>li{font-size: 16px;}
.nav>ul>li>a{padding: 0 10px;}
}

.nav_phone_btn{display:none;}
@media only screen and (max-width:1024px){
/*手机导航按钮开始*/
.nav_phone_btn{float:right;margin-top:4px;display: block;cursor: pointer; height: 34px;position: relative;z-index: 9;}
.body_nav_phone .nav_phone_btn{text-align: left; background: #fff;}
.nav_phone_btn span {position: relative;font-size: 0;width:26px;height: 2px;background-color: #314b9b;display: inline-block;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;  top:0px;}
.nav_phone_btn span:before,.nav_phone_btn span:after {content: "";position: absolute;width: 100%;height: 2px;background-color: #314b9b;left:0px;transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;}
.nav_phone_btn span:before{top:-9px;}
.nav_phone_btn span:after{top:9px;}
.visible_nav.nav_phone_btn span{background-color: transparent;}
.visible_nav.nav_phone_btn span:before{left:5px;top:0px;transform: rotateZ(45deg);-webkit-transform: rotateZ(45deg);-ms-transform: rotateZ(45deg);}
.visible_nav.nav_phone_btn span:after{top:0px;left: 5px;transform: rotateZ(-45deg);-webkit-transform: rotateZ(-45deg);-ms-transform: rotateZ(-45deg);}
.nav_phone_btn.visible_nav{background:#fff;width: 34px;}
/*手机按钮结束*/
.header .header_re{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}

.header .header_re{position:fixed;top:0;right:-270px;height: 100%;width: 270px; background: #314b9b;opacity: 0;}
.navbody .header .header_re{right: 0;opacity: 1;}
.h_top{color: #fff;    margin-bottom: 14px;}
.search_input{border:1px solid #fff;}
.search_input input{color: #fff;width: calc(100% - 50px)}
.search_input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;opacity: 0.8;  
}

.search_input ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;opacity: 0.8;
}

.search_input input:-ms-input-placeholder {
    color: #fff;opacity: 0.8;
}

.search_input input::-webkit-input-placeholder {
    color: #fff;opacity: 0.8;
}
.language{margin-left: 0;}
.header_screen,.header_search{float: none;}
.h_top p{float: none;margin: 0;}
.header_screen{padding: 0 20px;overflow: hidden;margin-bottom: 14px;}
.nav{float: none;}
.nav>ul>li{float: none;font-size: 14px;line-height: 44px;  border-bottom: 1px dashed #415fb9;}
.nav a{color: #fff;}
.nav>ul>li>a{padding: 0 20px;}
.language{margin-top: 0px;float: none;position: absolute;top:18px;}
/*.language dt{display:none;}*/
.language dt a{color: #fff;}

.language dd{display: block;position: static;background: none;border: 0;overflow: hidden;padding: 0;}
.language dd a{float: left;margin-right: 20px;color: #fff;}
.search_input button{    background: url(../images/search02.png) no-repeat center center;}
.h_top p{ background: url(../images/h_cicle02.png) no-repeat 0 center;float:left;margin-right: 12px;}
.h_top p.on{ background: url(../images/h_cicle02_on.png) no-repeat 0 center;}
.header_search{padding-top: 55px;position: relative;}
.header .header_re{padding-top: 0;}

.header{height: 40px;}
.header_height{height: 60px;}
.header h1{padding-top: 0;width: 230px;}
.header{padding:10px 0;}
.index_tab li img{width: 30px;}
.index_text{padding: 30px;}
.index_query{padding: 40px;}
.query_form input{height: 50px;line-height: 50px;}
.query_form button{width: 135px;height: 50px;}
.banner_text h1{font-size: 36px;}
.index_01{margin-top: -40px;}

.index_banner .swiper-container-horizontal>.swiper-pagination-bullets, .index_banner .swiper-pagination-custom, .index_banner .swiper-pagination-fraction{bottom: 50px;}

.index_pro dd{padding: 20px;}
.index_pro .swiper-container{margin-bottom: 20px;}
.index_pro dd h3{margin-bottom: 10px;}
.index_pro li{width: 25%;}
.index_title{margin-bottom: 40px;}
.index_news{padding: 20px 30px;}
.index03.slidecicle .swiper-pagination{margin-left: 30px;}

/*nav*/
.nav>ul>li{overflow: hidden;}
.return_btn,.nav_more{display: block;}
.return_btn{ background: #2c4696;    overflow: hidden;}
.return_btn a{padding: 0 20px;display: block;}

.nav>ul>li>a,.nav_list li a{box-sizing: border-box; width: calc(100% - 40px);float: left;}
.nav>ul>li.on>a{color: #fff;}
.nav_more{width: 40px;float: right;height: 44px;background: url(../images/nav_more.png) no-repeat center center;cursor: pointer;}
.nav_list,.nav_list li dd{background: #314b9b;display: block;position: absolute;top:0;left: auto; right:-270px;width: 100%;height: 100%;    box-sizing: border-box;padding: 0;padding-top: 50px;border: 0; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.nav_list li{width: 100% !important;float:none;   border-bottom: 1px dashed #415fb9;    overflow: hidden;}
.nav_list li dt{margin-bottom: 0;font-weight: normal;}
.nav_list li a{padding: 0 20px; padding-right: 10px; line-height: 44px;}
.nav>ul>li.cur .nav_list{right: 0;    text-align: left;}
.nav_list ul{width: 100% !important;margin: 0 !important;}
.nav_list li.cur dd{right: 0;}
.nav_list li dd a{color: #fff;}


.footer .p01 li:nth-child(1){float: none;display: block;margin-bottom:5px;overflow: hidden;}
/*.footer .p01 li:nth-child(1) em{display: none;}*/
.footer .p01 li:nth-child(1)>a,.footer .p01 li:nth-child(1) em{float: left;}
.footer .foot_list{display: block;position: static;float: left;width: auto;background: none;padding: 0;}
.footer .foot_list p{float: left;margin-left:0px;}
.footer .foot_list p:last-child em{display: none;}
.footer .foot_list a{color: #595959;line-height: 24px;float: left;}
.footer .p01 li:nth-child(2){clear: both;}
.footer .p01 ul{overflow: hidden;margin-bottom: 5px;}
.footer .foot_list p em{display: inline-block;}

}
@media only screen and (max-width:900px){
.index_news{padding: 10px 30px;}
.index03.slidecicle .swiper-pagination{bottom: 5px;}
.index03 dd p{margin-top: 5px;}
.index_news h1{margin-bottom: 5px;}
}
@media only screen and (max-width:767px){
.index_pro li{width: 100%;}
.index_pro .swiper-container{margin-bottom: 0;}
.index_pro dd p{height: 3.4em;}
.index03 dt,.index03 dd{width: 100%;float: none;}
.index03 dl{height: auto !important;}
.index_news{padding: 20px;}
.index_news h1{margin-bottom: 10px;}
.index_news h3{font-size: 16px;}

.index03 dd p{margin-top: 10px;}
.index03{    background: #f1f1f1;padding-bottom: 20px;}
.index03.slidecicle .swiper-pagination{position: static;width: 100%;left: 0;margin:0;text-align: center;}
.index_box{width: 100%;}
.more_a{margin-top: 20px;}
.more_a a{width: 120px;}
.index_box h3{margin-bottom: 20px;}
.index04{padding: 30px 0;}
.index_text ul li{width: auto;}
.index_text{padding: 20px 10px;}
.index_tab li{width: 50%;}
.index_01{margin-top: 20px;}
.index_banner .swiper-container-horizontal>.swiper-pagination-bullets, .index_banner .swiper-pagination-custom, .index_banner .swiper-pagination-fraction{bottom:5px;}
.banner_text h1{font-size:18px;margin-bottom: 10px;}
.banner_text p{font-size: 14px;}
.index_query{padding: 30px 10px;}
.query_form{background: none;border: none;}
.query_form input{height: 40px;line-height: 40px;font-size: 13px;width:calc(100% - 40px);padding: 0 10px;background: #fff;float: left;}
.query_form button{width:40px;height: 40px;  background: #3d3d83;float: right;margin: auto;display: block;}
.query_form button img{width: 22px;}
.footer{padding: 20px 0;}
.footer .left,.footer .right{float: none;width: 100%;}

.footer .p01,.footer .p02{margin-bottom:10px;}
.footer .p01 em{margin: 0 15px;}
/*.footer .p01 a{margin-right: 10px;}*/
.bdsharebuttonbox>a{margin: 0 !important;margin-right: 15px !important;}
.foot_line em{height: 2px;}
.index_text ul{margin: 0;}
.index_text ul li p{padding: 0;margin-right: 14px;}
.index_title{margin-bottom: 20px;}
.index_box h3{margin-bottom: 10px;}
.index_tab li{line-height: 48px;}
.index_tab{font-size: 16px;position: relative;}
.index_tab .but{display: block;}
.banner_text{top:25%;}
/*.index_pro dd{display: none;}*/
.index_pro dd{padding: 10px;}
.index_pro dd p{display: none;}
.index_pro dd h3{white-space: inherit;text-overflow: inherit;font-size: 14px;}
.index_pro li dt{margin-bottom: 0px;}
}
@media only screen and (max-width:350px){
.footer .p01 em{margin: 0 5px;}
}


/*@mediascreen ( max-width: 3000px ) and (min-width: 1540px) {
.wrap_index{max-width: 1540px;}
.wrap{max-width: 1280px;}
}*/



@media only screen and (min-width:1025px) {
a,.index_pro li dd{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.index_tab li a:hover,.index_text ul li p a:hover{color: #fff !important;}
.index_text ul li p a:hover{opacity:0.7;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}
.index_pro li:hover dd{background: #3d3d83;}
.index_pro li:hover h3 a{color: #fff !important;transition:all 0s;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;-ms-transition:all 0s;}
.index_pro li:hover dd p{color: #fff;}
.index_pro li:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.more_a a:hover{color: #fff !important;opacity:0.9;filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;}

.footer .foot_list a:hover{color: #fff !important;opacity:0.9;filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;}


}




/*banner*/
.back_top{display: none; cursor: pointer;z-index: 99; position: fixed;right: 0;bottom: 200px;background: #304ca5;width: 56px;padding: 15px 0 12px 0;text-align: center;}
.back_top dt{margin-bottom: 24px;}




.bg-cover{background-size: cover; background-repeat: no-repeat; background-position: center center;}
.banner{ position: relative;overflow: hidden;}
.banner img{ width:100%;}
.banner .txt{ top:76%;z-index: 2;}
.banner h2{ color:#fff; padding-bottom: 15px; position: relative;}
.banner h2::before{content: ""; position: absolute; left:0; bottom:0; width:56px; height: 2px; background: #0A75D5;}
.site{ height:50px; line-height: 50px;color:#929292;margin-bottom: 40px;}
.site a{color:#929292;}
.site span{color:#000000;}
@media only screen and (max-width:1024px) {
.site{margin-bottom: 20px;}
}
@media only screen and (max-width:767px) {
.back_top{display: none !important;}

.banner img{ display: none;}
.banner{ height: 150px;margin-bottom: 20px;}
.site{display: none;}
}


/*nav*/
.nav_list li dd{display: none;}
@media only screen and (max-width:1024px) {
.nav_list li dd{display: block;}

}
@media only screen and (max-width:767px) {
.footer .p02 a.xhr{display: block;margin-left: 0;}

}









