/* CSS Document */
/*#region 重置元素*/
*:focus {outline: none;}
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{
    padding: 0;
    margin:0;
}
@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff2") format("woff2"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.woff") format("woff"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.ttf") format("truetype"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.eot") format("embedded-opentype"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.svg") format("svg"),
       url("fonts/SourceHanSansCN-Normal/SourceHanSansCN-Normal.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
body{
    font:1em/1.3 "SourceHanSansCN-Normal", sans-serif;   
	-webkit-text-size-adjust: 100% !important; 
}
img{
max-width:100%;}
button, input, select, textarea,h1, h2, h3, h4, h5, h6{
    font-size:1em;
    line-height:1.3;font-family: "SourceHanSansCN-Normal";
}
address, cite, dfn, em, var { 
    font-style:normal; 
} 
code, kbd, pre, samp {
     font-family: courier new, courier, monospace; 
} 
small { 
    font-size:  0.75em; 
} 
ul, ol { 
    list-style: none; 
    margin:0;
}
body,legend { 
    color:#262626;
}
a{
    color:inherit;
	color:#262626;
    text-decoration: none; 
}
a:hover  {
    color:#66c0c2;    
    text-decoration: none; 
}
a:active{
    color:inherit;
}
sup { 
    vertical-align: text-top; 
} 
sub { 
    vertical-align: text-bottom;
}

fieldset, img { 
    border: 0; 
}
button, input, select, textarea { 
     
} 
table { 
    border-collapse: collapse; 
    border-spacing: 0; 
    width:100%;
    word-break: break-all;
}
table th {
    font-weight:normal;
}
table th,table td {
    font-weight:normal;
    text-align:center;
} 
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
img{
	vertical-align:middle;
}
::-moz-placeholder { color:#000; }
input:-webkit-input-placeholder { color:#000; } 
input:-moz-placeholder { color:#000; } 
/*#endregion*/
/*#region 清除浮动*/
.clearfix:after{
	content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.clearfix { 
	*zoom:1;
}
/*#endregion */

button:disabled,
.disabled{
    opacity:0.5;
    cursor:default;
}
.hi{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.css3,.about_1 ul li a{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.comdiv{
width:100%; overflow:hidden; margin:0; padding:0;}
.cssimg,.cssimgp img,.index_4_3_left_1_bg,.pro_1_mid_mid_left_bg,.ser_2_mid_pic_bg,.ser_1_right_bg,.index_2_mid_img{transition: all 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;/*transition-duration: 0.7s;-ms-transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s;*/}
@media screen and (min-width:768px) {
.cssimg:hover,.cssimgp:hover img,.index_4_3_left:hover .index_4_3_left_1_bg,.pro_1_mid ul li:hover .pro_1_mid_mid_left_bg,.ser_2_mid ul li:hover .ser_2_mid_pic_bg,.ser_1_right:hover .ser_1_right_bg,.index_2_mid ul li:hover .index_2_mid_img{/*-webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);*/transform: scale(1.08, 1.08);}
}
.daxie{text-transform: uppercase;}
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 
/*********header**********/
#header{transition: transform 0.5s ease 0s;
position:absolute; left:0; top:0; width:100%; z-index:999; border-bottom:1px rgba(255,255,255,.33) solid;}
/*********index****************/
.banner_img{
position:relative; width:100%; height:100vh;}
.banner_img_pc{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.banner_img_jj{
position:absolute; z-index:10; width:100%; text-align:center; color:#fff; top:50%;transform:translateY(-50%);}
.banner_img_jj_mid_1{
font-weight:bold; font-size:2.8vw;}
.banner_img_jj_mid_2{ margin-top:.8vw; margin-bottom:1.5vw;
font-size:4.3vw; letter-spacing:.15vw;}
.banner_img_jj_mid_3{
font-size:1.25vw; letter-spacing:.29vw;}
.header_mid{
position:relative; margin:0 2.23958333333333%;}
.header_mid_left{
position:absolute; left:0; top:50%;transform:translateY(-50%);}
.header_mid_right{
float:right; position:relative; padding-right:4.5625em;}
.header_mid_right_right{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/header/img2.png);
position:absolute; right:0; top:50%;transform:translateY(-50%); width:4.5625em; text-align:right}
.header_mid_right_right a{ padding-right:20px;
color:#fff; display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/header/img1.png);}
.header_mid_right_left ul li{ margin-right:2.5em; z-index:10;
display:inline-block; position:relative; }
.header_mid_right_left ul li dl{ /*border-top:3px #66c0c2 solid;*/ display:none;
position:absolute; left:-16px; z-index:10; width:120px; background-color:rgba(255,255,255,.9);}
.header_mid_right_left ul li dl dd a{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; text-align:center;
display:block; padding:.5em 1em; border-bottom:1px solid #e5e5e5;  }
.header_mid_right_left ul li a.biga{
color:#fff;padding:1.875em .75em; position:relative; display:block}
.header_mid_right_left ul li a.biga:after{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; z-index:10;
content:''; left:50%; bottom:0%; position:absolute;    height:1px; background-color:#fff;   width:0;}
.header_mid_right_left ul li a.biga:hover:after,.header_mid_right_left ul li a.bigaon:after{
width:100%; left:0;  }
.index_banner_left{ height:9.79166666666667vw; left:0; top:50%; background-color:rgba(73,178,190,.24); cursor:pointer;
position:absolute; z-index:10; width:4.89583333333333vw;transform:translateY(-50%);border-radius:0 9.79166666666667vw 9.79166666666667vw 0; }
.index_banner_left span{transform:translateY(-50%); background-color:rgba(11,67,72,.68); display:block;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
width:6.66666666666667vw; height:6.66666666666667vw; position:absolute; left:-3.33333333333333vw; top:50%;border-radius:100%}
.index_banner_left span:before{ left:60%;
content:''; position:absolute; width:1.1875em; height:2.1875em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img1.png); top:50%;transform:translateY(-50%);}
.index_banner_left:hover span{
background-color:#5acbce}

.index_banner_right{ height:9.79166666666667vw; right:0; top:50%; background-color:rgba(73,178,190,.24); cursor:pointer;
position:absolute; z-index:10; width:4.89583333333333vw;transform:translateY(-50%);border-radius:9.79166666666667vw 0 0 9.79166666666667vw; }
.index_banner_right span{transform:translateY(-50%); background-color:rgba(11,67,72,.68); display:block;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
width:6.66666666666667vw; height:6.66666666666667vw; position:absolute; right:-3.33333333333333vw; top:50%;border-radius:100%}
.index_banner_right span:before{ right:60%;
content:''; position:absolute; width:1.1875em; height:2.1875em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img2.png); top:50%;transform:translateY(-50%);}
.index_banner_right:hover span{
background-color:#5acbce}
.indexbanner{
position:relative;}
.banner_img_jj_mid{
margin:0 5.20833333333333%;}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.arrow {
	transform: translateX(-50%); z-index:100;
    position: absolute;
    bottom: 4%;
    left: 50%;
	background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img14.png);
    width: 3.25em;
    height: 3.625em;
     
}
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
.bounce2 {
    -moz-animation: bounce2 2s infinite;
    -webkit-animation: bounce2 2s infinite;
    animation: bounce2 2s infinite;
}


@-moz-keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -moz-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
@-webkit-keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
@keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}



.index_1{ padding:8.75em 0;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img4.jpg);}
.index_1_mid_left{
float:left; width:50%;}
.index_1_mid_left_img_1{
width:93%; position:relative;}
.index_1_mid_left_img_1_footer{
position:absolute; width:31.73374613003096%; bottom:0; z-index:10; right:-3.86996904024768%;}
.index_1_mid_right{   margin-top:5.20833333333333vw;
float:right; width:45%;}
.index_1_mid_right_1{
font-size:2.4vw;}
.index_1_mid_right_2{
font-size:1.25em; margin-top:2vw; margin-bottom:1.25vw;}
.index_1_mid_right_3{/*display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 6;   
overflow: hidden;word-wrap:break-word;
word-break:break-all;*/
color:#666; line-height:2; margin-bottom:2vw;}
.btn{ padding-left:1.5em; padding-right:2em;border-radius:2.75em; border:1px #dfdfdf solid;
  color:#6f6f6f; line-height:2.75em; display:inline-block;}
 
.btn:hover{
color:#676767;}
.btn .dot{position:relative;display:inline-block;width:4px;height:4px;margin-left:2.5em;margin-right:-.5em;border-radius:50%;background-color:#676767;vertical-align:middle}
.btn .dot:before{content:"";width:24px;height:24px;border-radius:50%;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;border:1px solid #676767;-webkit-animation-duration:1.5s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation-name:pulsing;animation-name:pulsing;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.23,1,.32,1);animation-timing-function:cubic-bezier(.23,1,.32,1);-webkit-box-sizing:border-box;box-sizing:border-box}
.btn span{vertical-align:middle; }
@-webkit-keyframes pulsing{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes pulsing{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}
.index_2_mid ul li{ overflow:hidden;transition:.8s cubic-bezier(.14,1,.34,1) 0s;
float:left; position:relative; width:20%; height:44.27083333333333vw;}
.index_2_mid_img{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_2_mid_img:before{transition:1.5s cubic-bezier(.14,1,.34,1) .2s;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:.48}
.index_2_mid_title{transition:.5s cubic-bezier(.14,1,.34,1) 0s;
position:absolute; z-index:10; text-align:center; color:#fff; top:50%;transform:translateY(-50%); left:20%; width:60%}
.index_2_mid_title_2{
font-size:1.5625vw; margin-top:1em;}
.index_2_mid ul li:hover .index_2_mid_img:before{transform:translateY(100%); }
.index_2_mid ul li.on{
width:52.34375%;}
.index_2_mid ul li.on .index_2_mid_title{
opacity:0;}
.index_2_mid ul li.non{
width:11.9140625%;}
.index_2_mid_jj{ color:#fff; text-align:center;transform:translateY(100%);transition:1.5s cubic-bezier(.14,1,.34,1) .2s;
position:absolute; left:0; bottom:0; width:100%; z-index:50;background-color:rgba(114,198,200,.93);opacity:0;}
.index_2_mid ul li.on .index_2_mid_jj{transform:translateY(0%); opacity:1;}
.index_2_mid_jj_mid{
padding:3.64583333333333vw 13.23383084577114%;}
.index_2_mid_jj_mid_1{
line-height:2;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; margin-top:.9vw; margin-bottom:2.6vw; }
.vmlink{ margin:0 auto;
line-height:2.5em; display:block; background-color:#fff; text-align:center; color:#61b4b7; height:2.5em; max-width:10.3125em;border-radius:2.5em;}
.vmlink span{ padding-right:14px;
display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img12.png);}
.wcom{ position:relative;
margin:0 auto; width:72.1875%;}
.index_3{ overflow:hidden; padding-top:0.4375em; padding-bottom:6.25em;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img13.jpg);}
.wcom{
 }
.index_3_mid_1_1{
font-size:2.5vw;}
.index_3_mid_1_2{
font-size:1.125em; margin-top:.875em;}
.index_3_mid_2{
margin-top:3.5em; margin-bottom:3.5em;}
.index_3_mid_left{
float:left; width:43.88489208633094%; overflow:hidden}
.index_3_mid_left img{
width:100%;}
.index_3_mid_right{
float:right; width:52.23021582733813%;}
.index_3_mid_right_1{
color:#5c5c5c; margin-top:1.3vw; margin-bottom:.6vw;}
.index_3_mid_right_2{ font-weight:bold;
color:#010101; font-size:1.5625vw;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
/*word-break:break-all;*/ }
.index_3_mid_right_3{ line-height:1.8;color:#666; margin:1.5vw 0;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 3;   
overflow: hidden;word-wrap:break-word;
word-break:break-all; }
.index_3_mid_right_4 a{ padding:.5em 0; border-bottom:1px #cccccc solid;
display:block; color:#666; max-width:7em; position:relative;}
.index_3_mid_right_4 a span{
font-size:.9375em; display:block; position:relative; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img12.png);}
.index_3_mid_right_4 a:after{transition:.5s cubic-bezier(.14,1,.34,1) .0s;
content:''; position:absolute; left:0; bottom:-1px; width:0; height:1px; background-color:#000;}
.index_3_mid_right_4 a:hover:after{
width:100%;}
.index_3_mid_3 ul li{ padding:2.5em 0;
float:left; border-bottom:1px #c3ced4 solid; width:50%;}
.index_3_mid_3_mid{
width:95.53956834532374%;}
.index_3_mid_3 ul{border-top:1px #c3ced4 solid;}
.index_3_mid_3 ul li:nth-child(2n) .index_3_mid_3_mid{
margin-left:4.46043165467626%;}
.index_3_mid_3 ul li a{ padding-right:4em;
display:block; position:relative}
.index_3_mid_3_mid_right{ font-size:1.125em;
position:absolute; right:0; top:50%; color:#999;transform:translateY(-50%);}
.index_3_mid_3_mid_left{overflow: hidden;
text-overflow:ellipsis;transition:.5s cubic-bezier(.14,1,.34,1) .0s;
white-space: nowrap; padding-left:1.5em;
position:relative; font-size:1.125em; color:#010101}
.index_3_mid_3_mid_left:before{
content:''; position:absolute; left:0; top:50%;transform:translateY(-50%); width:1em; height:1em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img10.png);}
.index_3_mid_3 ul li a:hover .index_3_mid_3_mid_left{
color:#72c6c8}
/*********footer***********/
.footer_contact{
color:#fff; margin-top:.5em;}
.footer_contact a{
color:#fff; display:inline-block; position:relative;
}
.footer_contact_2{
font-size:.875em; line-height:1.5; margin-top:.5em;}
.footer_contact_1{ padding-left:20px;
background-position:left center; background-repeat:no-repeat;}
.footer_contact dl dd{
padding:0.875em 0; border-bottom:1px #52575d solid;}
.footer_contact dl dd:last-child{
border:none; padding-bottom:0}
.footer_contact dl dd:nth-child(1) .footer_contact_1{
background-image:url(../images/footer/img6.png);}
.footer_contact dl dd:nth-child(2) .footer_contact_1{
background-image:url(../images/footer/img7.png);}
.footer_contact dl dd:nth-child(3) .footer_contact_1{
background-image:url(../images/footer/img8.png);}
#footer{ border-top:4px #72c6c8 solid; padding-top:5.3125em;
background-color:#2a3139; overflow:hidden;}
.footer_1_left{
float:left; width:20.86330935251799%;}
.footer_1_left_mid{
padding-right:12.75862068965517%;}
.footer_1_right{
float:right; width:19.85611510791367%;}
.footer_1_mid{ float:left;
width:59.28057553956834%;}
.footer_1_mid_mid ul li{
float:left;}
.footer_1_mid_mid ul li p{  
color:#fff; font-size:1.25em;}
.footer_1_mid_mid ul li dl{
padding-top:.6em;}
.footer_1_mid_mid ul li dl dd a{
color:#fff; font-size:.875em; display:inline-block; position:relative}
.footer_1_mid_mid ul li dl dd a:before,.footer_contact a:before{
content:''; position:absolute; left:0; bottom:-3px; height:1px; background-color:#fff; width:0;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.footer_1_mid_mid ul li dl dd a:hover:before,.footer_contact a:hover:before{
width:100%;}
.footer_1_mid_mid ul li dl dd{
margin-top:.875em;}
.footer_1_mid_mid{ min-height:280px;   padding-left:9%; padding-right:7%;
border-left:1px #565b61 solid;border-right:1px #565b61 solid;}
.footer_1_mid_mid ul li:nth-child(1){
width:22%;}
.footer_1_mid_mid ul li:nth-child(2){
width:21%;}
.footer_1_mid_mid ul li:nth-child(3){
width:21%;}
.footer_1_mid_mid ul li:nth-child(4){
width:21%;}
.footer_1_mid_mid ul li:nth-child(5){
width:14%;}
.footer_1_mid_mid_mid{
padding-right:1em;}
.footer_1_mid_mid ul li:nth-child(5) .footer_1_mid_mid_mid{
padding-right:0}
.footer_1_right_mid{
padding-left:26.27737226277372%;}
.footer_1_right_mid_1{
color:#fff; font-size:1.25em;}
.footer_1_right_mid_2 ul li{ text-align:center; color:#fff;
float:left; width:41.95121951219512%;}
.footer_1_right_mid_2 ul li:nth-child(2){
float:right;}
.footer_1_right_mid_2_2{
margin-top:.5em;}
.footer_1_right_mid_2{
margin-top:1.8em;}
.footer_1_right_mid_3 a{
display:block;border-radius:2em; width:7.5em; height:2em; line-height:2em; color:#fff; background-color:#66c0c2; text-align:center;}
.footer_1_right_mid_3 a span{ padding-left:20px;
font-size:.875em; background-position:left center; background-repeat:no-repeat; background-image:url(../images/footer/img5.png);}
.footer_1_right_mid_3{
margin-top:3em;}
.footer_2_left{
float:left; font-size:.875em; color:#d0d0d0}
.footer_2_right{
font-size:.875em; float:right; color:#d0d0d0}
.footer_2_right a{color:#d0d0d0}
.footer_2{ margin-top:3.5em;
padding:1.5em 0;border-top:1px #565b61 solid;}
/********news************/
.news_info_banner_mid{
margin:0 13%; text-align:center; color:#fff;}
.news_info_banner{ padding-top:11.25vw; padding-bottom:10.40625vw;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/news/img1.jpg); overflow:hidden}
.news_info_banner_mid_1{
font-size:2.5vw;}
.news_info_banner_mid_2{
font-size:2.5vw; position:relative; padding-bottom:2vw; margin-top:.5vw;}
.news_info_banner_mid_2:before{ background-color:#fff; left:50%;
content:''; position:absolute; bottom:0; width:2px; height:1.35416666666667vw;transform:translateX(-50%);}
.news_info_com{
margin:0 13%;}
.news_info_1_left{
float:left;}
.news_info_1_right{
float:right}
.news_info_1_left span{
color:#54b4b6;}
.news_info_1{
padding:1em 0;}
.news_info_1 a{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.news_info_2{ overflow:hidden;
background-color:#f9f9f9;}
.news_info_2_1{
text-align:center; font-size:1.875em; margin-top:3.766666666666667em;}
.news_info_2_2{ margin-top:.5em;
text-align:center; color:#666; font-family:Calibri;}
.news_info_2_3{ padding-bottom:5em;
color:#333; line-height:1.8; margin-top:3em; padding-top:3em; border-top:1px #c4c1b5 dashed;}
.pfb{
color:#000; font-size:1.125em;}
.news_info_2_4 ul li{
float:left; width:50%;}
.news_info_2_4 ul li a{ color:#666;
display:block; padding:.875em 1em;}
.news_info_2_4{
border:1px #e9e8e4 solid; margin-bottom:4.25em;}
.news_info_2_4 ul li:nth-child(2) a{
text-align:right}
.news_info_2_4 ul li a span{
margin-right:.875em;}
.news_info_2_4 ul li a:hover{
color:#fff; background-color:#54b4b6}
/**********mobile nav************/
#header .m-btn {
  width: 22px;
  height: 20px;
  padding: 12px;
  display: none;
  cursor: pointer;
  margin-top: .875em; margin-bottom:.875em;
  float:right;
}
#header .m-btn .box {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#header .m-btn .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  transition: width 0.3s ease 0s;
}
#header .m-btn .line1 {
  width: 12px;
  top: 0;
}
#header .m-btn .line2 {
  width: 20px;
  top: 6px;
}
#header .m-btn .line3 {
  width: 16px;
  top: 13px;
}
#header .m-btn.cur .line1, #header .m-btn.cur .line2, #header .m-btn.cur .line3 {
  width: 100%;
}
.m-sub-menu.show {
  right: 0;
  transition: all 0.44s ease 0s;
}

.m-sub-menu {
  position: fixed;
  right: -100%;
  width: 66%;
  top: 0;
  z-index: 999999999999;
  height: 100%;
  background-color: #fff;
  transition: all 0.64s ease 0s;
}
.m-sub-menu .top-box {
  line-height: 72px;
  background-color: #66c0c2;;
}
.m-sub-menu .top-box .stt {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  margin-left: 8.2%;
  font-family: "Base-font";
}
.m-sub-menu .top-box .close {
  display: inline-block;
  width: 17px;
  height: 17px; float:right;
  background: url(../img/ico_37.png) no-repeat center;
  margin-right: 7.8%;
  margin-top: 27.5px;
  cursor: pointer;
}
.m-sub-menu .list-wrap ul {
  width: 100%;
}
.m-sub-menu .list-wrap li {
  line-height: 60px; clear:both;
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .list-wrap li .col-box {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
}
.m-sub-menu .list-wrap .tit {
  font-size: 16px; float:left;
  color: #666;
}
.m-sub-menu .list-wrap .point {
  display: inline-block; float:right;
  width: 8px;
  height: 12px;
  background: url(../img/ico_38.png) no-repeat center;
  margin-top: 26px;
}
.m-sub-menu .bot-link {
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  margin-top: 30px;
}
.m-sub-menu .bot-link a {
  display: inline-block;
  width: 36px;
  height: 50px;
  margin-right: 20px;
  float: left;
}
.m-sub-menu .bot-link .link1 {
  /*background: url(../img/ico_39.png) no-repeat center;*/
  background: url(../img/ico_01.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .bot-link .link2 {
  /*background: url(../img/ico_40.png) no-repeat center;*/
  background: url(../img/ico_02.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .bot-link .link3 {
  /*background: url(../img/ico_41.png) no-repeat center;*/
  background: url(../img/ico_03.png) no-repeat center;
  background-size: auto 16px;
}
.m-sub-menu .sec-sub-list {
  position: absolute;
  right: -100%;
  top: 60px;
  width: 100%;
}
.m-sub-menu .sec-sub-list .return-fir {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  line-height: 60px;
  background-color: #66c0c2;
}
.m-sub-menu .sec-sub-list .return-fir p {
  padding-left: 18px;
  color: #fff;
  font-size: 18px;
  background: url(../img/ico_42.png) no-repeat left center;
}
.m-sub-menu .sec-sub-list .boxs {
  width: 100%;
  position: absolute; min-height:240px;
  left: 0;
  top: 0;
  transition: all 0.4s ease 0s;
  background-color: #fff;
}
.m-sub-menu .sec-sub-list .boxs.show {
  left: -100%;
}
.m-sub-menu .sec-sub-list ul, .m-sub-menu .sec-sub-list li {
  width: 100%;
}
.m-sub-menu .sec-sub-list li {
  line-height: 60px;
  border-bottom: 1px solid #f2f2f2;
}
.m-sub-menu .sec-sub-list li a {
  display: block;
  width: 84%;
  padding: 0 7.8% 0 8.2%;
  font-size: 16px;
  color: #666;
}
.m-sub-menu .sec-sub-list .bot-link {
  margin-top: 14px;
}
.ovh{
overflow:hidden}
.stt a{
color:#fff; margin:0 .5em;}
.stt a:nth-child(1){
margin-left:0}
.left{transform: translateX(-66%);}
#main{transition: transform 0.5s ease 0s;}
.gotoup{ width:6.375em; height:6.375em; opacity:0;
position:fixed; right:-50%; bottom:2vw; z-index:1000; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/footer/img1.png); cursor:pointer;}
.gotoupon{
right:3%;opacity:1;}
/************about**************/
.nybanner{
position:relative; width:100%; height:100vh;}
.pcbanner{
position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.nybanner_jj{
position:absolute; left:0; top:50%; width:100%; text-align:center; color:#fff; z-index:10;transform:translateY(-50%);}
.about_1{ padding-top:3.125em; padding-bottom:3.125em;
background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; background-image:url(../images/about/img2.jpg);}
.about_1_mid_left{ margin-top:9.375vw;
float:left; width:44.31654676258993%;}
.about_1_mid_right{
float:right; width:54.68345323741007%;}
.about_2{ overflow:hidden; padding-bottom:4.625em;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img4.jpg);}
.about_2_mid_1{
color:#fff; text-align:center; margin:3.5em 0;}
.about_2_mid_2 ul li{ margin-bottom:1.875em;
display:block; background-color:#fff;}
.about_2_mid_2_mid{
position:relative; padding-left:12.3125em; min-height:15.4375em; }
.about_2_mid_2_mid_left{
position:absolute; overflow:hidden; left:0; top:0;}
.about_2_mid_2_mid_right{
padding:1.5em;max-height:199px; overflow-y:auto;}
.about_2_mid_2_mid_right_1 span:nth-child(1){
font-size:1.25em;}
.about_2_mid_2_mid_right_1 span:nth-child(2){
color:#7b7b7b; font-family:Calibri; margin-left:.4em;}
.about_2_mid_2_mid_right_2{
font-size:.875em; color:#333; margin-top:.75em;}
.about_2_mid_2_mid_right_3{ 
font-size:.875em; line-height:1.6; color:#333; margin-top:.7em;}
.about_3{ padding-bottom:4.625em;
background-color:#f4f7f9; overflow:hidden;}
.about_3_1{
color:#000}
.about_3_2{
margin:0 auto; max-width:1080px; position:relative;}
.about_3_2_add{
position:absolute;  left:29.25925925925926%; top:48.40637450199203%;}

.about_3_2_add span{ cursor:pointer;
background-position:center; background-repeat:no-repeat;width:81px; height:25px; background-image:url(../images/about/img7.png); display:block}
.about_3_2_add_2{
left:30.18518518518519%; top:35.85657370517928%;}
.about_3_2_add_3{
left:34.72222222222222%; top:39.8406374501992%;}
.about_3_2_add_wh{
left:25%; top:42%;}
.about_3_2_add_wh2{
width:137px; height:135px; left:11%; top:27%;}
.about_3_2_add_3 span{
width:76px; height:77px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img8.png);}
.about_3_2_add_4{
left:72.22222222222222%; top:33.86454183266932%;}
.about_3_2_add_5{
top:5%;}
.about_3_2_add_5 span{
display:none}
.about_3_2_add_4 span{
width:76px; height:77px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img9.png);}
.about_3_2_add_box{  
background-color:#fff; left:0px; top:25px;width:380px; position:absolute;   z-index:10;}
.about_3_2_add_box_mid{
position:relative; padding-left:135px;}
.about_3_2_add_box_left{
position:absolute; left:0; top:0; height:100%; width:135px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_3_2_add_box_right{
padding:.5em 1em;  }
.about_3_2_add_box_right_mid_1{ padding-bottom:.5em;
font-size:1.25em; position:relative;}
.about_3_2_add_box_right_mid_1:before{
background-color:#72c6c8; width:1em; height:2px; content:''; position:absolute; left:0; bottom:0;}
.about_3_2_add_box_right_mid_2{ line-height:1.6; margin-top:.5em; font-size:.875em; margin-bottom:.2em;
color:#787878;}
.about_3_2_add_box_close{ right:1em; top:.5em; z-index:10; cursor:pointer; display:none;
position:absolute; width:22px; height:22px; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img5.png);}
.about_3_2_add_1{
z-index:10}
.about_3_2_add.show{
z-index:999}
.about_3_2_add_3 .about_3_2_add_box{
top:39px; left:77px}
.about_3_2_add_4 .about_3_2_add_box{
top:-25px; left:77px; width:456px;}
.xw_1_mid_left{ position:relative;
float:left; width:46.47482014388489%;}
.xw_1_mid_left_img{
margin-right:.875em; overflow:hidden; position:relative; z-index:10;}
.xw_1_mid_left_img img{
width:100%;}
.xw_1_mid_right{
float:right; width:49.64028776978417%;}
.xw_1_mid_left_bg{
position:absolute;width:calc(100% - .875em); right:0; background-color:#49b2be; height:100%; top:.875em;}
.xw_1{
margin-top:6.125em; margin-bottom:6.875em;}
.car_2_right{
position:relative; float:right; width:51.19791666666667%;}
.car_2_right_img{
position:relative; z-index:10; overflow:hidden; margin-left:1.5em;}
.car_2_right_img img{
width:100%;}
.car_2_right_bg{
position:absolute; left:0; top:1.5em; height:100%; background-color:#72c6c8;width:calc(100% - 1.5em);}
.car_2{
position:relative; margin-top:6.0625em; margin-bottom:13.5625em;}
.car_2_jj{
position:absolute; left:0; z-index:10; top:50%; width:100%;transform:translateY(-50%);}
.car_2_jj_mid{
width:39.28057553956835%;}
.car_2_jj_mid_1 ul li{
color:#333; line-height:1.5; margin-top:1.125em;}
.car_2_jj_mid_1_1{
font-size:1.125em;}
.car_2_jj_mid_1{
margin-top:3vw;}
.car_2_jj_mid_2{
color:#333; line-height:1.5; margin-top:1.125em;}
.car_3{
background-image:url(../images/career/img2.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden;}
.car_3_1 ul li{ color:#fff; margin-bottom:1px;
display:block; background:rgba(0,0,0,.41); transition: all 0.64s ease 0s;}
.car_3_1_1{ cursor:pointer;
position:relative; padding:1.25em; padding-right:2.5em;}
.car_3_1_1_left{
font-size:1.5em;}
.car_3_1_1_left span{  transition: all 0.64s ease 0s;
font-size:0.6666666666666667em;  opacity:0;  padding-left:1em; margin-left:1em; background-image:url(../images/career/img5.png); background-position:left center; background-repeat:no-repeat;}
.car_3_1_1_right{  
position:absolute; right:1.25em; top:50%; width:2.375em; height:2.375em;transform:translateY(-50%);}
.car_3_1_1_right:before{ transition: all 0.64s ease 0s;
content:''; position:absolute; left:0; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/career/img3.png);}
.car_3_1_1_right:after{ transition: all 0.64s ease 0s;
content:''; position:absolute; left:-100%; top:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/career/img4.png);opacity:0;}
.pagecom{
text-align:center; margin:4.25em 0;}
.pagecom ul li{
display:inline-block; margin:0 .2em;}
.pagecom ul li a,.pagecom ul li span{ transition: all 0.64s ease 0s;
border:1px #fff solid; font-family:Calibri; font-size:1.1875em; color:#fff; padding:0.3em .75em; display:inline-block;}
.pagecom ul li.active span,.pagecom ul li a:hover{
background-color:#54c3c7; border-color:#54c3c7}
.car_3_1 ul li.on .car_3_1_1_left span,.car_3_1 ul li:hover .car_3_1_1_left span{
opacity:1;}
.car_3_1 ul li.on,.car_3_1 ul li:hover{
background-color:#54c3c7}
.car_3_1_2{transform: translateY(40px);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden; height:0; position:relative;
}
.car_3_1 ul li.on .car_3_1_2{padding:1.25em; border-top:1px #a4dada solid; line-height:1.6;transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition: all .5s ease; height:auto}
 
.car_3_1_2_1{
font-size:1.125em; font-weight:400}
.car_3_1_2_2{
margin:.2em 0 .875em 0;}
.car_3_1 ul li.on .car_3_1_1_right:before{
left:-100%;opacity:0;}
.car_3_1 ul li.on .car_3_1_1_right:after{
left:0%;opacity:1;}
.moshow ul li{
float:left; width:48%; background-color:#fff;}
.moshow ul li:nth-child(2n){
float:right}
.moshow{
display:none}
#team2{
background-image:none; background-color:#f4f7f9}
#team3{
background-image:none; background-color:#fff}
#tzz{
background:none; background-image:url(../images/xd/img1.jpg);}
#team2 .index_3_mid_1_1,#team3 .index_3_mid_1_1,#honor .index_3_mid_1_1{
color:#000}
.tzz_1{
color:#fff; line-height:1.8;}
#honor{
background:none;}
.honor_mid_1{
text-align:center; margin:2.5em 0;}
.honor_mid_1 img{
width:84%;}
.honor_mid{ overflow:hidden; padding-bottom:2.5em;
background-color:#f6fafd;}
.honor_mid_2{ padding-right:3.125em; border-bottom:1px #ebebeb solid;
position:relative; margin:0 1.25em; padding-top:1em; padding-bottom:1em;}
.honor_mid_2:before{ background-color:#56afb1; height:1px; left:0;
content:''; position:absolute; bottom:-1px; width:59.74025974025974%;}
.honor_mid_2:after{
content:''; position:absolute; right:0; top:50%;transform:translateY(-50%); width:1.4375em; height:1.4375em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/xd/img3.png);}
.honor_mid_2_1{
font-size:1.25em; color:#000;}
.honor_mid_2_2{ margin-top:5px;
font-family:Calibri; color:#84919a}
.honor_mid:hover{
background-color:#56afb1}
.honor_mid:hover .honor_mid_2_1,.honor_mid:hover .honor_mid_2_2{
color:#fff}
.honor_mid:hover .honor_mid_2:after{
background-image:url(../images/xd/img4.png);}
.honor_mid:hover .honor_mid_2:before{
background-color:#fff;}
.honor_mid:hover .honor_mid_2{
border-color:#92c7c8}
#honor .swiper-pagination,#part .swiper-pagination{
position:static; margin-top:4em;}
#honor .swiper-pagination-bullet,#part .swiper-pagination-bullet{ margin:0 6px;
width:20px; height:20px; background:none; opacity:1; background-position:center; background-repeat:no-repeat; background-image:url(../images/xd/img6.png); background-size:cover;}
#honor .swiper-pagination-bullet-active,#part .swiper-pagination-bullet-active{
background-image:url(../images/xd/img5.png);}
.sermid{
background-position:center top; background-repeat:no-repeat; background-size:cover; background-image:url(../images/xd/img12.jpg);}
.sermid_1 ul li{ padding:8.125em 0;
display:block; width:100%;}
.sermid_1_left{ position:relative; z-index:10;
float:left; width:50.78125%; overflow:hidden;}
.sermid_1_left_img{ overflow:hidden; position:relative; z-index:10;
margin-right:1.25em; margin-bottom:1.25em;}
.sermid_1_left_img img{
width:100%;}
.sermid_1_left_bg{
position:absolute; right:0; height:calc(100% - 1.25em); width:calc(100% - 1.25em); background-color:#72c6c8; bottom:0;}
.sermid_1_right{ float:right; margin-right:13.95833333333333%;
width:32.29166666666667%; margin-top:5.20833333333333vw;}
.sermid_1_right_1{
font-size:2.5vw;}
.sermid_1_right_2{
color:#666; line-height:2; margin-top:3.64583333333333vw;}
.sermid_1 ul li:nth-child(2){
background-color:rgba(114,198,200,.14);
}
.sermid_1 ul li:nth-child(2) .sermid_1_left{
float:right;}
.sermid_1 ul li:nth-child(2) .sermid_1_left_bg{
left:0; right:auto}
.sermid_1 ul li:nth-child(2) .sermid_1_left_img{
margin-left:1.25em; margin-right:auto}
.sermid_1 ul li:nth-child(2) .sermid_1_right{
float:left; margin-right:auto; margin-left:13.95833333333333%}
.sermid_2{ padding:8.75em 0;
background-position:center; background-repeat:no-repeat; background-size:cover; color:#fff; overflow:hidden}
.sermid_2_mid{ padding:3.125em 0; overflow:hidden;
text-align:center;background-color:rgba(114,198,200,.9);}
.sermid_2_mid_jj{
margin:0 auto; width:79%;}
.sermid_2_mid_jj_1{
position:relative; padding-top:2.76041666666667vw;}
.sermid_2_mid_jj_1:after{
content:''; position:absolute; left:50%; width:1px; top:0; height:1.66666666666667vw; background-color:#fff;transform:translateX(-50%);}
.sermid_2_mid_jj_2{
line-height:2; margin-top:3.80208333333333vw;}
.sermid_3_mid_1{
line-height:2; margin-bottom:5vw;}
.sermid_1_right_2_t{
color:#000; font-size:1.5em; margin-bottom:.2em}
.part_list ul li{
float:left; width:20%;}
.part_list_mid{
position:relative; border:1px #d1d7e2 dotted; text-align:center; min-height:150px;}
.part_list_mid img{
position:absolute; left:50%; top:50%; max-width:90%;transform:translate(-50%, -50%);}
.part_list_mid img:nth-child(2){
opacity:0}
#part .swiper-slide:before{
content:''; position:absolute; left:0; top:0; width:100%; height:1px; background-color:#fff; z-index:100;}
#part .swiper-slide:after{
content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#fff; z-index:100;}
.part_list_left{
position:absolute; left:0; top:0; height:100%; width:1px; z-index:100; background-color:#fff;}
.part_list_right{
position:absolute; right:0; top:0; height:100%; width:1px; z-index:100; background-color:#fff;}
#part{
margin-bottom:4.8125em;}
.part_list ul li:hover{
background-color:#4ab2b3;}
.part_list ul li:hover .part_list_mid img:nth-child(2){
opacity:1}
.part_list ul li:hover .part_list_mid img:nth-child(1){
opacity:0}
.car_1_jj_left{
float:left; width:54.46043165467626%;}
.car_1_jj_right{ margin-top:9.375vw;
float:right; width:40.28776978417266%;}
.car_1{
background-color:#f7fafc; overflow:hidden; padding:5.5em 0;}
.car_1_jj_right_1{ margin-top:4.16666666666667vw;
font-size:1.5625vw;}
.car_1_jj_right_2{
line-height:2; margin-top:1.25vw;}


@media screen and (max-width:1600px) {	 
	.wcom{
	width:88%;}
	.gotoup{
	font-size:.75em;}
	.footer_1_right_mid{
	padding-left:25%;}
	.about_3_2_add_4 .about_3_2_add_box{
top:-110px; left:-30px; width:456px;}
}
@media screen and (max-width:1310px) {
	.footer_1_mid_mid ul li p,.footer_1_right_mid_1{
	font-size:1.125em;}
	.footer_1_right_mid_2_2{
	font-size:.875em;}
}
@media screen and (max-width:1200px) {
.moshow ul li{
margin-top:1em;}
.about_3_2_add_wh2{
display:none}
	.honor_mid_2_1{
	font-size:1.125em;}
	.car_3_1_1_right{
	font-size:.875em;}
	.car_3_1_1_left{
	font-size:1.25em;}
.about_3_2_add_3 span,.about_3_2_add_4 span {
    -moz-animation: bounce2 2.5s infinite;
    -webkit-animation: bounce2 2.5s infinite;
    animation: bounce2 2.5s infinite;
}
	
	.moshow ul li .about_3_2_add_box_right{
	min-height:110.2px;}
	.about_3_2_add_box{
	display:none}
	.moshow{
	display:block}
	.news_info_2_1{
	font-size:1.5em;}
	.news_info_banner_mid_2,.news_info_banner_mid_1{
	font-size:2em;}
	.footer_1_mid_mid{
	padding:0 2em;}
	/*#header .m-btn{
	display:block;}*/
	/*.header_mid_right{
	display:none}*/
	.index_banner_left{ font-size:.875em;
	width:3.75em; height:7.5em;border-radius:0 7.5em 7.5em 0}
	.index_banner_left span{
	width:6em; height:6em; left:-3em;
	}
	.index_banner_left span:before{
	  left:3.5em;}
	
	
	.index_banner_right{ font-size:.875em;
	width:3.75em; height:7.5em;border-radius:7.5em 0 0 7.5em}
	.index_banner_right span{
	width:6em; height:6em; right:-3em;
	}
	.index_banner_right span:before{
	  right:3.5em;}  
	  .banner_img_jj_mid_3{
	  font-size:1em;}
	  .banner_img_jj_mid_2{
	  font-size:2.5em;}
	  .banner_img_jj_mid_1{
	  font-size:2em;}
	  .index_2_mid_title_2{
	  font-size:1.25em;}
	  .index_2_mid_title_1 img{
	  height:3.75em;}
	  .index_3_mid_right_2{
	  font-size:1.25em;}
	  
}
.mos{
display:none}
@media screen and (max-width:1024px) {
.car_1_jj_right_1{
font-size:1.125em;}
.sermid_2_mid_jj{
width:88%;}
.sermid_2{
padding:4em 0;}
.sermid_1 ul li{
padding:4em 0;}
.sermid_1_right{
margin-top:0}
.sermid_1_right{
margin-right:6%; width:40.25%;}
.sermid_1 ul li:nth-child(2) .sermid_1_right{
margin-left:6%;}
.mos{
display:block}
	.car_3_1_1_left span{
	display:none}
	.news_info_2_1{
	margin-top:2em;}
	.news_info_2_3{
	margin-top:2em; padding-bottom:2em;}
	.news_info_com{
	margin:0 6%;}
	.news_info_banner{
	padding-top:7em; padding-bottom:4em;}
	.news_info_banner_mid_2, .news_info_banner_mid_1{
	font-size:1.875em;}
	.footer_1_left{
	display:none}
	.footer_1_mid{
	float:none; width:auto;}
	.footer_1_right{
	display:none}
	.footer_1_mid_mid{
	padding:0; border:none}
	#footer{
	padding-top:4em;}
	.footer_2_left,.footer_2_right{
	float:none; width:100%; text-align:center; line-height:1.6;}
	.footer_2{
	margin-top:2em; padding:.875em 0;}
}
@media screen and (max-width:900px) {
	.index_1_mid_left{
	float:none; margin:0 auto;}
	.index_1_mid_right{
	float:none; width:100%;}
	.index_1{
	padding:4em 0;}
	.index_1_mid_right_1{
	font-size:1.5em;}
	.index_1_mid_right_2{
	font-size:1em;}
	.btn{
	font-size:.875em;}
	.index_1_mid_right_3{
	margin-bottom:2em;}
	.index_1_mid_right_2{
	margin-top:.5em; margin-bottom:1em;}
	.index_3_mid_1_1{
	font-size:1.5em;}
	.index_3_mid_1_2{
	font-size:1em;}
	.index_3_mid_left,.index_3_mid_right{
	float:none; width:100%;}
	.index_3_mid_right_1{
	margin-top:1.5em; margin-bottom:.5em;}
	.index_3_mid_3_mid_left,.index_3_mid_3_mid_right{
	font-size:1em;}
	.index_3_mid_3 ul li{
	padding:2em 0;}
}
@media screen and (max-width:850px) {
	.part_list_mid{
	min-height:100px;}
	.sermid_1_right_1{
	font-size:1.25em;}
	.sermid_1_left{
	float:none; width:100%;}
	.sermid_1_right{
	margin:0 6%; width:88%; margin-top:2em;}
	.car_2_jj_mid{
	width:100%;}
	.car_2{
	margin-top:4em; margin-bottom:6em;}
	.car_2_right{
	float:none; width:88%; margin-left:auto; margin-right:auto}
	.car_2_jj{ margin-bottom:2em;   
	position:static;transform: translateY(0%);}
	.moshow ul li{
	width:100%;}
	.moshow ul li:nth-child(1){
	margin-bottom:1em;}
	.about_1_mid_left,.about_1_mid_right{
	float:none; width:100%;}
	.about_1_mid_left{
	margin-top:0}
}
.mobanner{ width:100%;
display:none; background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; position:absolute; left:0; top:0; height:100%;}
.mobanner img{
width:100%;}
.indexsjb{
display:block;}
.indexsjb img{
width:100%;}
@media screen and (max-width:768px) {
.car_1_jj_left{
float:none; width:100%;}
.car_1_jj_right{
float:none; width:100%; margin-top:2em;}
	.part_list_mid{
	min-height:140px;}
	.part_list ul li{
	width:33.3333%;}
	#honor .swiper-pagination-bullet{ margin:0 3px;
width:15px; height:15px; 
}
#honor .swiper-pagination{
margin-top:2em;}
	.banner_img_pc{
	display:none}
	.banner_img{
	height:auto;}
	.banner_img_pc{
	display:none}
	.footer_1_mid_mid,.footer_1_mid_mid{
	min-height:inherit}
	.nybanner{
	height:50vh;}
	.mobanner{
	display:block}
	.pcbanner{
	display:none}
	.car_3_1_1_left{
	font-size:1.125em;}
	.car_3_1_1_right{
	font-size:.55em;}
	.xw_1{
	margin:4em 0;}
	.xw_1_mid_right{
	margin-top:3em;}
	.xw_1_mid_left,.xw_1_mid_right{
	float:none; width:100%;}
	.news_info_banner_mid_2, .news_info_banner_mid_1{
	font-size:1.5em;}
	.footer_1_mid_mid ul li:nth-child(1),.footer_1_mid_mid ul li:nth-child(2),.footer_1_mid_mid ul li:nth-child(3),.footer_1_mid_mid ul li:nth-child(4),.footer_1_mid_mid ul li:nth-child(5){
	float:none; width:100%;}
	.footer_1_mid_mid ul li:nth-child(5){
	border:none}
	#footer{
	padding-top:2em;}
	.footer_1_mid_mid ul li dl{
	padding-top:0; display:none
	 }
	.footer_1_mid_mid ul li.on dl{
	display:block} 
	 .footer_1_mid_mid ul li dl dd:last-child{
	 margin-bottom:1em;}
	.footer_1_mid_mid ul li p, .footer_1_right_mid_1{
	font-size:1em; padding:1em 0;}
	.footer_1_mid_mid ul li p{ border-bottom:1px #565b61 solid;
	background-position:right center; background-repeat:no-repeat; background-image:url(../images/header/img3.png);}
	.footer_2{
	border:none; margin-top:1em;}
	.footer_1_mid_mid_mid{
	padding-right:0}
	.index_3_mid_1_1{
	font-size:1.25em;}
	.index_3_mid_3 ul li:nth-child(2n) .index_3_mid_3_mid{
	margin-left:0}
	.index_3_mid_3_mid{
	width:100%;}
	.index_3_mid_2{
	margin-top:2em; margin-bottom:2em;}
	.index_3_mid_3 ul li{
	width:100%; padding:1em 0;}
	.index_3{
	padding-top:4em; padding-bottom:4em;}
	.banner_img_jj_mid_2{
	font-size:1.875em;}
	.banner_img_jj_mid_1{
	font-size:1.5em;}
	.index_banner_left,.index_banner_right{
	font-size:.7em;}
	.arrow{
	font-size:.7em;}
	.banner_img_jj_mid{
	margin:0 3.75em;}
	.index_2_mid ul li{ margin-bottom:1em;
	width:49%; height:auto}
	.index_2_mid ul li:nth-child(2n){
	float:right;}
	.index_2_mid_jj{
	position:static; opacity:1;transform: translateY(0%);}
	.index_2_mid ul li.on,.index_2_mid ul li.non{
	width:49%;}
	.index_2_mid_img{
	position:static; height:40vw;}
	.index_2_mid_title{
	display:none}
	.index_2_mid{
	margin:0 6%;}
	.index_2_mid_img:before {
	display:none}
	.index_2_mid_title_1 img{
	height:2.5em;}
	.index_2_mid_jj_mid{
	padding:1.5em;}
	.index_2_mid_jj_mid_1{
	margin:1em 0;}
}
.pc_m{
display:none}
@media screen and (max-width:640px) {
	.car_1{
	padding:2em 0;}
	#part{
	margin-bottom:2em;}
	.sermid_2,.sermid_2_mid{
	padding:2em 0;}
	.sermid_1_right_1{
	font-size:1.125em;}
	.sermid_1 ul li{
	padding:2em 0;}
	.pc_m{
	display:block}
	.about_3_2_add{
	display:none}
	.pc_i{
	display:none}
	.xw_1{
	margin:2.5em 0;}
	.about_2_mid_1{
	margin:2em 0;}
	.news_info_2_4 ul li{
	float:none; width:100%;}
	.news_info_2_4 ul li:nth-child(2) a{
	text-align:left}
	.news_info_2_3{
	padding-top:1.5em;}
	.news_info_2_1{
	font-size:1.25em;}
	.index_2_mid ul li{
	width:100%;}
	.index_2_mid ul li.on,.index_2_mid ul li.non{
	width:100%;}
	.vmlink span{
	font-size:.875em}
}
.art_re{
display:none}
.swiper-container-ghsdm{
display:none}
@media screen and (max-width:480px) {
	.car_1_jj_right_1{
	font-size:1em;}
	.car_1_jj_right_2{
	font-size:.875em; margin-top:1em}
	#honor .swiper-pagination-bullet, #part .swiper-pagination-bullet{
	width:15px; height:15px;}
	.part_list_mid{
	min-height:100px; margin:0 2px}
	#part .swiper-slide:before,#part .swiper-slide:after {
	display:none}
	 #part .swiper-pagination{
	 margin-top:2em}
	.swiper-container-ghsdm{
	display:block}
	.swiper-container-ghsd{
	display:none}
	.sermid_1_right_2,.sermid_2_mid_jj_2{
	font-size:.875em;}
	.car_3_1_1,.car_3_1 ul li.on .car_3_1_2{
	padding:1em;}
	.car_3_1_1_left{
	font-size:1em;}
	.car_2_jj_mid_1 ul li{
	font-size:.875em;}
	.car_2{
	margin-top:2.5em; margin-bottom:4em;}
	.about_3_2_add_box_right{
	padding:.5em}
	.about_3_2_add_box_right_mid_1{
	font-size:1em;}
	.about_3_2_add_box_right_mid_2{
	font-size:.75em;}
	.moshow ul li .about_3_2_add_box_right{
	min-height:inherit}
	.about_3_2_add_box_mid{
	padding-left:80px;}
	.about_3_2_add_box_left{ background-position:center top;
	 width:80px; height:100%;}
	
	.about_3_2_add_3 span,.about_3_2_add_4 span{
	width:60px; height:60px;}
	.about_2_mid_2_mid_right_1{
	text-align:center}
	.about_2{
	padding-bottom:2em;}
	.about_2_mid_2_mid_right{
	max-height:none}
	.about_2_mid_2_mid_left{
	position:static; padding-top:1.5em; text-align:center; width:100%; text-align:center;}
	.about_2_mid_2_mid{
	padding-left:0;}
	.about_1{
	padding-top:2.5em;}
	.news_info_2_1{
	font-size:1.125em;}
	.news_info_2_4{
	margin-bottom:2em;}
	.art_re{ padding-bottom:2.5em;
	display:block; text-align:center}
	.art_re .index_3_mid_right_4 a{
	margin:0 auto; text-align:left;}
	.news_info_1_right{
	display:none}
	.news_info_banner_mid_2, .news_info_banner_mid_1{
	font-size:1.25em;}
	.news_info_banner{
	padding-top:6em; padding-bottom:3em;}
	.index_2_mid_title_2{
	font-size:1.125em;}
	.vmlink{
	height:2em; line-height:2em;border-radius:2em; max-width:8em;}
	.index_3_mid_right_2{
	font-size:1.125em;}
	.index_3_mid_right_4 a span{
	font-size:.875em;}
	.index_3_mid_right_1{
	font-size:.875em; }
	.index_3_mid_right_3{
	font-size:.875em; margin:.875em 0;}
	.index_3{
	padding-top:2em; padding-bottom:2em;}
	.index_2_mid_jj_mid_1{
	font-size:.875em; margin-bottom:1.5em;}
	#header .m-btn { margin-top:8px; margin-bottom:8px;}
	.header_mid_left img{
	height:34px;}
	.m-sub-menu .top-box{
	line-height:60px;}
	.m-sub-menu .top-box .close{
	margin-top:21.5px;}
	.banner_img_jj_mid_1{
	font-size:1.125em;}
	.banner_img_jj_mid_2{
	font-size:1.375em; margin:.5em 0 .875em 0;}
	.index_banner_left, .index_banner_right{
	font-size:.45em;}
	.banner_img_jj_mid{
	margin:0 2.5em;}
	.arrow{
	font-size:.6em;}
	.banner_img_jj_mid_3{
	font-size:.875em; line-height:1.6;}
	.index_1_mid_right_1{
	font-size:1.25em;}
	.index_1{
	padding:2em 0;}
	.index_1_mid_left{
	width:80%;}
}
.index_banner_left.swiper-button-disabled,.index_banner_right.swiper-button-disabled{
display:none}
/*******************/
.footer_1_mid_mid ul li:nth-child(1),.footer_1_mid_mid ul li:nth-child(2),.footer_1_mid_mid ul li:nth-child(3){
width:33.3333%;}
.footer_1_mid{
width:50.28057553956834%}
.footer_1_right{
width:28.85611510791367%}
.footer_1_right_mid{
padding-left:11%;}
@media screen and (max-width:850px) {
.header_mid_right{
display:none}
#header .m-btn{
display:block}
}
@media screen and (max-width:768px) {

.footer_1_mid,.footer_1_mid_mid ul li:nth-child(1), .footer_1_mid_mid ul li:nth-child(2),.footer_1_mid_mid ul li:nth-child(3){
width:100%;}
.footer_1_mid{
width:100%;}
}
.news_info_2_2 a:after{
content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background-color:#666;}


.xwlist_mid_left{ overflow:hidden;
float:left; width:27.19424460431655%;}
.xwlist_mid_left img{
width:100%;}
.xwlist_mid_right{
float:right; width:72.80575539568345%;}
.xwlist_mid_right_mid{
padding:0 2em;}
.xwlist_mid_right_1{ margin:.875em 0 .5em 0;
font-size:1.25em;  font-family:Calibri; color:#5c5c5c}
.xwlist_mid_right_2{
font-size:1.5em; color:#000;}
.xwlist_mid_right_3{
font-size:.9375em; color:#666; line-height:1.5;display: -webkit-box;
-webkit-box-orient: vertical;  
-webkit-line-clamp: 2;   
overflow: hidden;word-wrap:break-word;
/*word-break:break-all;*/ margin:1em 0;}
.xwlist_mid_right_4 span{ font-size:.9375em;
display:block; position:relative; width:108px; border-bottom:1px #d6d6d6 solid; padding-bottom:.3em; color:#666;}
.xwlist_mid_right_4 span:after{
content:'+'; font-family:"宋体"; position:absolute; right:0; top:0px  }
.xwlist{ overflow:hidden;
background-color:#f9fcfe; padding-top:5.5em; padding-bottom:3.5em;}
.xwlist_mid ul li{ overflow:hidden; margin-bottom:3em;
background-color:#fff; display:block;}
.xwpage{
text-align:center}

.xwlist_mid ul li:hover{
-webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);}

@media screen and (max-width:1200px) { 
 .xwlist_mid_right_1{
 font-size:.875em;}
 .xwlist_mid_right_2{
 font-size:1.125em;}
}
@media screen and (max-width:768px) { 
	.xwlist{
	padding:2em 0;}
	.xwlist_mid_left{
	width:100%; float:none}
	.xwlist_mid_right{
	float:none; width:100%; padding-bottom:1em;}
}
ul.pagination li{
display:inline-block; margin:0 4px;}
ul.pagination li a,ul.pagination li span{ color:#333;transition: all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
display:inline-block; border:1px #ccc solid; padding:7px 12px;}
ul.pagination li.active span,ul.pagination li a:hover{
color:#fff; background-color:#49b2be; border-color:#49b2be}
@media screen and (max-width:480px) { 
ul.pagination li a,ul.pagination li span{
font-size:14px; padding:6px 10px;}
.xwlist_mid_right_2{
font-size:1em;}
.xwlist_mid_right_mid{
padding:0 1em;}
}






 