﻿@charset "utf-8";
html{font-size:62.5%;}
body{margin:0px; font-size:12px; color:#91989f; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; cursor:default; }
*{padding:0px; margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal; color:#555;}
input,select,button{font-size:12px; font-family: Arial, Helvetica, sans-serif,Microsoft YaHei; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#91989f; text-decoration:none;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;}
a:hover{color:#005caf;}
.con{width:1200px; margin:0 auto;}
.clear{overflow:hidden; clear:both; height:0px;}
.fl{float:left;}
.fr{float:right;}
.topw { background:#fff; height:90px;}
.top { line-height:32px; width:1200px; margin:0 auto; height:32px; }
.top .left { float:left;}
.top .left a { padding:0 20px 0 25px; line-height:32px; display:block; color:#666; float:left;}
.top .left .dhej { width:200px; left:60px; top:0; line-height:32px; color:#333; font-size:14px; position:absolute; display:none}
.top .left a .yj { position:relative}
.top .left a:hover .dhej { display:block}
.top .left a.a1 { background:url(../images/wz.png) left center no-repeat}
.top .left a.a2 { background:url(../images/dian.png) left center no-repeat;}
.top .right { float:right}
.top .right .kf {background:url(../images/kf.png) 25px center no-repeat; background-size:17px; padding-left:46px; line-height:21px; font-size:12px; font-weight:400; color:#333; float: right; margin-top:6px; position:relative}
.top .right .kf .dhej { width:200px; left:0px; top:20px; line-height:32px; color:#333; font-size:14px; position:absolute; display:none; background:#fff; text-align:center}
.top .right .kf:hover .dhej { display:block}
.top .right .yy { background:url(../images/sj.png) 25px center no-repeat; background-size:17px; padding-left:46px; line-height:21px; font-size:12px; text-transform:uppercase; font-weight:400; color:#333; float: right; margin-top:6px;}
.top .right .yy a { color:#333}
.top .right .tel { background:url(../images/dl.png) 25px center no-repeat; background-size:17px; padding-left:46px; font-size:12px; line-height:21px; font-weight:400; color:#333; float: right; margin-top:6px;}
.top .right .tel a { color:#333}
.top .right .ss {background:url(../images/kf.png) 25px center no-repeat; background-size:17px; padding-left:46px; line-height:21px; font-size:12px; font-weight:400; color:#333; float: right; margin-top:6px; position:relative}




.con{width:1200px; margin:0 auto;}
.container { width:1200px; margin:0 auto}
.header{width:100%; position: relative; left:0; z-index:20; background:rgba(255,255,255,1); background:#074e2c;}
.header.on{ top:0;border-top:0; position:fixed}
.header .container{position:relative;width:100%}
.logo{width:240px; float:left;margin:15px 0 0;}
.logo img { width:100%; display:block}
.logosj { display:none}

.header .an{position:absolute; top:50%; right:15px; height:18px; width:30px; display:none;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header .an span{width:30px; height:2px; background-color:#555; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:8px; left:0;}
.header .an span.a3{top:16px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:8px; width:30px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:8px; width:30px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}

.header .yy { background:url(../images/sj.png) 25px center no-repeat; padding-left:50px; line-height:21px; font-size:15px; text-transform:uppercase; font-weight:400; color:#4c953a; float: right; margin-top:28px;}
.header .yy a { color:#4c953a}
.header .tel { background:url(../images/tel.png) 25px center no-repeat; padding-left:50px; font-size:16px; line-height:21px; font-weight:400; color:#a40001; float: right; margin-top:28px;}
.header .ss { width:21px; height:21px; float:right; position:relative; margin-top:28px; z-index:99; margin-left:20px;}
.searchIpt {width: 240px;height: 30px; float:right; margin-top:15px;z-index: 10; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; overflow:hidden}
.searchIpt .search_txt {width: 172px;padding: 0 0 0 10px;line-height: 30px;background: #eee;color: #333;border: 0;height: 30px;float: left;}
.searchIpt .search_btn {width: 58px;background: #074e2c;border: 0;float: right;color: #fff;height: 30px;cursor: pointer;}
.header .nav{ margin:0 auto; width:1200px;}
.header .nav i{font-size:12px; color:#aaa; line-height:54px; text-align:right; position:absolute; width:50%; height:54px; right:0px; top:50%; display:none; z-index:999;
transform:translate(0,-50%);
-webkit-transform:translate(0,-50%);
-moz-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);}
.header.on .nav{}
.header .nav ul li{margin:0 60px 0px 0; line-height:60px; float:left; width:90px;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}

.header.on .nav ul li{line-height:60px;}
.header .nav ul li a{display:block; text-align:center; font-size:16px; color:#fff; text-transform:capitalize; position:relative; z-index:3;}
.header.on .nav ul li a{display:block; font-size:16px; color:#fff;}
.header .nav ul li span{width:0; height:60px; background: url(../images/hover.png) center center no-repeat; position:absolute; left:50%; bottom:0; z-index:1;
transition:all .3s;
-o-transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
transform:translate(-50%,0);
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);}
.header .nav ul li:hover span{width:100%;}

.header .nav ul li.on span{width:100%;}

.nav .y_j{position:relative;}
.nav .e_j{width:100%; background-color:rgba(255,255,255,0.85); position:absolute; top:60px; left:0; display:none; z-index:9999; border-top:#ccc 1px solid}
/*.header.on .nav .e_j{box-shadow:0 2px 2px #aaa;}*/
.header .nav ul li .e_j a{display:block; font-size:14px; color:#000; line-height:40px;  text-align: left; width:200px; float:left }
.header .nav ul li .e_j .nr { width:960px; margin:0 auto; padding:15px 0; overflow:hidden}
.header .nav ul li .e_j .nr .left { float:left; width:402px; height:160px;}
.header .nav ul li .e_j .nr .tp { float:right; width:506px;}
.header .nav ul li .e_j .nr .tp img { width:100%; display:block}

.header .nav .e_j a:hover{color:#074e2c;}

@media (min-width:1024px){

.header .nav .e_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
.head_h { height: 68px; display: none}
}
@media (max-width:102px){
.header .nav ul li{margin:0 15px;}
.header .nav ul li a{font-size:15px;}
}
@media (max-width:1200px){
.header .nav ul li{margin:0 20px;}
.header .nav ul li a{font-size:16px;}
}
@media only screen and (max-width:1024px){
.topw {  height:80px;}
.top { width: 94%;}
.head_h { height: 60px; display: none}
.header.on { height:60px;}
.header{border:0; height:2px; background:#fff; width:100%}
.header .container{ padding:0;  width:94%}
.header .logo{width:230px; margin:10px auto;}
.header.on .logo{width:220px; margin:10px auto;}
.logosj { display:none; width:210px; float:left; margin:10px auto}
.logosj img { width:100%; display:block}
.header.on .logosj { display:block}
.searchIpt { width: 240px;height: 30px;margin-top: 10px; margin-right:55px;}
.header .an{display:block; right:10px; top:-25px;}
.header.on .an { top:30px;}
.header .an span { background-color:#999}
.header .nav ul { width: 100%;}
.header.on .nav {width:60%}
.header .nav{width:60%; padding:15px 5%; background-color:#000; height:100%; position:fixed; top:0; left:-70%; z-index:9999; overflow:auto;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .nav.on{left:0;}
.header.on .nav ul li a { font-size: 16px;color: #fff;}
.header .nav i{display:block;}
.header .nav ul li{line-height:60px; text-align:left; border-bottom:1px solid #444; float:none; margin:0; padding:0; width:100%}
.header .nav ul li::after { background: rgba(0,0,0,0);}
.header.on .nav ul li{line-height:60px;}
.header .nav .e_j { width: 100%; border-top: 1px solid #444; background: none; position: relative;display: none;top: auto; left: auto; margin: 0;padding-bottom: 10px;}
.header .nav ul li .e_j .nr { width: 100%;}
.header .nav ul li .e_j a { color:#aaa; width:100%}
.header .nav ul li .e_j a:hover { color:#fff}
.header .nav .e_j a{border-top:0; font-size:12px; color:#aaa; line-height:32px;}
.header .nav .e_j a:hover{background:none;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav ul li a{font-size:15px; color:#fff; text-align:left;}
.header .nav ul li .e_j .nr .tp { display:none}
.header .nav ul li .e_j .nr .left { width: 100%; height: auto;}

.header .nav ul li:hover span{width:0;}
.header .nav ul li.on span{width:0;}
}
@media only screen and (max-width:375px){
.header .container{ padding:0; }
.header .logo{width:200px; margin:15px auto;}
.header.on .logo{width:200px; margin:15px auto;}
}
.gallery-top{width:100%; position:relative;}
.gallery-top .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-top .swiper-pagination{bottom:20px !important;}
.gallery-top .swiper-pagination-bullet {width:40px; height:4px; display:inline-block; border-radius:0; opacity:1;} 
.gallery-top .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:30px; height:50px; margin-top:0; left:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.gallery-top .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:30px; height:50px; margin-top:0; right:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}

.pc_ban{width:100%; height:100vh; position:relative; overflow:hidden;}
.pc_ban .mb{width:100%; height:50px; display:block; position:absolute; left:0; top:0; text-align:center}
.pc_ban .mb h1 { font-size:46px; color:#fff; margin-bottom:20px; text-align:center; margin-top:18%;}
.pc_ban a h4 { font-size:16px; color:#eee; text-align:center;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(0, 300px, 0);-ms-transform: translate3d(0, 300px, 0);transform: translate3d(0, 300px, 0);}
.pc_ban .swiper-slide-active h1{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.pc_ban .swiper-slide-active h4{-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.pc_ban .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:30px; height:50px; margin-top:0; left:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.pc_ban .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:30px; height:50px; margin-top:0; right:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}

/* flexslider */
.flexslider{position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li .mb{ position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; height:100%; }
.slides li .mb .nr { width:1200px; margin:0 auto;}
.slides li .mb h2 { font-size:38px; margin-top:28%; color:#fff; margin-bottom:15px;-webkit-transition: all 1.6s;-moz-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(-600px, 0, 0);-ms-transform: translate3d(-600px, 0, 0);transform: translate3d(-600px, 0, 0);}
.slides li .mb h4 { font-size:20px; color:#fff;-webkit-transition: all 1.6s;-moz-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s;opacity: 0;-webkit-opacity: 0;-moz-opacity: 0;-webkit-transform: translate3d(-600px, 0, 0);-ms-transform: translate3d(-600px, 0, 0);transform: translate3d(-600px, 0, 0);}
.slides li.flex-active-slide .mb h2 {-webkit-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;}
.slides li.flex-active-slide .mb h4 {-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;-webkit-opacity: 1;-moz-opacity: 1;}
.slides li img{width:100%; height:auto; display:block;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}


.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display: none;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.tit { margin-bottom:50px; text-align:center}
.tit h1 { font-size:20px; color:#333; margin-bottom:15px; position:relative}
.tit h1::after { content: " ";position: absolute; left: 50%; bottom: -12px; width: 60px; margin-left: -30px;height: 0;border: 1px solid #074e2c;}
.tit h3 { font-size:16px; color:#666; margin-top:25px; text-transform:uppercase; letter-spacing:2px; margin-bottom:25px}
.tit h3 img { width:auto}
.sy_gywm { padding:30px 0 0px; background:url(../images/jjbj.png) center top no-repeat; overflow:hidden; margin:60px auto 20px; width:1200px;}
.sy_gywm .nr { width:880px; margin:0px auto 30px; font-size:14px; line-height:2; color:#333;}
.sy_gywm img { width:100%;}
.sy_gywm .more a { width:150px; height:40px; line-height:40px; font-size:14px; background:#074e2c; display:block; text-align:center; color:#fff; margin:30px auto}
.tb { padding-top:30px; border-top:#ccc 1px solid; margin-bottom:60px; overflow:hidden}
.tb ul li { width:100px; float:left; text-align:center; margin-right:266px;}
.tb ul li.last { margin-right:0}
.tb ul li .ico { width:60px; height:60px; margin:0 auto}
.tb ul li .ico.l1 { background:url(../images/ico1.png) center center no-repeat}
.tb ul li .ico.l2 { background:url(../images/ico2.png) center center no-repeat}
.tb ul li .ico.l3 { background:url(../images/ico3.png) center center no-repeat}
.tb ul li .ico.l4 { background:url(../images/ico4.png) center center no-repeat}
.tb ul li:hover .ico.l1 { background:url(../images/ico1s.png) center center no-repeat}
.tb ul li:hover .ico.l2 { background:url(../images/ico2s.png) center center no-repeat}
.tb ul li:hover .ico.l3 { background:url(../images/ico3s.png) center center no-repeat}
.tb ul li:hover .ico.l4 { background:url(../images/ico4s.png) center center no-repeat}
.tb ul li h3 { margin:10px; font-size:16px;}
.tb ul li:hover h3 { color:#074e2c}



/*.sy_gywm ul { width:1200px; margin:120px auto 0}
.sy_gywm ul li { width:225px; height:225px; float:left; margin-right:100px; text-align:center;}
.sy_gywm ul li.last { margin-right:0}
.sy_gywm ul li .xzc {-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; position: relative; width:225px; height:225px;}
.sy_gywm ul li:hover .xzc {-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}
.sy_gywm ul li .bk { border:#074e2c 1px solid; height:223px; width:223px; position:absolute; left:0; top:0; transform:rotate(45deg);   -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);   -o-transform:rotate(45deg);}
.sy_gywm ul li:hover .bk {background:rgba(7, 78, 44, 1); z-index:1}
.sy_gywm ul li h3 { font-size:18px; color:#333; line-height:32px; border-bottom:#ccc 1px solid; width:150px; margin:0px auto 0; z-index:9; position:relative; padding-top:90px;}
.sy_gywm ul li p { font-size:14px; color:#666; line-height:30px;position:relative; z-index:9}
.sy_gywm ul li:hover h3 { color:#fff}
.sy_gywm ul li:hover p { color:#fff;} */

/*th_index_design*/

.th_index_design{ padding:70px 0 70px; background: url(../images/th_index_design.jpg) no-repeat;}

.th_index_design .th_title .f-fl{ font-size: 38px; color: white;}

.th_index_design .th_title .f-fl em{ font-family: arial; font-size: 24px; color: white;}

.th_index_design .th_title .f-fr{ font-size: 18px; color:white; padding-top: 20px;}

.th_index_design .th_title .f-fr em { text-align: center; width: 22px; height: 22px;  display: inline-block; color: white; border-radius: 50%; background-color: #e60012;}

.th_index_design .th_body{ padding-top:0px;}

.th_index_design .th_body li{ float: left; width:15%; min-height: 440px; position: relative; overflow: hidden;

-webkit-transition: all .5s ease-out;

   -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

        transition: all .5s ease-out;}

.th_index_design .th_body li img{

-webkit-transition: all .5s ease-out;

   -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

        transition: all .5s ease-out; display:block}
.th_index_design .th_body li:nth-child(7) { display:none}
.th_index_design .th_body li:nth-child(8) { display:none}

.th_index_design .th_body li .th_op{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background-color: rgba(0,0,0,0.6);

-webkit-transition: all .5s ease-out;

   -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

        transition: all .5s ease-out;}

.th_index_design .th_body li .th_op h1{ text-align: right; padding: 35px;}

.th_index_design .th_body li .th_op h1 span{ font-size: 18px; color: white; display: inline-block; position: relative;}

.th_index_design .th_body li .th_op h1 span:after{ content: ''; position: absolute; right: 0; bottom: -10px;

width: 0;height: 0;border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid white; }

.th_index_design .th_body li .th_btxt{ padding: 25px; color: white; margin-top: 200px;}

.th_index_design .th_body li .th_btxt h2{ width: 20px; height: 2px; background-color: white;}

.th_index_design .th_body li .th_btxt dl dt{ font-size: 24px; padding-top: 22px;}

.th_index_design .th_body li .th_btxt dl dd{ font-size: 14px; padding-top: 5px;}

.th_index_design .th_body li.s_crt{ width:25%;}

.th_index_design .th_body li.s_crt .th_op{ background: none;}
.th_wraper {

    position: relative;

}
.th_wraper, .th_main {

    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;

}
.f-clearfix::before, .f-clearfix::after {

    content: '';
    display: table;

}


.sideMenu{ display: none; margin-top: 40px;}

.sideMenu h3{ line-height:50px; font-size: 25px; padding-left:10px; background-color: #eee;  border-top:1px solid #e3e3e3; background:white; cursor:pointer;}

.sideMenu h3 em{ padding-right: 20px;}

.sideMenu ul{ padding:; display:none; }

.sideMenu ul li img{ width: 100%; height: auto; display: block;}






.maxw {

    width: 100%;

}
.table {

    display: table;

}
.trans2 {

    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;

}
.table-cell {

    display: table-cell;

}
.trans{-webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -ms-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.trans2{-webkit-transition:all 300ms linear 0s;transition:all 300ms linear 0s;}
.m-pic {

    text-align: center;
    display: block;
    font-size: 0;

}
.m-pic img {

    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;

}
.m-pic b {

    display: inline-block;
    height: 100%;
    vertical-align: middle;

}

/*index 首页*/
.index-solution{position: relative;height:920px;}

.index-solution .p1{position: absolute;width:100%;text-align: center;top:96px;font-size:36px;color:#fff;z-index:10;}
.index-solution .line {position: absolute; left: 50%; top:160px; width: 60px; margin-left: -30px;height: 0;border: 1px solid #fff; z-index:10}

.index-solution .solution-con{position: relative;height:950px;vertical-align: middle;}

.index-solution .solution-con:before{position: absolute;content:"";display: block;right:0;width:1px;top:0;bottom:0;background: rgba(255,255,255,0.1);}

.index-solution .solution-con .p2{font-size:22px;color:#ccc;text-align: center;}

.index-solution .solution-con .p3{margin:50px 20% 70px;font-size:14px;color:#ccc; line-height:1.8;height:78px;overflow: hidden;}

.index-solution .solution-con .img:hover{transform:rotate(90deg);-ms-transform:rotate(90deg); /* IE 9 */-moz-transform:rotate(90deg); /* Firefox */-webkit-transform:rotate(90deg);/* Safari 和 Chrome */-o-transform:rotate(90deg);}

.index-solution .solution-con:hover{background: rgba(0,0,0,0.5);}

.index-solution .solution-con:hover .p3{display: block;}

.index-solution .solution-con:hover .img{display: block;}

.index-solution .solution-container{display: none;}

.index-solution .solution-con.on{background: rgba(0,0,0,0.5);}
.sy_qwdz { width:1200px; margin:60px auto; overflow:hidden}
.sy_qwdz .left { width:920px; float:left; background:#f6f6f6; overflow:hidden}
.sy_qwdz .left .wa { width:350px; margin:20px; float:left; background:#fff;}
.sy_qwdz .left .wa h3 { font-size:18px; color:#333; margin:10px 0 10px; position:relative; padding:0 6px}
.sy_qwdz .left .wa h3::after { content: " ";position: absolute; left:10px; bottom: -8px; width: 30px;height: 0;border: 1px solid #074e2c;}
.sy_qwdz .left .wa p { font-size:14px; line-height:1.8; padding:5px 10px}
.sy_qwdz .left .wa ul li { width:80px; float:left; margin-right:10px;}
.sy_qwdz .left .wa ul li.last { margin-right:0}
.sy_qwdz .left .wa ul li img { width:100%; display:block}

.sy_qwdz .left .tp { width:530px; float:right;}
.sy_qwdz .left .tp img { width:100%; display: block}
.sy_qwdz .right { width:240px; float:right}
.picMarquee-top{ margin:0 auto;  width:238px; overflow:hidden; position:relative;  border:1px solid #f6f6f6;   }
		.picMarquee-top .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px; display:none}
		.picMarquee-top .hd .prev,.picMarquee-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
		.picMarquee-top .hd .next{ background-position:0 -140px;  }
		.picMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
		.picMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
		.picMarquee-top .bd{ padding:10px;   }
		.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-top .bd ul li{ text-align:center; zoom:1; }
		.picMarquee-top .bd ul li .pic{ text-align:center; }
		.picMarquee-top .bd ul li .pic img{ width:210px; height:98px; display:block; padding:2px; border:1px solid #f6f6f6; }
		.picMarquee-top .bd ul li .pic a:hover img{ border-color:#999;  }
		.picMarquee-top .bd ul li .title{ line-height:24px;   }


.sy_sczx { }
.sy_sczx ul li { width:380px; float:left; margin-right:30px; margin-bottom:30px;}
.sy_sczx ul li.last { margin-right:0;}
.sy_sczx ul li .tp { position:relative; overflow:hidden}
.sy_sczx ul li img { width:100%; display:block;}
.sy_sczx ul li .tp .mb { width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0; top:100%;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; opacity:0}
.sy_sczx ul li .tp .mb h4 { font-size:16px; color:#fff; padding:100px 0 20px ; text-align:center;}
.sy_sczx ul li .tp .mb .more { width:55px; height:55px; background:url(../images/icon7.png) center center no-repeat; margin:0 auto; background-size: cover;}
.sy_sczx ul li h3 { font-size:14px; color:#333; margin:10px 0; text-align:center}
.sy_sczx ul li:hover .tp .mb {top:0;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; opacity:1}
.sy_fwbz { margin:60px auto 0;background: url(../images/hzbj.jpg) center bottom / cover; overflow:hidden; padding:50px 0}
.sy_fwbz ul li { width:262px; float:left; margin-right:50px; margin-bottom:40px; height:129px; position:relative; background:#fff;}
.sy_fwbz ul li.last { margin-right:0}
.sy_fwbz ul li .kj { border:#dfdfdf 1px solid; margin:5px; padding:15px; background:url(../images/bzbj.png) center center; height:119px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; }
.sy_fwbz ul li .kj .ico { width:40px;}
.sy_fwbz ul li .kj .ico img { width:100%}
.sy_fwbz ul li .kj .ico img.tp1 { display:block}
.sy_fwbz ul li .kj .ico img.tp2 { display:none}
.sy_fwbz ul li:hover .kj .ico img.tp1 { display: none}
.sy_fwbz ul li:hover .kj .ico img.tp2 { display: block}
.sy_fwbz ul li .kj h3 { font-size:16px; color:#333; margin:10px 0 0}
.sy_fwbz ul li .kj p { font-size:14px; text-transform:capitalize;}
.sy_fwbz ul li:hover .kj { background:url(../images/bzbjs.png) center center no-repeat}
.sy_fwbz ul li:hover .kj h3 { color:#074e2c}
.sy_fwbz ul li:hover .kj p { color:#074e2c}
.sy_fwbz ul li .sz{ width:30px; right:10px; font-size:14px; color:#999; bottom:20px; position:absolute; text-align:center}
.sy_fwbz ul li:hover .sz { color:#074e2c}
.sy_fwbz ul li:hover{ background:#ccc;-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}



.sy_xw {

	background: #f2f2f2; border-top:#ccc 1px solid;

	padding: 60px 0 80px 0;

	overflow: hidden;

}
.main {

	max-width: 1200px;

	margin: 0 auto;

}



.main .title {

	margin-bottom: 40px;

	text-align: center;

}



.main .title h4 {

	font-size: 28px;

	position: relative;

	font-weight: 700;

	padding-bottom: 5px;

}



.main .title h4:before {

	left: 38%;

	content: " ";

	display: block;

	border-bottom: 1px solid #797979;

	width: 68px;

	position: absolute;

	margin-left: -.8rem;

	top: 50%;

	margin-top: -1px;

}



.main .title h4:after {

	content: " ";

	display: block;

	border-bottom: 1px solid #797979;

	width: 68px;

	position: absolute;

	margin-left: -.8rem;

	top: 50%;

	margin-top: -1px;

	right: 38%;

}



.main .title p {

	font-size: 16px;

	color: #999;

}



.main ul li {

	float: left;

}



.main ul li.one {

	width: 393px;

	margin-right: 10px;

}



.main ul li.one a {

	width: 393px;

	height: 530px;

	overflow: hidden;

	display: block;

	position: relative;

}



.main ul li.one a img {

	transform: scale(1);

	transition: all .4s;

	width: 100%;

	display: block;

}



.main ul li.one .news-title {

	bottom: 50px;

	left: 35px;

	width: 100%;

	border-left: 1px solid #fff;

	padding-left: 20px;

	color: #fff;

	position: absolute;

}



.main ul li.one .news-title h5 {

	font-size: 28px;

	font-weight: 700; color:#fff;

}



.main ul li.one .news-title p {

	font-size: 16px;

	letter-spacing: 2px;

}



.icon-news {

	background: url(../images/icon.png) no-repeat;

	width: 15px;

	height: 15px;

	display: inline-block;

	opacity: 1;

	filter: alpha(opacity=100);

	position: absolute;

	right: 100px;

	bottom: 2px;

}



.main ul li.one a:hover img {

	transform: scale(1.05);

}



.main ul li.one a:hover .icon-news {

	background-position: 0 -17px;

}



.main ul li.two {

	float: left;

	width: 393px;

	margin-right: 10px;

}



.main ul li.two a {

	width: 393px;

	height: 260px;

	padding: 38px 44px;

	margin-bottom: 10px;

	display: block;

	overflow: hidden;

	position: relative;

	background: #fff;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

}
.main ul li.two a:hover{transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.main ul li.two a:hover h5 { color:#074e2c}
.main ul li.two a:hover h3 { color:#074e2c}

.main ul li.two .top {

	width: 100%;

	float: initial;

	padding-left: 0;

}



.main ul li.two .top h5 {

	font-size: 18px;

	color: #000;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	font-weight: 400;

}



.main ul li.two .top div.p {

	border-bottom: 1px solid #eeeeee;

	padding-bottom: 24px;

}



.main ul li.two .top div.p p {



	padding-top: 10px;

	font-size: 14px;

	color: #999;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}



.main ul li.two .top img {

	position: absolute;

	top: 50%;

	right: 67px;

	margin-top: 62px;

}



.main ul li.two .bottom {

	width: 100%;

	float: initial;

	border-right: none; position:absolute; bottom:30px

}



.main ul li.two .bottom h3 {

	padding-top: 20px;

	font-size: 32px;

	font-weight: 700;

	color: #999;

}



.main ul li.two .bottom h3:after {

	content: " ";

	display: block;

	border-bottom: none;

	width: 0;

	margin: 0;

}



.main ul li.two .bottom span {

	font-size: 14px;

	display: block;

	color: #999;

}



.main ul li.three {

	float: left;

}



.main ul li.three a {

	width: 393px;

	height: 170px;

	padding: 38px 44px;

	margin-bottom: 10px;

	display: block;

	background: #fff;

	overflow: hidden;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;

}
.main ul li.three a:hover {transform: translateY(-5px);

	-wbkit-transform: translateY(-5px);

	-o-transform: translateY(-5px);

	-moz-transform: translateY(-5px);

	transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;}
.main ul li.three a:hover .left h3 { color:#074e2c}
.main ul li.three a:hover .right h5 { color:#074e2c}


.main ul li.three a .left {

	width: 26%;

	border-right: 1px solid #eeeeee;

	float: left;

}



.main ul li.three a .left h3 {

	font-size: 32px;

	color: #999;

	font-weight: 700;

}



.main ul li.three a .left h3:after {

	content: " ";

	display: block;

	border-bottom: 1px solid #ccc;

	width: 20px;

	margin: 10px 0;

}



.main ul li.three a .left span {

	font-size: 14px;

	display: block;

	color: #999;

}



.main ul li.three a .right {

	width: 73%;

	padding-left: 25px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; 

	float: left;

}



.main ul li.three a .right h5 {

	font-size: 16px;

	color: #000;

	font-weight: 400;

}



.main ul li.three a .right img {

	padding-top: 20px

}



.main ul li.two a:hover,.main ul li.three a:hover {box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2);}
#middle .middle-global{width:100%;background-color:#fff;padding:50px 0px;} 
#middle .middle-global .global-map{background:url(../images/map.png) right bottom no-repeat;height:380px;width:1200px;text-align:left; margin:0 auto}
#middle .middle-global .global-map .country{font-size:30px;color:#333;padding:20px 0px;padding-top:40px;}
#middle .middle-global .global-map .desc{font-size:18px;}
#middle .middle-global .global-map .desc span{color:#074e2c;font-size:48px;font-family:'Times New Roman';}

#middle .middle-link{width:100%;background-color:#f1f1f1;}
#middle .middle-link .link-list{display:table;width:100%;overflow:hidden;padding-bottom:20px;}
#middle .middle-link .link-list .single-link{width:154px;float:left;height:70px;margin-left:5px;margin-right:5px;}
#middle .middle-link .link-list .single-link .link-img{width:100%;background-position:center;}
#middle .middle-link .link-list .single-link .link-img a{display:block;height:40px;}
#middle .middle-link .link-list .single-link .txt a{padding:6px 0px;color:#333;font-size:14px;display:block;}





/* start footer */
.footer_bg{background:#333 url(../images/foot.jpg) right bottom no-repeat; width:100%;padding:35px 0;}
.footer { width:1200px; margin:0 auto; padding:20px 0; z-index:999}
.footer .zuo3{ width:850px; float: left;}
.footer .zuo3 ul li { width:18.5%; float:left;}
.footer .zuo3 ul li .tit1 a { font-size:14px; font-weight:bold; color:#fff; line-height:36px; display:block}
.footer .zuo3 ul li .line { margin-bottom:20px; height:2px; margin-top:10px}
.footer .zuo3 ul li .line span { width:15px; height:1px; background:#a40001;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s; display:block}
.footer .zuo3 ul li:hover .line span { width:50px; height:1px;}
.footer .zuo3 ul li a { width:100%; display:block; line-height:28px; font-size:14px; color:#999;}
.footer .zuo3 ul li a:hover { color:#eee}
.dzwz {line-height:30px;color:#fff;font-size:14px; float:left; width:350px; margin-top:20px;}
.dzwz p { line-height:30px;color:#fff;font-size:14px;opacity:0.7;-webkit-opacity:0.7;-moz-opacity:0.7; text-transform: capitalize}
.dzwz p.p1 { background: url(../images/fd-img2.png) left center no-repeat}
.dzwz p.p2 { background: url(../images/fd-img1.png) left center no-repeat}
.dzwz p.p3 { background: url(../images/fd-img4.png) left center no-repeat}
.footer .you3 { width:350px; float:right;}
.footer .you3 .weixin { width:100px; padding-top:20px; float: right; line-height:30px; color:#fff; text-align:center}
.footer .you3 .dian { width:230px; float: left;}
.footer .you3 .dian h2 { font-size:20px; line-height:50px; color:#fff; padding-top:20px;}
.footer .you3 .dian p { line-height:30px; font-size:14px; color:#fff; text-align: left}
.footer_btm {margin:30px auto 0;padding-top: 1%;border-top: 1px solid #666; width:100%;}
.copy { width:1200px; margin:0 auto; text-align:center}
.copy p {font-size: 12px;text-transform: uppercase;color: #B9B9B9;}
.copy p a { color: #ffffff; -webkit-transition: 0.9s; -moz-transition: 0.9s;-o-transition: 0.9s;transition: 0.9s;}
.nban { width:100%; position:relative;}
.nban img { width:100%; display:block}
.nban .mb { width:100%; height:100%; position:absolute; left:0; top:0;}
.nban .mb h2 { width:1200px; margin:12% auto 0; color:#074e2c; font-size:40px; }
.tip {
    background: #f8f8f8;
    border-bottom: 1px solid #ededed;
}
.tip p {
    overflow: hidden;
}
.tip p a {
    float: left;
    font-size: 12px;
    line-height: 38px;
    color: #8f8f8f;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.tip p a:hover,
.tip p a.on {
    color: #013c2a
}
.tip p i {
    float: left;
    width: 3px;
    height: 3px;
    background: #013c2a;
    margin: 18px 10px 0 10px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}
.b_title {
    position: relative;
    padding: 56px 0 50px;
}
.b_title big {
    display: block;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #013c2a;
}
.b_title i {
    display: block;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #013c2a;
}
.b_title ins {
    width: 1200px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 78px;
    background: url(../images/pointss.png) no-repeat 0 0;
}
.b_title p {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    color: #333;
    margin-top: 17px;
}
.b_titles big {font-size: 30px;color: #013c2a;}
.b_titlesb ins { background: url(../images/pointss.png) no-repeat 0 0; top: 130px;}
.ppsl { width:1200px; margin:0 auto 67px; overflow:hidden}
.ppsl .left { width:600px; float:left}
.ppsl .left img { width:100%; display:block}
.r_area {
    float: right;
    width: 400px;
    margin-right: 24px;
    margin-top: 59px;
}
.a_tit {
    position: relative;
    padding-top: 97px;
}
.a_tit big {
    position: absolute;
    width: 299px;
    height: 143px;
    top: 0;
    left: 50%;
    margin-left: -150px;
}
.a_tit big.c1 {
    background: url(../images/bp1.png) no-repeat 0 0;
}
.a_tit big.c2 {
    background: url(../images/bp2.png) no-repeat 0 0;
}
.a_tit big.c3 {
    background: url(../images/bp3.png) no-repeat 0 0;
}
.a_tit span {
    display: block;
    text-align: center;
    font-size: 30px;
    color: #013c2a;
    font-weight: bold;
    margin-bottom: 5px;
}
.a_tit small {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #929292;
    text-transform: uppercase;
    letter-spacing: 6px;
    border-bottom: 1px dotted #c7c7c7;
    padding-bottom:15px;
    margin-bottom:15px;
}
.a_tit tt{
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #686868; margin-bottom:30px;    
}
.a_tit p {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    color: #686868;
    padding-left: 24px;
    position: relative;
    margin-bottom: 14px;
}
.a_tit p ins{
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 9px;
    background: #686868;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.a_tit i{
    display: block;
    margin: 18px auto;
    width: 26px;
    height: 1px;
    background: #c7c7c7
}
.a_tit big.c2 { background: url(../images/bp2.png) no-repeat 0 0;}
.a_tit { position: relative; padding-top: 97px;}
.xhz { margin:60px auto 60px; overflow:hidden; width:1200px;}
.swiper-yxxy{width:1200px; margin:0 auto; padding-bottom:50px;}
.swiper-yxxy .swiper-slide{position:relative;}
.swiper-yxxy .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-yxxy .swiper-slide .w_z{width:90%; padding:5px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.swiper-yxxy .swiper-slide .w_z h3{font-size:14px; color:#fff; margin-bottom:6px;}
.swiper-yxxy .swiper-slide:hover .w_z{background-color:rgba(7,78,44,.9); bottom:10px;}

/*area end*/
/*room_slider*/
.hz_ppsl {}
.hz_ppsl .k1 { width:355px; margin-right:10px; float:left; margin-bottom:10px; position:relative}
.hz_ppsl .k1 img { width:100%; display:block}
.hz_ppsl .k2 { width:470px; margin-right:10px; margin-bottom:10px; float:left; position:relative}
.hz_ppsl .k3 { width:355px; float:left; position:relative}
.hz_ppsl .k3 img {width:100%; display:block}
.hz_ppsl .k4 { width:457px; float:left; margin-right:10px; margin-bottom:10px; position:relative}
.hz_ppsl .k4 img{width:100%; display:block}
.hz_ppsl .k4.no { margin-right:0}
.hz_ppsl .k5 { width:266px; float:left; margin-bottom:10px; position:relative}
.hz_ppsl .k5 img{width:100%; display:block}
.hz_ppsl .mb { position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.65); opacity:0;transition: all 0.3s;

	-wbkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	-moz-transition: all 0.3s;display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-pack: justify;

-ms-flex-pack: justify;

justify-content: space-between;

-webkit-box-align: center;

-ms-flex-align: center;

align-items: center;
}
.hz_ppsl .k1:hover .mb { opacity:1;}
.hz_ppsl .mb .wenz { padding:30px; font-size:14px; line-height:2; color:#fff} 
.hz_ppsl .k2:hover .mb { opacity:1;}
.hz_ppsl .k3:hover .mb { opacity:1;}
.hz_ppsl .k4:hover .mb { opacity:1;}
.hz_ppsl .k5:hover .mb { opacity:1;}


.room_slider {
    width: 100%;
    min-width: 1200px;
    height: 600px;
    position: relative;
    overflow: hidden;
}
.room_slider .swiper-container{
    width: 1920px;
    height: 600px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
    top: 0;
}
.room_slider .swiper-slide img {
    display: block;
    width: 1200px;
    height: 600px;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    opacity: 0.5;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
}
.room_slider .swiper-slide-active img{
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    opacity: 1;
}
.room_slider .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 285px;
    z-index: 20;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
}
.room_slider .prev {
    left: 50%;
    margin-left: -580px;
    background: url(../images/lrlr.png) no-repeat 0 0;
}
.room_slider .next {
    right: 50%;
    margin-right: -580px;
    background: url(../images/lrlr.png) no-repeat -30px 0;
}
.room_slider .prev:hover {
    background: url(../images/lrlr.png) no-repeat 0 -30px;
}
.room_slider .next:hover {
    background: url(../images/lrlr.png) no-repeat -30px -30px;
}
/*room_slider*/
.a_tit big.c3 { background: url(../images/bp3.png) no-repeat 0 0;}
.a_tit big.c4 { background: url(../images/bp4.png) no-repeat 0 0;}
.a_tit big.c5 { background: url(../images/bp5.png) no-repeat 0 0;}
.a_tit big.c6 { background: url(../images/bp6.png) no-repeat 0 0;}
/*category*/
.category{
    background: #ccc;
    height: 984px;
    padding-top: 50px; position:relative
}
.category .swiper-container {
    list-style: none;
    width: 1200px;
    height: 600px;
    margin: 38px auto 0;
    padding: 0 80px;
}
.category .swiper-slide {
    position: relative;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.category .swiper-slide.swiper-slide-active,.category .swiper-slide.swiper-slide-prev,.category .swiper-slide.swiper-slide-next{
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    opacity: 1;
}
.category .swiper-slide.swiper-slide-active{
    padding-top: 100px;
}
.category .swiper-slide.swiper-slide-active img.c1{
    display: block;
    width: 421px;
    height: 390px;
    position: relative;
    z-index: 12;vertical-align: middle; margin:0 auto
}
.category .swiper-slide.swiper-slide-prev img.c1,.category .swiper-slide.swiper-slide-next img.c1{
    display: block;
    width: 261px;
    height: 242px;
    position: relative;
    z-index: 12; margin:0 auto
}
.category .swiper-slide.swiper-slide-active img.c2{
    display: block;
    width: 855px;
    height: 275px;
    position: absolute;
    top: 316px;
    left: 50%;
    margin-left: -427px;
    z-index: 11;
}
.category .swiper-slide.swiper-slide-prev img.c2,.category .swiper-slide.swiper-slide-next img.c2{
    display: block;
    width: 530px;
    height: 170px;
    position: absolute;
    top: 140px;
    left: 50%;
    margin-left: -265px;
    z-index: 11;
}
/*.category li img.c1{
    width: 261px;
    height: 242px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -130px;
    z-index: 13;
}
.category li img.c2{
    width: 530px;
    height: 170px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -260px;
    z-index: 12;
}
.category li.roundabout-in-focus img.c1{
    width: 421px;
    height: 390px;
    position: absolute;
    top: 63px;
    left: 50%;
    margin-left: -210px;
    z-index: 14;
}
.category li.roundabout-in-focus img.c2{
    width: 855px;
    height: 275px;
    position: absolute;
    top: 280px;
    left: 50%;
    margin-left: -427px;
    z-index: 11;
}*/
.category .arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 60px;
    z-index: 20;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
}
.category .prev {
    left: 50%;
    margin-left: -45px;
    background: url(../images/lrlr.png) no-repeat 0 0;
}
.category .next {
    right: 50%;
    margin-right: -45px;
    background: url(../images/lrlr.png) no-repeat -30px 0;
}
.category .prev:hover {
    background: url(../images/lrlr.png) no-repeat 0 -30px;
}
.category .next:hover {
    background: url(../images/lrlr.png) no-repeat -30px -30px;
}
/*category end*/
.hz_cpcx { background:#ccc; padding-bottom:60px; overflow:hidden; padding-top:50px;}
.swiper-cpcx{width:1260px; margin:0 auto;  padding:0 30px;}
.swiper-cpcx .swiper-slide{position:relative;}
.swiper-cpcx .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-cpcx .swiper-slide .w_z{width:90%; padding:5px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.swiper-cpcx .swiper-button-next, .swiper-cpcx .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 30px;
	height:30px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat
}
.swiper-cpcx .swiper-button-prev { background:url(../images/lrlr.png) no-repeat 0 0; left:0px}
.swiper-cpcx .swiper-button-prev:hover { background:url(../images/lrlr.png) no-repeat 0 -30px}
.swiper-cpcx .swiper-button-next { background: url(../images/lrlr.png) no-repeat -30px 0; right:0px;}
.swiper-cpcx .swiper-button-next:hover { background: url(../images/lrlr.png) no-repeat -30px -30px;}


.cppl {margin:60px auto; overflow:hidden}
.cppl ul li { width:285px; float:left; margin-right:20px; margin-bottom:20px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; border:#eee 1px solid;transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.cppl ul li img { width:100%; display:block;}
.cppl ul li h3 { margin:10px 0; line-height:32px; font-size:16px; color:#333; text-align:center}
.cppl ul li p { padding:0 15px; color:#666; line-height:1.8}
.cppl ul li:hover {-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);box-shadow: 0 10px 15px 0 rgba(0,0,0,.16),0 15px 40px 0 rgba(0,0,0,.16);transform: translateY(-5px);-wbkit-transform: translateY(-5px);-o-transform: translateY(-5px);-moz-transform: translateY(-5px);transition: all 0.3s;-wbkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;}
.cppl ul li:hover h3 { color:#074e2c;}
.cppl ul li.last { margin-right:0}
.qdfcjh { margin:0 auto}
.plans { overflow: hidden;margin-bottom: 56px;}
.l_plans {float: left; width: 380px;}
.l_plans img { width:100%; display:block}
.r_plans{
    float: right;
    width: 775px;
    overflow: hidden;
}
.r_plans dl{
    float: left;
    width: 360px;
    margin-right: 55px;
    overflow: hidden;
    margin-bottom: 75px;
}
.r_plans dl:nth-child(2n){
    margin-right: 0;
}
.r_plans dl dt{
    float: left;
    width: 64px;
    height: 64px;
}
.r_plans dl dt.c1{
    background: url(../images/ys1.png) no-repeat 0 0;
}
.r_plans dl dt.c2{
    background: url(../images/ys2.png) no-repeat 0 0;
}
.r_plans dl dt.c3{
    background: url(../images/ys3.png) no-repeat 0 0;
}
.r_plans dl dt.c4{
    background: url(../images/ys4.png) no-repeat 0 0;
}
.r_plans dl dt.c5{
    background: url(../images/ys5.png) no-repeat 0 0;
}
.r_plans dl dt.c6{
    background: url(../images/ys6.png) no-repeat 0 0;
}
.r_plans dl dt.c7{
    background: url(../images/ys7.png) no-repeat 0 0;
}
.r_plans dl dt.c8{
    background: url(../images/ys8.png) no-repeat 0 0;
}
.r_plans dl dd{
    float: right;
    width: 275px;
    margin-top: 2px;
}
.r_plans dl dd span{
    display: block;
    font-size: 20px;
    color: #013c2a;
    font-weight: bold;
    margin-bottom: 7px;
}
.r_plans dl dd p{
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #5b5b5b;
    text-align: justify;
    border-top: 1px dotted #d4d4d4;
    padding-top: 5px;
    margin-top: 5px;
}
/*plans end*/
.zdtd { margin:0 auto 70px; overflow:hidden}
.zdtd ul li {  width:386px; float:left; margin-right:20px; margin-bottom:20px; position:relative}
.zdtd ul li .mb { width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.65); opacity:0;transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-pack: justify;

-ms-flex-pack: justify;

justify-content: space-between;

-webkit-box-align: center;

-ms-flex-align: center;

align-items: center;}
.zdtd ul li:hover .mb { opacity:1;}
.zdtd ul li .mb .wenz { padding:30px; font-size:14px; color:#fff;}
.zdtd ul li .mb .wenz h3 { font-size:16px; color:#fff; margin-bottom:15px;}
.zdtd ul li img { width:100%; display:block;}
.zdtd ul li.last { margin-right:0}
.zdtd ul li.da { width:590px}

.join {
    margin-bottom: 100px;
}

.join dl {
    overflow: hidden;
    display: block;
}

.join dl dt {
    float: left;
    width: 585px;
}

.join dl dt img {
    display: block;
    width: 100%;
}

.join dl dd {
    float: right;
    width: 560px;
}

.join dl dd big {
    display: block;
    font-weight: bold;
    font-size: 34px;
    line-height: 34px;
    color: #013c2a;
    padding-top: 5px;
}

.join dl dd small {
    display: block;
    font-size: 12px;
    color: #929292;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-bottom: 1px dashed #e5e5e5;
    margin: 1px 0 26px 0;
    padding-bottom: 9px;
}

.join dl dd p {
    text-align: justify;
    color: #686868;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}

.join dl dd i {
    display: block;
    font-size: 14px;
    color: #686868;
}


/*join end*/



.nlmtit { width:100%; text-align:center; margin-top:30px; margin-bottom:40px;}
.nlmtit ul { text-align:center}
.nlmtit ul li { height:35px; margin:0 5px 10px;display:inline-block;}
.nlmtit ul li a {line-height:35px; color:#333;display:inline-block; text-align:center; font-size:15px; padding:0 20px; border-radius:30px; background:#eee; border:#ccc 1px solid}
.nlmtit ul li a:hover { background:#074e2c; color:#fff}
.nlmtit ul li a.on { background:#074e2c; color:#fff}
.ny_tit { font-size:30px; color:#333; margin-bottom:40px; text-align:center}
.ny_jj { width:1200px; margin:0 auto 60px; background:url(../images/jjbj.png) center top no-repeat}
.ny_jj p { font-size:14px; line-height:2; color:#333; margin-bottom:20px;}
.ny_jj img { width:100%}

.ny_scjd { margin:0 auto 50px; overflow:hidden; background:#f5f5f5; padding:50px 0}
.ny_scjd ul li { width:373px; float:left; margin-right:40px; position: relative;}
.ny_scjd ul li img { width:100%; display:block}
.ny_scjd ul li .bt { width:100%; height:35px; background:rgba(7,78,77,0.8); position:absolute; font-size:14px; color:#fff; left:0; bottom:0; line-height:35px; text-align:center}
.ny_scjd ul li.last { margin-right:0}

.product-section{padding-bottom:60px;position:relative;/*background:url(../images/productBase-features-bag.jpg) no-repeat;background-size:cover*/}

.product-title{padding:50px 10px 30px;font-weight:normal;font-size:30px;line-height:46px;color:#333;text-align:center;}

.product-wrapper{max-width:1200px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;position:relative}

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}

.product-features .product-body{margin:0px 25px}

.product-features .product-body:after{content:"";width:100%;height:3px;background:url(../images/productBase-features-model.png) no-repeat;background-size:100% auto;background-position:center;position:absolute;top:50px;left:0;z-index:0}

/*li*/

.features-item{position:relative;float:left;}
.zysjw { width:100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; background:#f6f6f6;}
.zysjw .tp { width:50%}
.zysjw .tp img { width:100%; display:block}
.zysjw .wenz { width:50%; padding:30px 50px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.zysjw .wenz h3 {font-size:18px;line-height:28px;margin-bottom:20px;color:#333;transition:all 0.1s}
.zysjw .wenz p {font-size:14px;color:#A0A2A8;line-height:22px;margin-bottom:10px; margin-top:10px;}
.features-slide .features-item>*{text-align:center}

.features-item h3{font-size:18px;line-height:28px;margin-bottom:50px;color:#333;transition:all 0.1s}

.features-item i{position:absolute;width:75%;height:33px;background:url(../images/productBase-features-timeline-hover.png) no-repeat;background-size:contain;background-position:right center;left:-25%;margin-left:10px;top:35px;z-index:3}

.features-item .features-info{display:block;margin:0 auto;padding:20px 30px;transition:all 0.3s;border-radius:2px}

.features-item .features-info .features-info-i{font-size:14px;color:#A0A2A8;line-height:22px;margin-bottom:10px; margin-top:10px;}

.features-item .features-info .features-info-s{font-size:16px;color:#666;line-height:24px;overflow:hidden; margin-bottom:15px;}

.features-item.dark i{background:url(../images/productBase-features-timeline-dark.png) no-repeat;background-size:contain;background-position:right center}

/*鼠标悬浮效果*/

.features-item:hover h3{font-size:22px;line-height:28px;opacity:0.9}

.features-item:hover i{width:75%;margin-left:13px;background:url(../images/productBase-features-timeline-hover.png) no-repeat;background-size:contain;background-position:right center}

.features-item:hover a{background:url(../images/productBase-features-info.png) no-repeat;background-size:100% 100%}

/*左右按钮*/

.product-features .swiper-button-prev{width:30px;height:40%;left:-15px;top:38%;background:none}

.product-features .swiper-button-prev:after{content:"";display:inline-block;position:absolute;width:15px;height:30px;background:url(../images/productBase-features-left.png) no-repeat;background-size:100% 100%;top:50%;margin-top:-15px;left:50%;margin-left:-7px}

.product-features .swiper-button-next{width:30px;height:40%;right:-15px;top:38%;background:none}

.product-features .swiper-button-next:after{content:"";display:inline-block;position:absolute;width:15px;height:30px;background:url(../images/productBase-features-right.png) no-repeat;background-size:100% 100%;top:50%;margin-top:-15px;left:50%;margin-left:-7px}
.ny_zhsy { padding:60px 0; overflow:hidden; background:#f5f5f5}
.xx2 { width:1200px; margin:0 auto}
.xx21 li{ display:inline-block; width:224px; margin-right:20px; position:relative}
.xx21 li img { width:100%; display:block}
.xx21 li .w_z{width:90%; padding:5px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.xx21 li .w_z h3{font-size:14px; color:#fff; margin-bottom:6px;}
.xx21 li:hover .w_z{background-color:rgba(7,78,44,.9); bottom:10px;}

.swiper-zhsy{width:1200px; margin:0 auto; padding-bottom:50px; overflow:hidden; position:relative}
.swiper-zhsy .swiper-slide{position:relative;}
.swiper-zhsy .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-zhsy .swiper-slide .w_z{width:90%; padding:5px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.swiper-zhsy .swiper-slide .w_z h3{font-size:14px; color:#fff; margin-bottom:6px;}
.swiper-zhsy .swiper-slide:hover .w_z{background-color:rgba(7,78,44,.9); bottom:10px;}

.ny_ry { width:100%; padding:60px 0; background: url(../images/6.jpg) center center / cover; overflow:hidden}
.ny_ry ul { margin:50px 0; overflow:hidden}
.ny_ry ul li { width:166px; float:left; margin-right:40px; margin-bottom:20px; text-align:center}
.ny_ry ul li img { width:60%; display:block; margin:0 auto}
.ny_ry ul li.last { margin-right:0;}
.ny_ry ul li h3 { font-size:14px; color:#fff; margin:10px 0; text-align:center; height: 32px;}

.ny_qywh { width:1200px; margin:60px auto}
.ny_qywh ul li.l1 { width:100%; line-height:90px; text-align:center; background:#074e2c; color:#fff; font-size:20px; margin-bottom:50px; height:90px;}
.ny_qywh ul li.l1 span { font-size:25px; padding:0 0 0 100px; letter-spacing:2px}
.ny_qywh ul li:hover.l1 {background:#a40001;-webkit-transition: all 0.4s linear -1ms;

-moz-transition: all 0.4s linear -1ms;

-ms-transition: all 0.4s linear -1ms;

-o-transition: all 0.4s linear -1ms;

transition: all 0.4s linear -1ms;}
.ny_qywh ul li { width:575px; float:left; margin-right:50px; margin-bottom:50px; height:280px; overflow:hidden; position:relative;background:#074e2c url(../images/whbj.jpg) center bottom;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.ny_qywh ul li img { width:100%; display:block;-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.ny_qywh ul li:hover img { -webkit-transform:scale(1.09); -moz-transform:scale(1.07); -o-transform:scale(1.09); -ms-transform:scale(1.07); transform:scale(1.09); }
.ny_qywh ul li .mb { width:100%; height:100%; background:rgba(0,0,0,0.45); position:absolute; left:0; bottom:0;} 
.ny_qywh ul li p { line-height:1.8; font-size:20px; text-align:center; color:#fff}
.ny_qywh ul li .nr {text-align:center; padding:0 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; height:280px;}
.ny_qywh ul li .nr .wz { text-align:center; padding:20px; width:100%;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.ny_qywh ul li h3 {line-height:35px; font-size:25px; text-align:center;  margin-bottom:10px; color:#fff;}
.ny_qywh ul li.last { margin-right:0}


/*qiyewenhua*/
.ny_wh { margin:60px auto 60px; overflow:hidden}
.gybe-main{ width:1200px; margin:0 auto}
.gybe-main li{float: left;width:270px;height: 200px;margin-right:40px;}
.gybe-main li p { text-indent:0em}
.gybe-main li a{display: block;}
.gybe-main li.no{margin-right:0;}
.gybe-main .gm-img{height: 95px;background-repeat:no-repeat;background-position: center center;transition: all 0.2s linear 0s;}
.gybe-main li:hover  .gm-img{
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
}
.lsct{background-image: url("../images/png-5.png");}
.gsnl{background-image: url("../images/png-6.png");}
.gsjz{background-image: url("../images/png-7.png");}
.beqq{background-image: url("../images/png-8.png");}
.wdy{background-image: url("../images/png-az.png");}
.tg {background-image: url("../images/png-07.png");}
.gybe-main .gm-font1{color:#074e2c;font-size: 18px;text-align: center; font-weight:bold}
.gybe-main .gm-font2{color:#333;font-size: 14px;text-align: center;margin-top: 10px;}
.page{ text-align:center; margin:30px auto;}

.page a{ height:21px; line-height:21px; display:inline-block; font-size:14px; color:#5a5a5a; border:#ccc 1px solid; margin:0 3px; padding:0 10px;}

.page a:hover{ background:#074e2c; border:#074e2c 1px solid; color:#FFF;}

.page a.hover{ background:#074e2c; border:#074e2c 1px solid; color:#FFF;}

.ny_cp { width:1200px; margin:0 auto;}
.ny_cp .bk { width:565px; margin-bottom:60px; background:#f6f6f6; padding-right:10px;}
.ny_cp .bk .tp { width:210px; float:left;}
.ny_cp .bk .tp img { width:100%; display:block}
.ny_cp .bk .wenz { width:340px; float:right;}
.ny_cp .bk .wenz h3 { font-size:20px; color:#333; border-bottom:#ccc 1px dotted;height:40px; line-height:40px; background:url(../images/dc.png) right center no-repeat; padding-right:40px; margin-bottom:10px;}
.ny_cp .bk .wenz h3 a{color:#333;}
.ny_cp .bk .wenz h3 a:hover { color:#004d2b}
.ny_cp .bk .wenz .mc a { font-size:14px; line-height:1.9; color:#666;}
.ny_cp .bk .wenz .mc a:hover { color:#004d2b}
.Activsbf1_lb{ width:100%; margin-top:10px;}

.Activsbf1_lb dl{ width:96%; border:1px solid #ebebeb; padding:10px; float:left; margin:0 12px 20px; display:inline;}

.Activsbf1_lb dt{ width:20%; float:left; height:150px;overflow:hidden;}

.Activsbf1_lb dt a{ width:580px; height:150px;overflow:hidden;display:table-cell; text-align:center; vertical-align:middle;}

.Activsbf1_lb dt img{ vertical-align:middle; width:100%;}

.Activsbf1_lb dd{ width:78%; float:right; margin-top:15px;}

.Activsbf1_lb dd .newNrtit{ width:100%; line-height:30px; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.Activsbf1_lb dd .newNrtit a{font-size:16px; color:#333;}

.Activsbf1_lb dd .newNrjs{ width:100%; margin-top:10px; line-height:32px; color:#707070; font-size:13px; height: 70px; overflow: hidden;}

.Activsbf1_lb dd .Acdltj_time{width:100%; margin:15px 0 0; color:#a9a9a9;}



.Activsbf1_lb dl:hover dt img{-webkit-transition: -webkit-transform 0.3s ease 0s;

	transition: transform 1s ease 0s;

	-webkit-transform-origin: center;

	transform-origin: center;}

.Activsbf1_lb dl:hover dt img{

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}
.ny_jtzx { width:1200px; margin:0 auto}
/*联系我们*/
.lxwm { margin-top:20px; overflow:hidden}
.lxwm .tit {height:70px; padding-top:50px; background:url(../images/titlx.png) center top no-repeat;}
.lxwm .tit h2 { font-size:30px; color:#333; text-align:center}
.lxwm .nr { padding-top:30px; overflow:hidden; padding-bottom:60px;}
.lxwm .nr .left { width:450px; float:left}
.lxwm .nr .left .bt { font-size:20px; line-height:32px; color:#333;}
.lxwm .nr .left .line { width:100%; height:2px; text-align:left; margin-bottom:40px;}
.lxwm .nr .left .line span { width:50px; height:2px; background:#999; float:left; display:block}
.lxwm .nr .left h3 { font-size:30px; margin-bottom:20px; color:#074e2c}
.lxwm .nr .left .dz { font-size:16px; line-height:30px; padding-bottom:50px; border-bottom:#ccc 1px solid; margin-bottom:20px; color:#333}
.lxwm .nr .left p { line-height:36px; color:#333; font-size:14px;}
.lxwm .nr .left p.p1 { background:url(../images/bg_sign2.png) left center no-repeat; padding-left:30px;}
.lxwm .nr .left p.p2 { background:url(../images/dizhi.png) left center no-repeat; padding-left:30px;}
.lxwm .nr .left p.p3 { background:url(../images/bg_sign1.png) left center no-repeat; padding-left:30px;}
.lxwm .nr .left p.p4 { background:url(../images/bg_sign4.png) left center no-repeat; padding-left:30px;}
.lxwm .nr .left .ewm { margin-top:20px;}
.lxwm .nr .left .ewm .l1 { width:120px; float:left; margin-right:20px;}
.lxwm .nr .left .ewm .l1 img { width:100%}
.lxwm .nr .left .ewm .l1 .tit2 { line-height:28px; font-size:14px; color:#333; margin-bottom:10px}
.lxwm .nr .left .ewm .l1 .tit2 i {display: inline-block;margin-right: 5px;}
.lxwm .nr .left .ewm .l1 .tit2 i.c1 {width: 14px;
height: 14px;
background: url(../images/u3.png) no-repeat 0 0;}
.lxwm .nr .left .ewm .l1 .tit2 i.c2{width: 18px;height: 15px;background: url(../images/u2.png) no-repeat 0 0;}
.lxwm .nr .right { width:700px; float:right; border:#ccc 1px solid}
.lxwm .nr .right img { width:100%}
.ny_tel {
    width: 1201px;
    margin: 0 auto 100px;
}

.ny_tel ul {
    overflow: hidden;
    border: 1px solid #dcdcdc;
    height: 118px;
    padding: 25px 0;
    background: #f2f2f2;
}

.ny_tel ul li {
    float: left;
    width: 275px;
    padding: 0 62px;
    height: 118px;
    border-right: 1px dotted #ccc;
    position: relative;
}

.ny_tel ul li:nth-child(3n) {
    border-right: none;
}

.ny_tel ul li ins {
    width: 100%;
    height: 143px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.ny_tel ul li ins.c1 {
    background: url(../images/nb1.png) no-repeat center 0;
}

.ny_tel ul li ins.c2 {
    background: url(../images/nb2.png) no-repeat center 0;
}

.ny_tel ul li ins.c3 {
    background: url(../images/nb3.png) no-repeat center 0;
}

.ny_tel ul li ins.c4 {
    background: url(../images/nb4.png) no-repeat center 0;
}

.ny_tel ul li span {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #013c2a;
    position: relative;
    z-index: 11;
    padding-top: 19px;
    text-align: center;
}

.ny_tel ul li small {
    display: block;
    font-size: 10px;
    color: #686868;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc;
    position: relative;
    z-index: 11;
    letter-spacing: 1px;
    padding-bottom: 12px;
    margin-bottom: 6px;
    text-align: center;
}

.ny_tel ul li font {
    display: block;
    font-size: 26px;
    color: #013c2a;
    font-weight: bold;
    position: relative;
    z-index: 11;
    text-align: center;
}
.swiper-cpcxsj{ display:none}
.swiper-yxxysj{ display:none}

.gallery-topsj{ display:none}
.sy_gywm img.sj { display: none}
.footer .zuo3 ul li i { display:none} 
.footer .zuo3 ul li.sj { display: none}
.sy_qwdz .left .wa img.sj { display: none;}
.ny_qywh ul li img.sj { display: none}
.a_tit img { display:none}
.r_plans.sj { display: none}
.zdtd .sj { display: none}
.zdtd .pc { display: block}
@media only screen and (max-width:1024px) {

.container { width: 90%; margin: 0 auto;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box;}
.sy_gywm { padding: 10px 0 0px; background: url(../images/jjbj.png) center top / cover no-repeat; margin:30px auto 20px; width: 90%;}
.sy_gywm .nr { width: 100%;}
.tit h3 img { width: auto; height:32px;}
.tit h3 {margin-top:20px;margin-bottom:10px;}
.tit { margin-bottom:40px;}
.th_index_design .th_body li .th_btxt { padding: 10px; margin-top: 150px;}
.th_index_design .th_body li .th_btxt dl dt { font-size:20px;}
.sy_qwdz { width: 90%; margin: 30px auto;}
.sy_qwdz .left { width: 100%;}
.sy_qwdz .left .wa { width:96%; margin: 20px 2%;}
.sy_qwdz .left .wa img.sj { display:block; width:86%; margin:0 auto}
.sy_qwdz .left .wa ul li {  width: 22%; margin:0 1.5%}
.sy_qwdz .left .tp {  width: 100%; display:none}
.sy_qwdz .right { display:none}
.con { width: 90%;}
.sy_sczx ul li {width: 46%; margin:0 2% 30px;}
.sy_fwbz { margin: 30px auto 0; background:#074e2c url(../images/hzbj.jpg) center bottom / 100% no-repeat; overflow: hidden;padding: 30px 0;}
.sy_fwbz ul li { width: 40%; margin:0 5% 40px;}
.sy_xw { padding: 30px 0 80px 0;}
.main ul li.one { width: 40%; margin-right:3%;}
.main ul li.one a { width: 100%; height:auto}
.main ul li.two { width: 57%; margin-right:0 }
.main { max-width: 90%;}
.main ul li.two a {width: 100%; height:8rem; padding:15px 20px; margin-bottom: 10px;display: block;}
.main ul li.two .top div.p { padding-bottom: 14px;}
.main ul li.two .top div.p p { line-height:1.5}
.main ul li.two .bottom { bottom:10px;}
.main ul li.three a { width: 100%; height: 4.5rem;padding: 20px 20px; margin-bottom: 10px;}
.main ul li.three { width: 100%}
.main ul li.three a .left { width:16%;}
#middle .middle-global { padding: 30px 0px;}
#middle .middle-global .global-map { background: url(../images/map.png) right bottom / 100% no-repeat; height:580px; width: 94%;}
#middle .middle-global .global-map .country { font-size: 25px; padding: 20px 0px;}
.th_index_design { padding: 40px 0 40px;}
.footer { width: 90%;  padding: 20px 0;}
.footer .zuo3 { width:100%;}
.footer .zuo3 ul li { width:100%;}
.footer .zuo3 ul li i {

    font-size: 12px; padding-right:15px;
    color: #aaa;
    line-height:40px;
    text-align: right;
    position: absolute;
    width: 50%;
    height:40px;
    right: 0px;
    top: 50%; display:block;
    z-index: 999;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);

}
.footer .zuo3 ul li .tit1 { position:relative}
.footer .zuo3 ul li.sj { display: block}
.footer .zuo3 ul li .tit1 a { border-bottom:#999 1px solid; font-weight:normal; color:#ccc; line-height:40px}
.footer .zuo3 ul li .e_j { display:none}
.footer .zuo3 ul li .line { display:none}
.footer .zuo3 ul li.lx { display: none}
.footer .you3 { width: 30%; display:none}
.copy {  width: 100%;}
.footer_bg {  background: #333 url(../images/foot.jpg) right bottom / 180% no-repeat;}
.top .right .kf a { display: none}
.top .right .tel a.sj { display: none;}
.nban .mb h2 { width: 74%; margin: 10% auto 0;font-size:30px;}
.ny_tit { font-size:25px;margin-bottom:20px;}
.ny_jj {width: 90%; margin: 0 auto 30px;}
.ny_scjd ul li { width: 30.3333%; margin:0 1.5% 30px;}
.ny_scjd { margin: 0 auto 30px; padding:30px 0;}
.product-title {  padding:0px 10px 20px; font-size: 25px;line-height:36px;}
.product-features .swiper-button-prev {left:0;}
.product-features .swiper-button-next {  right:0;}
.zysjw .wenz {padding: 20px 30px;}
.product-section { padding-bottom: 30px;}
.ny_zhsy { padding: 30px 0;}
.xx2 { width: 94%; overflow:hidden}
.ny_ry { padding:30px 0;}
.ny_ry ul { margin: 30px 0;}
.ny_ry ul li { width:20%; margin:0 6.5% 30px}
.ny_ry ul li h3 { font-size: 12px;}
.ny_qywh { width: 94%; margin:30px auto;}
.ny_qywh ul li.l1 {line-height: 70px; font-size: 20px; margin-bottom:30px;height: 70px;}
.ny_qywh ul li.l1 span {  padding: 0 0 0 60px;}
.ny_qywh ul li { width: 46%; margin:0 2% 30px; height: 7.5rem;}
.ny_qywh ul li .nr { height: 7.5rem; padding:0 15px}
.ny_qywh ul li h3 {  line-height:30px; font-size:20px;}
.ny_qywh ul li p { line-height: 1.5; font-size: 14px;}
.ny_qywh ul li .nr .wz {  padding: 5px 0; }
.ny_cp { width: 94%;}
.ny_cp .bk {  width: 100%; margin:0 auto 30px; margin-right:0; float:none; overflow:hidden}
.ny_cp .bk .tp { width: 35%;}
.ny_cp .bk .wenz { width: 62%;}
.ny_cp .bk .wenz h3 { font-size:16px; height:28px; line-height: 28px; background: url(../images/dc.png) right center / 26px no-repeat;  padding-right: 30px; margin-bottom: 10px;}
.ny_jtzx {  width: 94%;}

.Activsbf1_lb{ width:100%;}

.Activsbf1_lb dl{ width:100%; border:1px solid #ebebeb; padding:0.5rem; float:left; margin:0 0 0; display:inline;-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box; }

.Activsbf1_lb dt{ width:35%; float:left; height:9rem;overflow:hidden;}

.Activsbf1_lb dt a{ width: auto; height: 9rem;}

.Activsbf1_lb dt img{ vertical-align:middle; width:100%;}

.Activsbf1_lb dd{ width:60%; float:right; margin-top:15px;}

.Activsbf1_lb dd .newNrtit{ width:100%; line-height:2rem; font-size:1.4rem;}

.Activsbf1_lb dd .newNrtit a{font-size:16px; color:#333;}

.Activsbf1_lb dd .newNrjs{ width:100%; margin-top:0; line-height:30px; color:#707070; font-size:14px; height:90px;overflow: hidden;}

.Activsbf1_lb dd .Acdltj_time{width:100%; margin:6px 0 0; color:#a9a9a9; font-size:14px}
.b_titles big img { height:42px;}
.b_titlesb ins {
    background: url(../images/pointss.png) no-repeat center 0;
    top: 125px;
}
.b_title ins {width: 100%;}
.ppsl .left { width: 100%; display:none}
.ppsl { width: 94%; margin: 0 auto 30px;}
.r_area {width: 100%;margin-right: 0; margin-top:39px;}
.hz_ppsl .k1 {width: 28%; margin:0 1% 15px; height:5.5rem; overflow:hidden}
.hz_ppsl .k2 { width:38%; margin:0 1% 15px; height:5.5rem; overflow:hidden}
.hz_ppsl .k2 img { width:100%}
.hz_ppsl .k3 {width: 28%;margin:0 1% 15px;height:5.5rem; overflow:hidden}
.hz_ppsl .k4 { width: 48%; margin:0 1% 15px;}
.hz_ppsl .k5 { width: 48%; margin:0 1% 15px;}
.xhz {margin: 30px auto 30px; width:94%;}
.swiper-yxxy { display:none}
.hz_cpcx {padding-bottom: 30px; padding-top: 30px;}
.swiper-cpcx { display:none}
.swiper-cpcxsj{width:100%; margin:0 auto;  padding:0 30px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; display:block}
.swiper-cpcxsj .swiper-slide{position:relative;}
.swiper-cpcxsj .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-cpcxsj .swiper-slide .w_z{width:90%; padding:5px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.swiper-cpcxsj .swiper-button-next, .swiper-cpcxsj .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 30px;
	height:30px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat
}
.swiper-cpcxsj .swiper-button-prev { background:url(../images/lrlr.png) no-repeat 0 0; left:0px}
.swiper-cpcxsj .swiper-button-prev:hover { background:url(../images/lrlr.png) no-repeat 0 -30px}
.swiper-cpcxsj .swiper-button-next { background: url(../images/lrlr.png) no-repeat -30px 0; right:0px;}
.swiper-cpcxsj .swiper-button-next:hover { background: url(../images/lrlr.png) no-repeat -30px -30px;}
.swiper-yxxysj{width:94%; margin:0 auto; padding-bottom:30px; display:block}
.swiper-yxxysj .swiper-slide{position:relative;}
.swiper-yxxysj .swiper-slide img{width:100%; height:auto; display:block;}
.swiper-yxxysj .swiper-slide .w_z{width:90%; padding:0px 5%; background-color:rgba(145,152,159,.8); position:absolute; bottom:0px; left:0; color:#fff;
transition:all .5s;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;}
.swiper-yxxysj .swiper-slide .w_z h3{font-size:12px; color:#fff;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.swiper-yxxysj .swiper-slide:hover .w_z{background-color:rgba(7,78,44,.9); bottom:10px;}
.cppl ul li {
    width: 46%; margin:0 2% 30px;}
.l_plans { width: 100%;}
.r_plans {width: 100%; margin:30px 0}
.r_plans dl { width: 48%; margin-right:2%; margin-bottom: 35px;}
.r_plans dl dd { width: 255px;}

.plans {
    overflow: hidden;
    margin-bottom:6px;
}	
.zdtd ul li { width: 30.3333%; margin:0 1.5% 15px;}	
.zdtd ul li.da {
    width: 46%; margin:0 2% 10px;
}	
.join dl dt { width: 100%;}	
.join dl { width:100%;}	
.join dl dd { width: 100%; margin-top:30px; text-align:center
}
.zdtd {margin: 0 auto 30px;}
.join dl dd p { margin-bottom:0px; text-align:center}

.join {
    margin-bottom: 40px;
}
.join dl dd small { margin: 1px 0 16px 0;}
.join dl dd big { text-align:center}
.lxwm .nr .left { width: 100%;}
.lxwm .nr .right { width: 100%; margin:30px 0}
.ny_tel {
    width: 100%;
    margin: 0 auto 50px;
}
.ny_tel ul li { width: 33.3333%; padding: 0 1.5%; height: 118px;-moz-box-sizing: border-box; /*Firefox3.5+*/-webkit-box-sizing: border-box; /*Safari3.2+*/-o-box-sizing: border-box; /*Opera9.6*/-ms-box-sizing: border-box; /*IE8*/box-sizing: border-box; /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/

}
.main ul li.one .news-title { bottom:20px;left:15px; padding-left: 10px;}
.main ul li.one .news-title h5 {  font-size:18px;}
.main ul li.one .news-title p { font-size: 14px;letter-spacing: 0px;}
.icon-news { display:none}
.sy_sczx ul li .tp .mb h4 { font-size: 14px; padding: 50px 0 10px;}



  }

@media only screen and (max-width:600px){
.logo { width: 14rem; margin: 0.3rem 0 0;}
.header.on .logosj { width:14rem}
.top .right .tel {  background: none; padding-left:0}
.top .right .tel a.pc { display:none}
.zdtd .pc { display:none}
.zdtd .sj { display: block;}
.top .right .tel a.sj { display:block; width:20px; background:url(../images/dl.png) center center / 17px no-repeat; height:21px; display:block}
.top .right .kf { background: none; padding-left:10px; width:20px;}
.top .right .kf a {width:20px; background:url(../images/kf.png) center center / 17px no-repeat; height:21px; display:block}
.top .right .kf p { display:none}
.top .right .yy { background: url(../images/sj.png) 15px center no-repeat; padding-left: 36px;}
.searchIpt { width: 240px; height:25px; margin-right: 55px; float: left}
.searchIpt .search_txt { line-height: 25px; height: 25px;}
.searchIpt .search_btn { height:25px;}
.gallery-top { display:none}
.gallery-topsj{width:100%; position:relative; display:block}
.gallery-topsj .swiper-slide img{width:100%; height:auto; display:block;}
.gallery-topsj .swiper-pagination{bottom:20px !important;}
.gallery-topsj .swiper-pagination-bullet {width:40px; height:4px; display:inline-block; border-radius:0; opacity:1;} 
.gallery-topsj .swiper-button-prev{background:url(../images/banner-l.png) no-repeat; width:30px; height:50px; margin-top:0; left:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.gallery-topsj .swiper-button-next{background:url(../images/banner-r.png) no-repeat; width:30px; height:50px; margin-top:0; right:1%;
background-size:30px 50px;
-webkit-background-size:30px 50px;
-moz-background-size:30px 50px;
-ms-background-size:30px 50px;
-o-background-size:30px 50px;}
.tit {margin-bottom: 20px;}
.tit h1 {font-size:18px;}
.tit h3 img {
    width: auto;
    height: 1.5rem;
}
.sy_gywm img.pc{ display:none}
.sy_gywm img.sj { display:block}
.sy_gywm .nr { font-size: 12px;}
.sy_gywm { background: url(../images/jjbj.png) center top / contain no-repeat; background-size:contain}
.th_index_design { background-size: auto 42rem;}
.th_index_design .th_body li,

.th_index_design .th_body li.s_crt{width: 25%; height:15rem}

.th_index_design .th_body li .th_btxt dl dd { font-size:12px;}
.th_index_design .th_title .f-fl{font-size: 20px;}
.th_index_design .th_body li .th_btxt dl dt { font-size:15px;}

.th_index_design .th_body li{min-height: 0;}
.th_index_design .th_body li:nth-child(7) { display: block}
.th_index_design .th_body li:nth-child(8) { display: block}

.th_index_design .th_body li img{width: 100%;}

.th_index_design .th_body li .th_op {top:auto;bottom: 0;box-sizing: border-box;}

.th_index_design .th_body li .th_btxt{margin-top:0;width: 100%;position: absolute;left: 0;bottom: 0;box-sizing: border-box;}
.sy_qwdz .left .wa h3 { font-size:18px;}
.sy_qwdz .left .wa p { font-size: 12px;}
.sy_fwbz { display:none}
.sy_fwbz ul li .kj { margin: 5px; padding: 5px; background: url(../images/bzbj.png) center  right; height: 119px;}	
.sy_fwbz ul li .kj .ico {width: 30px;}
.sy_fwbz ul li .kj h3 { font-size: 14px;}
.sy_fwbz ul li .kj p { font-size: 12px; width:91%}	
.main ul li.two .top h5 {font-size: 14px;}
.main ul li.two a { padding: 5px 10px; margin-bottom:8px; height:7.6rem}	
.main ul li.two .bottom h3 { display:none}	
.main ul li.two .top div.p p { font-size:12px; padding-top:0}
.main ul li.two .top div.p { padding-bottom: 10px;}
.main ul li.two .bottom { display:none}
.main ul li.two .bottom span { display: none}
.main ul li.three a .right { width:83%;}
.main ul li.three a .right h5 {font-size:14px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main ul li.three a .left h3 {font-size:18px;}
.main ul li.three a { padding:5px 10px; margin-bottom: 10px;}
.main ul li.three a .left h3::after { border-bottom: 1px solid #ccc; margin:4px 0;}
.main ul li.three a .left span { font-size: 12px;}
.main ul li.three a .right img { padding-top: 10px;}
.sy_xw { padding: 30px 0 40px 0;}
#middle .middle-global .global-map { height: 440px;background: url(../images/map.png) center bottom / 120% no-repeat;}
#middle .middle-global .global-map .country { font-size: 20px; padding: 20px 0px 10px;}
#middle .middle-global .global-map .desc { font-size: 14px;}
#middle .middle-global .global-map .desc span { font-size:30px;}

.footer .zuo3 ul li { width: 100%;}
.dzwz { line-height:25px; width: 100%; margin-top:10px}
.dzwz p { line-height:25px;}
.footer_bg { padding:15px 0;}
.nban .mb h2 { font-size:24px; margin-top:8%}
.nlmtit ul li {height: 25px; margin: 0 5px 10px;}
.nlmtit ul li a {line-height: 25px; font-size: 12px;  padding: 0 8px;}
.nlmtit {  margin-top: 30px; margin-bottom:30px;}
.ny_tit {  font-size: 20px;}
.ny_jj p { font-size: 12px;}
.ny_scjd ul li .bt { height:20px; font-size:12px; line-height:20px;}
.ny_scjd {padding: 30px 0 15px;}
.product-title { font-size: 20px;}
.zysjw .tp { width:100%;}
.zysjw .wenz { width:100%}
.zysjw { display:block}
.zysjw .wenz h3 {font-size: 14px; line-height:16px; margin-bottom:10px;}
.zysjw .wenz p {

    font-size: 12px;
    color: #A0A2A8;
    line-height: 2;
    margin-bottom: 10px;
    margin-top: 10px;

}
.ny_qywh ul li .mb { display:none}
.xx21 li { width:114px;}
.xx21 li .w_z { padding:0 5%;}
.xx21 li .w_z h3 { font-size:12px; margin-bottom:0}
.ny_ry ul li img { width: 100%;}
.ny_ry ul { margin: 30px 0 0;}
.ny_qywh ul li.l1 {
    line-height: 60px;
    font-size: 14px;
    margin-bottom:15px;
    height: 60px;
}
.ny_qywh ul li.l1 span {
    padding: 0 0 0 20px; font-size:18px;
}
.ny_qywh ul li {margin: 0 2% 15px; height: 12rem;}
.ny_qywh ul li.l1{ width:96%}
.ny_qywh ul li img { width: 100%; height:100%}
.ny_qywh ul li img.sj { display:block}
.ny_qywh ul li h3 {
    line-height:1;
    font-size: 1.2rem;
}
.ny_qywh ul li p {
    line-height: 1.3;
    font-size:12px;
}
.ny_qywh ul li .nr { height: 12rem; padding: 0 8px; display:none}
.ny_cp .bk .tp { width: 45%;}
.ny_cp .bk .wenz { width:53%;}
.ny_cp .bk .wenz h3 { font-size:16px; height:28px; line-height: 28px; background: url(../images/dc.png) right center / 26px no-repeat;  padding-right: 30px; margin-bottom: 10px;}
.ny_cp .bk .wenz .mc a { font-size: 1.1rem; line-height: 1.6;}
.ny_jtzx {  width: 94%;}

.Activsbf1_lb{ width:100%;}

.Activsbf1_lb dl{ width:100%; border:1px solid #ebebeb; padding:0.5rem; float:left; margin:0 0 0; display:inline;-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box; }

.Activsbf1_lb dt{ width:35%; float:left; height:9rem;overflow:hidden;}

.Activsbf1_lb dt a{ width: auto; height: 9rem;}

.Activsbf1_lb dt img{ vertical-align:middle; width:100%;}

.Activsbf1_lb dd{ width:60%; float:right; margin-top:15px;}

.Activsbf1_lb dd .newNrtit{ width:100%; line-height:2rem; font-size:1.4rem;}

.Activsbf1_lb dd .newNrtit a{font-size:1.4rem; color:#333;}

.Activsbf1_lb dd .newNrjs{ width:100%; margin-top:0; line-height:2.4rem; color:#707070; font-size:1rem; height:3rem; overflow: hidden;}

.Activsbf1_lb dd .Acdltj_time{width:100%; margin:0.3rem 0 0; color:#a9a9a9; font-size:1rem}
.a_tit big { width:160px;height:80px; margin-left: -80px; background-size:100%}
.a_tit big.c1 {
    background: url(../images/bp1.png) no-repeat 0 0 / 100%;
}
.b_titlesb ins {  top:80px;}
.a_tit p {font-size:12px;line-height:2; width:50%; float:right; padding-left:0}
.a_tit img { width:46%; float:left; display:block}
.b_title { padding:36px 0 30px;}
.b_title p { font-size: 18px;}
.a_tit { position: relative;  padding-top:37px; margin-top:0; margin-bottom:10px; width:96%; margin-left:auto; margin-right:auto;}
.a_tit.cp { width:90%; margin:0 auto}
.a_tit span { font-size:20px;}
.a_tit small {font-size: 11px;
    letter-spacing:2px;
    padding-bottom: 10px;
    margin-bottom: 10px;

}
.cppl ul li h3 { line-height:1;font-size:14px}
.a_tit tt {font-size:12px; line-height: 2; margin-bottom: 30px;}
.a_tit big.c2 {  background: url(../images/bp2.png) no-repeat 0 0 / 100%;}
.a_tit big.c3 {
    background: url(../images/bp3.png) no-repeat 0 0 / 100%;
}
.a_tit big.c4 {
    background: url(../images/bp4.png) no-repeat 0 0 / 100%;
}
.a_tit big.c5 {
    background: url(../images/bp5.png) no-repeat 0 0 / 100% ;
}
.l_plans { width: 40%;}
.r_plans {width:57%; margin:0px 0}
.r_plans dl { width: 100%; margin-right:0;  margin-bottom:15px;}
.a_tit big.c6 {
    background: url(../images/bp6.png) no-repeat 0 0 / 100%;}
.r_plans dl dd {width:78%;}
.r_plans.sj dl dd {width:85%;}
.r_plans dl dt { width:3.3rem; height:3.3rem; background-size:100%}	
.r_plans dl dt.c1 {

    background: url(../images/ys1.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dt.c4 {

    background: url(../images/ys4.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dt.c5 {

    background: url(../images/ys5.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dt.c6 {

    background: url(../images/ys6.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dt.c7 {

    background: url(../images/ys7.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dt.c8 {

    background: url(../images/ys8.png) 0 0 / 100%  no-repeat;

}
.r_plans dl dd span { font-size:1rem;}
.r_plans dl dd p {font-size:0.9rem;
    line-height:1.5;}
.r_plans dl dt.c2 { background: url(../images/ys2.png) 0 0 / 100% no-repeat;}
.r_plans dl dt.c3 {

    background: url(../images/ys3.png) 0 0 / 100% no-repeat;

}
.r_plans dl:nth-child(n+4) { display:none}
.r_plans.sj { display: block; width:100%; margin-top:10px;}
.r_plans.sj dl:nth-child(n+4) { display:block;}
.plans {
    overflow: hidden;
    margin-bottom:6px;
}	
.zdtd ul li { width: 30.3333%; margin:0 1.5% 15px;}	
.zdtd ul li.da {
    width: 46%; margin:0 2% 10px;
}	
.join dl dt { width: 46%;}	
.join dl { width:100%;}	
.join dl dd { width: 50%; margin-top:0px; text-align:center
}
.join dl dd big {font-size:14px;
    line-height:1;
    color: #013c2a;
    padding-top: 5px;

}
.join dl dd i { font-size:12px;}
.zdtd {margin: 0 auto 30px;}
.join dl dd p { margin-bottom:0px; text-align:center; font-size:12px}
.join dl dt img { height:12rem}
.join {
    margin-bottom: 40px;
}
.join dl dd small { margin: 1px 0 10px 0; letter-spacing:1px; font-size:10px}
.join dl dd big { text-align:center}
.b_titles big img {
    height: 1.5rem;
}
.lxwm .nr { padding-top:0px; padding-bottom: 30px;}
.ny_tel ul li ins.c1 {

    background: url(../images/nb1.png) center center / 100% no-repeat;

}
.lxwm .nr .left h3 {

    font-size:20px; margin-bottom:10px
	}
.ny_tel ul li ins { height: 100%;}
.ny_tel ul {  height: auto; padding:20px 0}
.ny_tel ul li span { padding-top:0; font-size: 14px;
    line-height:1.5;

}
.ny_tel ul li { height: auto;}
.ny_tel ul li small{ height:37px; padding-bottom:0}
.ny_tel ul li font { font-size:15px; font-weight:normal}
.ny_tel ul li ins.c2 {

    background: url(../images/nb2.png) center center / 100% no-repeat;

}
.ny_tel ul li ins.c3 {

    background: url(../images/nb3.png) center center / 100% no-repeat;

}

}
@media only screen and (max-width:375px){
	
.ny_qywh ul li p {
    line-height: 1.3;
    font-size:0.9rem;
}	
	
	
	
	
	
	
	
}





.slideBox{ width:800px; height: auto; position:relative; border:1px solid #ddd; margin:0 auto 160px  }
		.slideBox .hd{ height:90px; overflow:hidden; position:absolute; left:50%; margin-left:-400px; bottom:-100px; z-index:1; width:800px; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left;width:120px; height:90px; line-height:14px; text-align:center; background:#fff; cursor:pointer; margin:0 8px; }
		.slideBox .hd ul li.on{  }
		.slideBox .hd ul li img { height:90px;}
		.slideBox .bd{ position:relative; height:500px; z-index:0; overflow:hidden   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; width:800px; height:500px; text-align:center;display:table }
		.slideBox .bd li .cent {display:table-cell; vertical-align:middle;}
		.slideBox .bd img{ max-width:800px; max-height:500px; margin:0 auto  }

		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:-8%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:-8%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }
		
@media only screen and (max-width:600px){
        .slideBox{ width:100%; height: auto; position:relative; border:1px solid #ddd; margin:0 auto 160px  }
		.slideBox .hd{ height:5rem; overflow:hidden; position:absolute; left:0; margin-left:0px; bottom:-100px; z-index:1; width:100%; }
.slideBox .hd ul li{ float:left;width:23%; height:5rem;  background:#fff; cursor:pointer; margin:0 1%; }
.slideBox .hd ul li img { width:100%}
.slideBox .bd{ position:relative; height:30rem; z-index:0; overflow:hidden   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:30rem; text-align:center;display:table }
		.slideBox .bd li .cent {display:table-cell; vertical-align:middle;}
		.slideBox .bd img{ max-width:100%; max-height:30rem; margin:0 auto  }

.slideBox .prev,
		.slideBox .next{ position:absolute; left:0%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:0%; background-position:8px 5px; }
	.sy_qwdz .left .wa img.sj {

    display: block;
    width: 86%;
    margin: 0 auto;

}
	
}

.zw{ line-height:30px; padding:15px 0; min-height:350px;color:#555555; font-size:14px;}
.zw a:link{ color:#555555; }
.zw a:visited{ color:#555;}
.zw a:hover{ color:#FF6205;}
.zw a:active{color:#555555;}
.zw img{
 max-width:100%;

 width:expression(document.body.clientWidth>100%?"100%":"auto");

}

.xiaocms-page span{ margin:0 3px;  border:1px solid #074e2c;line-height:25px; padding:0 10px; background:#074e2c; color:#FFFFFF; display:inline-block; }
.xiaocms-page  a{margin:0 3px;   border:1px solid #eee;line-height:25px;background:#fff; display:block; color:#333; padding:0 10px;display:inline-block; }
.xiaocms-page  a:hover {margin:0 3px;   border:1px solid #074e2c;line-height:25px; background:#074e2c; color:#fff; padding:0 10px;display:inline-block;}

