@charset "utf-8";
@import "page.css";
@import "message.css";
@import "hdp.css";
@import "common.css";
/* CSS Document */
body{font-size:14px; font-family:"Microsoft YaHei"; color:#333; overflow-x:hidden }
*{ margin:0px; padding:0px;outline:none; }
.up{text-transform:uppercase}
img{border:0px; max-width:100%; }
a{ text-decoration:none; color:#333;outline:none;blr:expression(this.onFocus=this.blur());}
i,em{ font-style:normal;}
li{ list-style:none}
.clear{ clear:both}
a:hover{ color:#5d3c1c}
input{ outline:none;}
div.middle{ width:1538px; margin:0px auto; position:relative;  }
div.toubu{ position:relative; z-index:2}
.phead_tel{ display:inline-block; position:absolute; right:0px; background:url(../images/dh1.png) 0px center no-repeat; background-size:27px auto; font-size:18px; top:0px; color:#FFF; text-indent:33px;}
/*pc端头部start*/
div.head{ height:87px; line-height:87px; background:rgba(38,38,38,0.5); width:100%; position:absolute; position:fixed; left:0px; top:0px;transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease; z-index:999999}
div.head.black{ /*background:#000;*/}
div.head .middle{ width:1404px; margin:auto; max-width:96%;}
div.head img.logo{ float:left; margin-top:9px; width:225px; height:66px; z-index:999; position:relative}
div.head div.wapdh{ display:none}
div.head ul.nav{ padding-left:440px;}
div.head ul.nav li a{transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}
div.head ul.nav li.yi{ float:left;  height:87px; padding:0px 14px; line-height:87px; text-align:center; position:relative;}
div.head ul.nav li.yi a.ayi{ font-size:16px; display:block; color:#FFF; width:100%; height:100%;}
div.head ul.nav li.yi:hover a.ayi{ }
div.head ul.nav li.yi.hover a.ayi{ }
div.head ul.nav li.yi ul.ernav{ position:absolute; left:0px; top:87px; width:100%; display:none;background:rgba(38,38,38,0.5);}

div.head ul.nav li.yi ul.ernav li.er{ width:100%; height:35px; line-height:35px; position:relative;}
div.head ul.nav li.yi ul.ernav li.er a.aer{ width:100%; height:100%; display:block; border-bottom:1px dotted #fff; text-align:center; color:#FFF}
div.head ul.nav li.yi ul.ernav li.er:hover a.aer{  color:#FFF}
div.head ul.nav li.yi ul.ernav li.er ul.sannav{ position:absolute; top:0px; left:100%; display:none; width:100%; background:#FFF}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san{ width:100%; height:24px; line-height:24px;}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan{ width:100%; height:100%; display:block; border-bottom:1px dashed #333; text-align:center}
div.head ul.nav li.yi ul.ernav li.er ul.sannav li.san:hover a.asan{ background:#000; color:#FFF}
div.head ul.nav li.yi ul.ernav li.er:hover ul.sannav{ display:block;}
div.head ul.nav li a.you{ position:relative;}
div.head ul.nav li a.you span{ position:absolute; right:5px; line-height:24px;}
div.head ul.nav li a.ayi span{ display:none}
div.head a.hsou{ margin-top:40px; display:block; height:30px;float:right; position:relative; margin-left:10px; width:29px; overflow:hidden;
z-index:9
}
div.head a.hsou img{ position:absolute; right:7px; top:3px;}
div.head a.hsou input{ display:block; margin:0px; height:27px; position:absolute; right:-158px; top:0px; border:1px solid #999; width:148px; border-radius:27px; line-height:27px; text-indent:15px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; }
div.head a.hsou img.xiao{ display:none}
div.head a.hsou img.xian{ display:block}
div.head a.hsou.you{ width:150px;overflow:visible;}
div.head a.hsou.you input{ right:0px;}
div.head a.hsou.you img.xiao{ display:block}
div.head a.hsou.you img.xian{ display:none}
div.head a.hsou img.souclose{ width:22px; position:absolute; right:-22px; top:2px; z-index:9;}
.pc{ display:block;}
.wap{ display:none;}

.search_head{ height:87px; position:relative; float:right; margin-top:-87px; width:15px; background:url(../images/fdj.png) center center no-repeat; overflow:hidden}
.search_head dl{ position:absolute; width:172px; top:0px; right:0px; height:87px;opacity:1; filter:alpha(opacity=1);
 display: flex;
            align-items: center;  z-index:99999

}
.search_head:hover{  overflow:visible}
.search_head:hover dl{opacity:1; filter:alpha(opacity=1);}
.search_head dl input{display:block; margin:0px; height:27px;border:1px solid #999; width:148px; border-radius:27px; line-height:27px; text-indent:15px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; float:left;}
.search_head dl img{ position:relative; right:-7px; top:0px; cursor:pointer}
/*pc端头部end*/
/*手机版头部start*/
div.wapheaddianbei{ width:100%; height:50px; display:none;}
div.waphead{ position:fixed; width:100%; left:0px; top:0px; background:rgba(38,38,38,1); z-index:9999 }
div.waphead div.wapdh{ display:block; width:100%; height:50px; }
div.waphead div.wapdh img.waplogo{  height:40px; padding-top:5px; float:left; margin-left:10px;}

#goTopBtn {
    POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 38px; WIDTH: 38px; BOTTOM: 38px; HEIGHT: 38px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 10px; _position: absolute; _right: auto;
}

.menuBtn{
    float:right;
    width:30px;
    height:30px; margin-top:10px;
	margin-right:10px;
    cursor:pointer;
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s; position:relative;
}
.menuBtn b{
    display:block;
    height:3px;
    background-color:#fff;
    margin:6px 0;
    border-radius:2px;
    transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    -o-transition:.3s;
}

.menuBtn.open b{
    display:none;
    margin:0;
    position:absolute;
    top:15px;
    width:30px;
}
.menuBtn.open b:first-child{
    display:block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{
    display:block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}


div.waphead img.logo{ display:none;}
div.waphead div.middle{ width:70%; float:right; background:#FFF; position:relative;  }
div.waphead ul.nav{ width:100%;padding-bottom:10px; padding-top:10px; overflow-x:hidden;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; position:absolute; background:#F7F7F7; top:0px; right:-100%;}
div.waphead ul.nav.ulnavxian{ right:0px;}

div.waphead ul.nav li a{transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}

div.waphead ul.nav li.yi{ width:100%; height:auto; border-bottom:1px solid #eee }
div.waphead ul.nav li.yi a.ayi{ display:block; width:100%; height:40px; line-height:40px;  font-size:14px; text-indent:20px; position:relative}
div.waphead ul.nav li.yi a.ayi span{ position:absolute; right:10px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; text-indent:0px; padding:0px; width:9px; height:6px; display:block; background:url(../images/s-ico1.png); top:15px;

			}
			div.waphead ul.nav li.yi a.ayi span.rotat{transform: rotate(180deg) scale(1);
            -webkit-transform: rotate(180deg) scale(1);
            -moz-transform: rotate(180deg) scale(1);
            -o-transform: rotate(180deg) scale(1);
            -ms-transform: rotate(180deg) scale(1); background:url(../images/s-ico2.png);}
div.waphead ul.nav li.yi ul.ernav{ width:100%; height:auto; display:none;background:#FeFeFe;}
div.waphead ul.nav li.yi ul.ernav li.er{ height:auto; width:100%;}
div.waphead ul.nav li.yi ul.ernav li.er a.aer{ width:100%; height:30px; line-height:30px; position:relative;  text-indent:32px; font-size:12px; display:block;}



div.waphead ul.nav li.yi ul.ernav li.er a.aer span{ position:absolute; right:10px;transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out; text-indent:0px; padding:0px;
background:url(../images/s-ico1.png); top:10px; width:9px; height:6px; display:block;
			}
			div.waphead ul.nav li.yi ul.ernav li.er a.aer span.rotat{transform: rotate(180deg) scale(1);background:url(../images/s-ico2.png);}





div.waphead ul.nav li.yi ul.ernav li.er ul.sannav{ width:100%; height:auto; display:none}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san{ height:auto; width:100%;}
div.waphead ul.nav li.yi ul.ernav li.er ul.sannav li.san a.asan{width:100%; height:30px; line-height:30px; font-size:12px;  text-indent:12px; display:block;}
div.waphead ul.nav li a:hover{ padding-left:0px;}
/*手机版头部end*/


.small,.nosmall,.big,.nobig,.slide-T, .slide-B, .slide-L, .slide-R, .slide-W, .slide-Wsmall, .slide-H, .noslide-T, .noslide-B, .noslide-L, .noslide-R, .noslide-W, .noslide-Wsmall, .noslide-H{
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
}
.hasimg{ display:block; overflow:hidden;}
.hasimg img{transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; display:block; width:100%;}
.hasimg:hover img{
	   transform: rotate(2deg) scale(1.1);
            -webkit-transform: rotate(2deg) scale(1.1);
            -moz-transform: rotate(2deg) scale(1.1);
            -o-transform: rotate(2deg) scale(1.1);
            -ms-transform: rotate(2deg) scale(1.1);
	}


.hasdiv{ overflow:hidden; display:block;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: rotate(0deg)
}
.hasdiv .bkg{ display:block; width:100%;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.hasdiv:hover .bkg{	   transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);}

.l{ float:left;}
.r{ float:right;}
.animates{transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease;}


.banner{ width:100%; height:400px; background-position:center; background-repeat:no-repeat; background-size:auto 100%;}

.indexabout{ padding-top:110px;  }
.middlez{background:url(../images/k.png) right 94px top 10px no-repeat;}
.indexabout .abouttx{ position:relative; float:left; margin-left:70px; margin-top:99px; width:537px; }
.indexabout .abouttx p{ background:#fff; left:0px; bottom:0px; width:212px; height:80px; z-index:999; position:absolute}
.indexabout .abouttx .bkg{ padding-bottom:105%}
.indexabout .about_r{ float:right; width:622px; margin-top:99px; margin-right:90px; position:relative}
.indexabout .about_r p{ display:block; padding-top:48px; color:#666; font-size:16px; line-height:200%; line-height:32px; height:320px; overflow:hidden;	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 10;
overflow: hidden; text-align:justify;}
.indexabout .about_r dl{ font-size:28px; color:#000; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:-80px;}
.indexabout .about_r dl i{}
.indexabout .about_r img.img_r{ position:absolute; bottom:-80px; right:90px;}




div.comtitle{ text-align:left; display:block;
            align-items: center;height:74px; position:relative }
div.comtitle dl{ padding-left:95px; height:74px; float:left; display:block; background:url(../images/ab.png) 0px center no-repeat;
            }
div.comtitle span.c{ display:block; font-weight:bold; font-size:36px;}
div.comtitle span.e{ display:block;  font-size:18px; color:#999; font-family:Arial, Helvetica, sans-serif; padding-top:5px;}
div.comtitle p{ display:block; font-family:Arial, Helvetica, sans-serif; line-height:20px; color:#999; float:left; margin:18px auto auto 32px; width: 37%; height: 40px; overflow: hidden;  }



div.comtitle1{ padding-bottom:40px; background:url(../images/g.gif) left bottom no-repeat;}
div.comtitle1 span.c{ font-size:28px;display:block;}
div.comtitle1 span.e{text-transform : uppercase; display:block; font-size:20px; font-family:Arial, Helvetica, sans-serif; padding-top:4px;}
div.comtitle1 a{ float:right;}

.indexyewu{ width:100%; background:url(../images/yw.jpg) center center no-repeat; background-size:cover; padding-top:96px; padding-bottom:120px;}

.middlez.middlezz{ background-image:url(../images/kk.png)}
img.yewutxzuoyou{ position:absolute; top:50%; margin-top:20px;}
img.yewutxzuoyou.yewulist_pre{ /*left:0px;*/ right: calc(12.6% + 595px); z-index:999; }
img.yewutxzuoyou.yewulist_next{ right:0px;}
.yewu_c{ padding-top:77px;}
div.comtitle.comtitle_white dl{ background:url(../images/3.png) 0px center no-repeat;}
div.comtitle.comtitle_white span.c{ color:#FFF;}
div.comtitle.comtitle_white span.e{ color:#999;}
div.comtitle.comtitle_white p{ color:#999;}
div.comtitle1.comtitle1_white span.c{color:#FFF; }
div.comtitle1.comtitle1_white span.e{color:#FFF;}
.indexyewu_l{ width:625px; position:relative; margin-left:8.9%; margin-top:62px;  float:left;}
.indexyewu_l dl{ position:absolute; left:0px; top:0px; z-index:-1;opacity:0; filter:alpha(opacity=0);}
.indexyewu_l dl.dl0{ position:relative;}
.indexyewu_l dl.xian{ z-index:1;opacity:1; filter:alpha(opacity=1);}
.indexyewu_l p{ font-size:16px; line-height:26px; color:#666; margin:40px auto 46px auto;}
.indexyewu_l a.m{ display:block; text-align:center; color:#FFF!important; width:173px; height:55px; line-height:55px; font-size:16px; background:#6e412c}

.indexyewu_l a.m:hover{  color:#6e412c!important; background:#999}

.indexyewu_r{ float:right; width:613px; height:470px; border:1px solid #654e44; background:rgba(110,65,44,0.5);display: flex;
            align-items: center; margin-right:6.3%}


.border_bianhua{position:relative;}
.border_bianhua:before,.border_bianhua:after,.border_bianhua i.ii:before,.border_bianhua i.ii:after{transition:All 0.4s ease;-webkit-transition:All 0.4s ease;-moz-transition:All 0.4s ease;-o-transition:All 0.4s ease; position:absolute;background:#fff;opacity:0; filter:alpha(opacity=0);display:block; z-index:2}
.border_bianhua:before{ left:0%; top:0%; height:1px;   width:0%; content:"";}
.border_bianhua:hover:before{ width:100%;opacity:1; filter:alpha(opacity=1);}
.border_bianhua:after{right:0%; bottom:0%; height:1px;  width:0%; content:"";}
.border_bianhua:hover:after{ width:100%;opacity:1; filter:alpha(opacity=1);}
.border_bianhua i.ii:before{ right:0%; top:0%; width:1px;  height:0%; content:"";}
.border_bianhua:hover i:before{ height:100%;opacity:1; filter:alpha(opacity=1);}
.border_bianhua i.ii:after{left:0%; bottom:0%; width:1px;  height:0%; content:"";}
.border_bianhua:hover i.ii:after{ height:100%;opacity:1; filter:alpha(opacity=1);}





.yewulist{ display:block; height:340px; text-align:center; color:#FFF;}
.yewulist li{ float:left; width:33.3%; height:200px; cursor:pointer;}
.yewulist li a{ width:50px; display:block; margin:auto; margin-top:50px; display: block;  }
.yewulist li a .bkg{ padding-bottom:100%; background-size:contain; }

.yewulist li:hover .bkg{	   transform: rotate(180deg) scale(1);
            -webkit-transform: rotate(180deg) scale(1);
            -moz-transform: rotate(180deg) scale(1);
            -o-transform: rotate(180deg) scale(1);
            -ms-transform: rotate(180deg) scale(1);}

.yewulist li:hover p{  font-weight: bold; }
.yewulist li p{ padding-top:7px; line-height:120%; display:block; margin:auto; max-width:90%; }




.indexliucheng{ padding:115px 0px;}
.liucheng_contain{ padding-top:140px; width:1710px; display:block; margin:auto; max-width:98%; background:url(../images/lcgexian.png) 0px 207px repeat-x;}
.liucheng_li{ text-align:center;}
.liucheng_li i{ display:block; font-size:20px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.liucheng_li em{ display:block; width:19px; height:16px; border:1px solid #b8b8b8; margin:auto; margin-top:32px; background:#FFF; }
.liucheng_li a.aimg{ display:block; margin:35px auto; width:86px; height:86px; border-radius:100%; display: flex;
            align-items: center; }
.liucheng_li a.aimg img{ display:block; margin:auto;}
.liucheng_li a.aimg img.xian{ display:block}
.liucheng_li a.aimg img.xiao{ display:none}
.liucheng_li a.at{ font-size:20px; color:#000; display:block;}
.liucheng_li a.aten{ display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000; padding-top:7px;}
.liucheng_li p{ display:block; width:230px; max-width:90%; margin:auto; padding-top:20px; color:#666; font-size:16px; line-height:27px;}

.indexcase{ background:url(../images/case.jpg) center center no-repeat; background-size:cover; padding:95px 0px 120px 0px;}
.indexcase_c{ padding-top:125px;}
.indexcase_l{ float:left; width:48%}
.indexcase_l .bkg{ padding-bottom:79.8%;}
.indexcase_r{ float:right;  width: calc(52% - 50px); color:#FFF;}
.indexcase_r .indexcase_r_tj{ padding:6% 0px 4% 0px; border-bottom:1px solid #3c3a38;}
.indexcase_r .indexcase_r_tj a.ach{ display:block; position:relative; font-size:28px; color:#FFF!important;white-space:nowrap;text-overflow:ellipsis; height:40px; line-height:40px; width:100%;}
.indexcase_r .indexcase_r_tj a.ach:hover{ opacity: .8;  }
.indexcase_r .indexcase_r_tj a.ach img{ position:absolute; top:50%; margin-top:-7px; left:-34px;}
.indexcase_r .indexcase_r_tj a.aen{ color:rgba(255,255,255,0.5)!important; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.indexcase_r .indexcase_r_tj p{ color:#FFF; opacity: .8; font-size:16px; line-height:33px; height:66px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; padding-top:5%;}
.indexcase_r  ul{ padding-top:5%;}
.indexcase_r  ul li{ float:left; text-align:center; color:#FFF; width:28.9%; margin-right:6.65%}
.indexcase_r  ul li.li2{ margin-right:0px; }
.indexcase_r  ul li a.at{color:#FFF!important; font-size:16px; display:block; width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.indexcase_r  ul li a.at:hover{opacity: .8; }
.indexcase_r  ul li em{ display:block; width:100%;}
.indexcase_r  ul li .bkg{ padding-bottom:86.7%;}
.indexcase_r  ul li img.sjt{ display:block; margin:auto; padding:8% 0px;}





.footer .f1 .qrcode{ float:right;width:300px;}
.footer .f1 .qrcode dl{ float:left; }
.footer .f1 .qrcode dl em{ display:block; font-size:16px; color:#666;}
.footer .f1 .qrcode dl i{ font-size:24px; color:#FFF; display:block; font-weight:bold; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #494949; width:auto;}
.footer .f1 .qrcode dl img{ float:left;margin-top:10px;}
.footer .f1 .qrcode dl a{ display:inline-block; float:left;margin-top:17px; padding:0px 26px 0px 14px; color:#666!important; height:19px; line-height:19px; background:url(../images/f2.png) right center no-repeat}
.footer .f1 .qrcode img.wm{ float:right; width:85px; height:85px; }
.footer .f2{ background:#1e1e1e; height:auto; border-top:1px solid #393939; padding:28px 0px; color:#666!important}
.footer .f2 p.l{}
.footer .f2 p.l i{ display:inline-block;}
.footer .f2 p.l a{color:#666!important;display:inline-block;}
.footer .f2 p.r{}
.footer .f2 p.r i{display:inline-block;}





.banner{ display:block; text-align:center; width:100%;}
.banner img{ display:block; max-width:100%; margin:0px auto;}

.right .nycontent{}

.wapernav{ display:none; text-align:center; padding:20px 0px 0px 0px;}
.wapernav a{ display:inline-block; margin:0px 5px 10px 0px; height:27px; line-height:27px; padding:0px 6px; border:1px solid #ccc;}
.wapernav a:hover,.wapernav a.waperhover{ color:#FFF; background:#89211b; border:1px solid #89211b}

.route{}
.route span.arr{}
.route p{ float:right}
.route p a{}




.jishuqi{ width:1330px; display:block; margin:auto; max-width:96%; padding-top:63px; padding-bottom:110px; border-top:1px solid #cacaca; margin-top:98px;}
.jishuqi li{ float:left; width:24.8%; padding:0px 0.1%; text-align:center;}
.jishuqi li p{ display:block; font-size:16px; color:#666;}
.jishuqi li p em{ font-family:Arial, Helvetica, sans-serif; font-size:60px; color:#000; display:inline}
.jishuqi li p i{ position:relative; top:-4px;}
.jishuqi li i.ii{ display:block;font-size:16px; color:#666;}
.jishuqi .clear1{ display:none}

.indexteam{ background:#f3f3f3; padding:130px 0px 170px 0px;}
.team_contain{ padding-top:130px;width:1620px; display:block; margin:auto;}
.team_contain_l{ float:left; margin-left:6.1%; width:33%;}
.team_contain_l li{ width:49%; float:left; margin-bottom:2%}
.team_contain_l li .hasdiv{ position:relative}
.team_contain_l li .hasdiv em{ display:block; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.6); position:absolute}
.team_contain_l li.ses .hasdiv em,.team_contain_l li:hover .hasdiv em{opacity:0; filter:alpha(opacity=0);}
.team_contain_l li.li1{ float:right;}
.team_contain_l li .bkg,.ny_tj_ls ul li .bkg{ padding-bottom:89%; background-position:center top;position: relative; }
.team_contain_l li span{ position: absolute; width: 100%; height: 100%; background: url(../images/ssbj1.png); }
.team_contain_l li a:hover span{ display: none; }
.team_contain_l li.z{ text-align:center; float:right;}
.team_contain_l li.z a{ display:block; width:100%; margin-top:50%; position:relative; top:-50px;  font-size:26px; font-family:Arial, Helvetica, sans-serif;  color:#5d3c1c;}
.team_contain_l li.z a i{ display:block;font-size:22px;}
.team_contain_r{ float:right; width:57.1%; position:relative}
.team_contain_r_pic{ float:left; width:61.8%;
    box-shadow: 10px 11px 21px #ccc;
}
.team_contain_r_pic .bkg{  padding-bottom:126%;}
.team_contain_r_wenzi{ float:right;width: calc(38.2% - 78px);}
.team_contain_r_wenzi i{ display:block; font-size:16px; color:#666; margin:5px auto 26px auto;}
.team_contain_r_wenzi p{ border-top:1px solid #b5b5b5; padding-top:24px; font-size:16px; color:#666; line-height:27px; display:block; margin-bottom:70px;text-align:justify;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.team_contain_r_wenzi a.at{ display:block; font-size:36px;}
.team_contain_r_wenzi a.ljxq{ border:1px solid #a9a9a9; width:174px; height:45px; line-height:45px; text-align:center; display:block; max-width:96%;}
.team_contain_r_wenzi a.ljxq:hover{ color:#FFF!important;background:#5d3c1c;}
.team_contain_r dl{ width:134px; position:absolute; bottom:40px; right:6%;}
.team_contain_r dl a{ display:block; width:65px; color:#5d3c1c; height:65px; line-height:65px; text-align:center; font-family:Arial, Helvetica, sans-serif; border:1px solid #f3f3f3; color:#5d3c1c; clear:both}
.team_contain_r dl a.prev{ float:left;}
.team_contain_r dl a.next{ float:right; position:relative; top:67px;}
.team_contain_r dl a:hover,.team_contain_r dl a.ses{ color:#FFF!important; background:#5d3c1c;border:1px solid #5d3c1c;}
.indexkehu{ padding:110px 0px; margin:auto}
.indexkehu ul{ margin:75px auto; display:block; width:1420px; position:relative}
.indexkehu ul em{ display:block; position:absolute; z-index:99999}
.indexkehu ul em.ht{ position:absolute; left:-1px; height:1px; width:100%; top:-1px; width:100%; background:#fff}
.indexkehu ul em.hb{ position:absolute; left:-1px; height:1px; width:100%; bottom:0px; width:100%; background:#FFF}
.indexkehu ul em.sz{ position:absolute; left:-1px; height:100%; width:1px; top:-1px;  background:#FFF}
.indexkehu ul em.sy{ position:absolute;  right:16px; display:none; top:0%; z-index:9999; height:100%; width:1px;  background:#fff; }
.indexkehu ul a.a7,.indexkehu ul a.a14,.indexkehu ul a.a21{ border-right:1px solid #FFF}


.indexkehu ul a{ display:block; width: calc(14.2% - 2px); float:left; margin:-1px auto auto -1px; border:1px solid #e6e6e6;}
.indexkehu a.ckgd{ display:block; margin:auto; text-align:center; color:#FFF!important; font-size:16px; width:173px; height:55px; line-height:55px; background:#6e412c}

.indexkehu a.ckgd:hover{  color:#fff!important; background:#272727}



.indexkehu ul a .bkg{ padding-bottom:48.2%}

.indexgsdt{ background:url(../images/gsdtbg.jpg) center center no-repeat; background-size:cover; padding:100px 0px 120px 0px;}
.indexgsdt_c{ padding-top:94px;}
.gsdt_l{ float:left; width:42.5%; margin-left:70px; display:block;}
.gsdt_l .bkg{ height:380px;}
.gsdt_tj_wenzi{ color:#FFF; position:relative; z-index:2}
.gsdt_tj_wenzi dl{ float:left; font-family:Arial, Helvetica, sans-serif; text-align:center; width:136px; height:148px;}
.gsdt_tj_wenzi dl i{ font-size:54px; display:block; padding-top:28px;}
.gsdt_tj_wenzi dl em{ display:block;}
.gsdt_tj_wenzis{ padding-left:136px;}
.gsdt_tj_wenzis dd{ background:#FFF; padding:27px 35px; width:570px; position:relative;top:-49px;}
.gsdt_tj_wenzis a.at{ font-size:18px; color:#000!important;}
.gsdt_tj_wenzis p{ font-size:16px; color:#666; line-height:29px; display:block; height:58px; overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; padding-top:14px;}
.gsdt_tj_wenzis a.xx{ width:68px; height:27px; line-height:27px; text-align:center; border:1px solid #a5a5a5; color:#a5a5a5; float:right; border-radius:27px;}
.gsdt_r{ width:600px; float:right; margin-right:60px;}
.gsdt_r ul{}
.gsdt_r ul li{ border-bottom:1px solid #353535; color:#FFF;}
.gsdt_r ul li:hover{ background:#FFF;}
.gsdt_r ul li dl{ width:540px; display:block; margin:auto; max-width:96%; padding:20px 0px 17px 0px;}
.gsdt_r ul li dl i.at{ display:block; font-size:18px; color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width:100%;  }
.gsdt_r ul li:hover i.at{ color:#000!important}
.gsdt_r ul li dl p{ font-size:16px; color:#999; line-height:29px; height:58px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden; margin-top:14px;}
.gsdt_r ul li dl em.sj{ float:left; display:inline-block; margin-top:7px; color:rgba(255,255,255,0.2);}
.gsdt_r ul li dl em.xxx{float:right; display:inline-block;margin-top:7px;width:68px; height:27px; line-height:27px; text-align:center; border:1px solid #a5a5a5; color:#fff; float:right; border-radius:27px;}
.gsdt_r ul li:hover dl em.xxx{ background:#6e412c; color:#FFF}
.gsdt_tj_wenzis a.xx:hover{background:#6e412c; color:#FFF!important}

.footer{}
.foot_middle{ width:1406px; margin:auto; max-width:96%;}
.footer .f1{ background:#272727; padding:55px 0px 105px 0px;}
.footer .f1 ul{ display:block; float:left; width:300px;line-height:28px;}
.footer .f1 ul.z{ float:left; }
.footer .f1 ul a{ display:block; color:#666!important; font-size:16px;}
.footer .f1 .share{ float:left; height:18px; height:auto; line-height:18px;}

.bshare-custom #bshare-shareto {
    color: #666!important;
    text-decoration: none;
    font-weight: bold;
    margin-right: 8px;
    display: inline-block;
}
.bshare-custom.icon-medium a{ padding-left:10px!important}
.bshare-custom.icon-medium .bshare-sinaminiblog { background:url(../images/share/sina.png) center center no-repeat!important; width:23px!important; height:18px!important;
}
.bshare-custom.icon-medium .bshare-qqim { background:url(../images/share/qq.png) center center no-repeat!important; width:23px!important; height:18px!important;
}
.bshare-custom.icon-medium .bshare-weixin { background:url(../images/share/wx.png) center center no-repeat!important; width:23px!important; height:18px!important;
}
.banner{ /*padding-bottom:24.9%;*/ height:480px;}


.ny_case{ background:#f3f3f3;}
.case_middle{ background:#FFF; margin:auto; display:block; width:1335px;  position:relative; top:-71px; z-index:999}
.case_middle_small{ width:1182px; margin:auto;}
p.ny_case_title{ text-align:center; color:#999; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding-top:50px;}
p.ny_case_title i{ display:block; font-size:28px;font-family:"Microsoft YaHei"; padding-bottom:10px;}
p.ny_case_title i em{ color:#663333; font-weight:bold;}
.ny_case_sou{ margin:26px auto 29px auto; width:709px; overflow:hidden; height:55px; max-width:98%; background:#fbfbfb; border:1px solid #d9d9d9; border-radius:8px;}
.ny_case_sou input{width: calc(100% - 46px); float:left; height:55px; text-indent:35px; line-height:55px; border:none;background:#fbfbfb;}
.ny_case_sou img{ cursor:pointer; margin-top:16px; float:left;}
.case_ernav{ text-align:justify}
.case_ernav a{ display:inline-block; font-size:16px; width:137px; width:11.5%; height:50px; border:1px solid #dadada; text-align:center; line-height:50px; border-radius:7px; margin-bottom:10px;}
.case_ernav a:hover,.case_ernav a.ses{ color:#FFF!important; background:#5d3c1c;}
.nycase_l{ float:left; margin-top:48px;width: calc(100% - 325px); padding-bottom:60px;}
ul.nycase_small_l{}
ul.nycase_small_l li{ margin-bottom:44px; border-bottom:1px solid #efefef;}
ul.nycase_small_l li a.hasdiv{ float:left; width:292px;}
ul.nycase_small_l li .bkg{ padding-bottom:59.5%;}
ul.nycase_small_l li dl{ display:block; padding-left:336px;}
ul.nycase_small_l li a.at{ display:block; font-size:20px; width:100%; padding-top:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
ul.nycase_small_l li p{ padding-top:12px; color:#666; line-height:28px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
ul.nycase_small_l li span{ display:block; color:#CCC; padding-left:28px; margin-top:25px; height:17px; line-height:17px; background:url(../images/t.png) 0px center no-repeat;}
.nycase_r{ float:right; width:269px; border:1px solid #d9d9d9; border-radius:8px;}
.ny_tj_ls{ text-align:center; padding-top:27px; width:210px; display:block; margin:auto; max-width:90%}
.ny_tj_ls i.at{ display:block; font-size:20px; color:#663333; padding-bottom:20px; background:url(../images/ccc.png) center bottom no-repeat;}
.ny_tj_ls ul{ padding:26px 0px 0px 0px; }
.ny_tj_ls ul li{ margin-bottom:20px;}
.ny_tj_ls ul li .bkg{ padding-bottom:66.7%; margin-bottom:11px;}
.ny_tj_ls ul li a.at{ font-size:16px; display:inline-block; float:left;}
.ny_tj_ls ul li em{ display:inline-block; float:right;font-size:16px; color:#999; }
.ny_tj_ls ul li p{ line-height:22px; padding-top:5px; border-top:1px solid #cbcbcb; margin-top:10px; color:#999; text-align:left;}
.left_rexian{border-bottom:1px dashed #d0d0d0;border-top:1px dashed #d0d0d0;width:210px; display:block; margin:auto; max-width:97%;  background:url(../images/dh.png) 0px center no-repeat; padding:30px 0px; }
.left_rexian i{ display:block;padding-left:53px; font-size:16px; color:#999; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.left_rexian em{ display:block;padding-left:53px; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#663333;}
.nel{padding:13px 0px 14px 0px;}
.ny_tj_ls dl{ line-height:32px;  display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align:left; }
.ny_tj_ls dl a{ text-indent:7px; }
.ny_tj_ls dl i{}

.nycase_small_l_tuandui{ padding-bottom:26px;}
.big_ny_tuandui_middle{ margin:auto; display:block; width:1400px; max-width:100%}
.ny_tuandui{ background:#f3f3f3;}
.ny_tuandui_l{ float:left; background:#FFF;width: calc(100% - 328px); padding-bottom:45px; margin-bottom:54px;}
.route{  margin-top:-68px; padding-right:43px; background:#FFF;}
.small_route{ border-bottom:1px solid #d5d5d5;min-height:68px; line-height:68px;}
.route p{}
.route p.l{ float:left;}
.route p.l a{ font-size:16px; display:block; height:100%; float:left; padding:0px 15px; min-width:70px; text-align:center;}
.route p.l a:hover,.route p.l a.ses{ color:#FFF!important; background:#6e412c; }
.route p.cengji{ padding-left:30px; background:url(../images/route.png) 0px center no-repeat; height:100%}
.route p.cengji a{}
.tuandui_middle{ display:block; width:1000px; margin:auto; max-width:96%}
ul.nycase_small_l.nycase_small_l_tuandui li{ margin-bottom:0px;margin-top:20px; border-bottom:0px solid #efefef;}
ul.nycase_small_l.nycase_small_l_tuandui li a.hasdiv{ width:228px;}
ul.nycase_small_l.nycase_small_l_tuandui li .bkg{ padding-bottom:131%;}
ul.nycase_small_l.nycase_small_l_tuandui li dl{ padding-left:270px;}
ul.nycase_small_l.nycase_small_l_tuandui li a.at{  font-size:36px; padding-top:15px;}
ul.nycase_small_l.nycase_small_l_tuandui li dl i{ display:block; font-size:18px; color:#666; margin:5px auto 18px auto;}
ul.nycase_small_l.nycase_small_l_tuandui li p{ border-top:1px solid #d6d6d6;  font-size:16px; }
ul.nycase_small_l.nycase_small_l_tuandui li a.ljxq{ display:block; width:174px; height:45px; line-height:45px; text-align:center; border:1px solid #a9a9a9; font-size:14px; margin-top:30px;}
ul.nycase_small_l.nycase_small_l_tuandui li a.ljxq:hover{ background:#6e412c; color:#FFF!important;}
.ny_tuandui_r{ float:right; background:#FFF; margin-top:-68px; width:280px;margin-bottom:54px;}
ul.nycase_small_l.nycase_small_l_new{ padding-top:49px;}

.ny_yewu{ background:#f3f3f3; padding:54px 0px 107px 0px; position:relative;}
.yewu_ny_middle{ text-align:center; width:1345px; margin:auto; min-height:610px; position:relative; max-width:97%}
.yewu_ny_title{ width:515px; display:block; margin:auto; margin-bottom:90px; max-width:100%; background:url(../images/yw_03.png) center 24px no-repeat;}
.yewu_ny_title i{ font-size:28px; text-align:center;}
.yewu_ny_title i em{ color:#663333; font-weight:bold;}
.yewu_ny_title p{ color:#999; display:block; padding-top:8px;}
.ny_yewu ul.l{ float:left;width:380px;}
.ny_yewu ul.l.r{ float:right;}
.ny_yewu ul.l li{ float:left; background:#FFF; width:47.3%;  border-radius:12px; text-align:center; margin-bottom:5.4%;}
.ny_yewu ul.l li a{ display: block; height:114px; padding-top:20px; position: relative; transition: all 0.5s; border-radius:12px;}
.ny_yewu ul.l li a:hover {
    box-shadow: 0px 11px 21px #ccc;

}
.ny_yewu ul.l li:hover .at{ color: #5A360C; }
.ny_yewu ul.l li.li1{ float:right;}
.ny_yewu ul.l li dl{ display:block;margin:auto; width:90px; display: flex;
            align-items: center;
            justify-content: center; height:71px;  position:relative; left:50%; float:left; margin-left:-45px; }
.ny_yewu ul.l li dl img{ max-width:90px; max-height:71px;}
.ny_yewu ul.l li div.at{ display:block; font-size:16px; padding-top:3px; width:97%; text-align:center; margin:auto; line-height:120%}
.ny_yewu ul.z{ margin:auto; position:absolute; top:177px; left:50%; margin-left:-212px; background:#fff; width:424px; height:424px; border-radius:100%; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 24px; align-items: center;
            justify-content: center; display:block;  }
.ny_yewu ul.z:hover{box-shadow: 0px 11px 21px #ccc;}
.ny_yewu ul.z img{ display:block; margin:auto; padding-top:67px;}
.ny_yewu ul.z p{ font-size:24px; color:#663300;display:block; margin:16px auto 6px auto;}
.ny_yewu ul.z i{ font-size:14px; font-family:Arial, Helvetica, sans-serif;  color:#663300; display:block}
.fmess{ position:relative; z-index:9999}
.fmess input.t{ background:none; text-indent:0px; border:none; border-bottom:1px solid #666; max-width:90%; height:40px; line-height:40px; background:none; margin-top:0px; display:block;color:#666; width:170px;}

.fmess input.t::-webkit-input-placeholder{color: #666; }
.fmess input.t:-moz-placeholder{color: #666; }
.fmess input.t::-moz-placeholder{color: #666; }
.fmess input.t:-ms-input-placeholder{color: #666; }

.fmess textarea{background:none; text-indent:12px; border:1px solid #666; max-width:90%;color:#666; background:none;margin-top:0px;  display:block;padding:6px 0px; color:#666; overflow:hidden; width:240px; height:80px;}
.fmess input.tt{ cursor:pointer; border:none; display:block;margin-top:9px;border:1px solid #6e412c; color:#fff; text-align:center; background:#6e412c;height:40px; line-height:40px; width:170px; -webkit-appearance: none; outline:none; }
.fmess p{ color:#666; line-height:40px;}




@media screen and (max-width:1710px){
.liucheng_contain{width:96%}
}
@media screen and (max-width:1620px){
.team_contain{ width:96%;}
}
@media screen and (max-width:1538px){
	div.middle{ width:96%; }
    .indexabout .about_r img.img_r{ right: 0px; }
.indexabout .about_r{  margin-right:0px;}


.indexyewu_l{  margin-left:33px; }

.indexyewu_r{ margin-right:33px}
.gsdt_l {
    margin-left: 0px;
}
.gsdt_r {
    margin-right: 0px;
}
.gsdt_tj_wenzis dd {
    width: 490px;

}
img.yewutxzuoyou.yewulist_pre{ /*left:0px;*/ right: calc(665px);  }
	}
@media screen and (max-width:1440px){
.team_contain_l{ margin-left:0%;}
.team_contain_l{  width:36%;}
.team_contain_r{  width:60.1%;}
.team_contain_r_pic .bkg{  padding-bottom:130%}
.team_contain_r_wenzi {
    width: calc(44.2% - 78px);
}







.indexcase_r .indexcase_r_tj{ padding:4% 0px 3% 0px; }

.indexcase_r .indexcase_r_tj p{padding-top:3%;}
.indexcase_r  ul{ padding-top:3%;}


.indexcase_r  ul li img.sjt{padding:6% 0px;}
}

@media screen and (max-width:1420px){
.indexkehu ul{ width:100%;}
}

@media screen and (max-width:1400px){
.indexyewu_l{width: calc(48.5% - 33px);}

.indexyewu_r{width: calc(48.5% - 33px);}
img.yewutxzuoyou.yewulist_pre{  right: calc(48.5% + 23px);  }
.gsdt_tj_wenzi dl {
    width: 77px;

}
.gsdt_tj_wenzis {
    padding-left: 77px;
}

}

@media screen and (max-width:1400px){
div.head ul.nav{ padding-left:330px;}
}

@media screen and (max-width:1360px){
.indexabout .abouttx {

    margin-left: 0px;

}

.indexabout .about_r {
width: calc(100% - 600px);
}
.middlez {
    background: url(../images/k.png) right 0px top 10px no-repeat;
}
div.comtitle p { width: 53%;
}


.gsdt_tj_wenzis dd{
width: calc(100% - 40px);
	}


.gsdt_r {
    width: calc(100% - 570px);
}

.gsdt_l {
    width: 530px;
}



	}


@media screen and (max-width:1335px){
.case_middle{ width:100%;}
}


@media screen and (max-width:1280px){
.phead_tel{  right:34px; right:0px; height:39px; line-height:39px;}
}

@media screen and (max-width:1182px){
.case_middle_small{ width:96%;}
}

@media screen and (max-width:1300px){

.search_head dl{  top:87px; right:-20px; height:57px; padding:0px 20px;opacity:1; filter:alpha(opacity=1);
 display: flex;background:rgba(38,38,38,0.5);
            align-items: center;  z-index:99999

}

.ny_yewu ul.l{width: calc(50% - 220px);}
.ny_yewu ul.z{top:177px; margin-left:-190px; width:380px; height:380px;  }

.ny_yewu ul.l li div.at {
    font-size: 14px;
}
}

@media screen and (max-width:1200px){
div.head ul.nav{ padding-left:270px;}
.footer .f1 ul {

    width: 150px;

}
}







@media screen and (max-width:1100px){

div.head ul.nav{ padding-left:240px;}
.case_ernav{ text-align:center}
.case_ernav a { width:auto; padding:0px 14px;}

div.comtitle span.c{ font-size: 30px; }
div.comtitle dl{ height: 65px; }
.indexabout {padding-top: 45px;}
.indexabout .abouttx,.indexabout .about_r{ margin-top: 35px; }
.jishuqi li i.ii{ font-size: 14px; }
.jishuqi li p em{ font-size: 44px; }
.jishuqi{ margin-top: 30px; }
.jishuqi{ padding: 30px 0; }
.indexabout .about_r p,.indexyewu_l p{ font-size: 14px; }
div.comtitle1 span.c{ font-size: 24px; }
div.comtitle1 span.e{ font-size: 16px; }
.yewu_c{ padding-top: 25px; }
.indexyewu,.indexliucheng,.indexteam,.indexcase,.indexkehu,.indexgsdt,.footer .f1,.ny_yewu{padding: 40px 0px;}
.indexyewu_l a.m,.indexkehu a.ckgd{ height: 144px; line-height: 45px; height: 45px; }

.liucheng_li p{ font-size: 14px; }
.liucheng_li a.at{ font-size: 18px; }
.liucheng_li a.aten{ font-size: 12px; }
.liucheng_contain {
    padding-top: 55px;
    background: url(../images/lcgexian.png) 0px 120px repeat-x;
}
.team_contain_r_wenzi a.at{ font-size: 30px; }
.indexcase_c,.team_contain,.indexgsdt_c{ padding-top: 30px; }
.indexkehu ul{ margin: 30px auto; }
.gsdt_r ul li dl p,.gsdt_tj_wenzis p,.indexcase_r .indexcase_r_tj p,.indexcase_r ul li a.at,ul.nycase_small_l.nycase_small_l_tuandui li p,.case_ernav a{ font-size: 14px; }
.gsdt_r ul li dl i.at,.gsdt_tj_wenzis a.at{ font-size: 16px; height: 20px; overflow: hidden;}
.footer .f2{ padding: 10px 0px; }
.indexcase_r .indexcase_r_tj a.ach,.yewu_ny_title i{ font-size: 24px; }
.yewu_ny_title{ margin-bottom:35px; }
.ny_yewu ul.z{ top: 120px; }
.yewu_ny_middle{ min-height: auto; }
ul.nycase_small_l.nycase_small_l_tuandui li a.at{ font-size: 26px; }
ul.nycase_small_l.nycase_small_l_tuandui li dl i{ font-size: 16px; }
ul.nycase_small_l.nycase_small_l_tuandui li a.ljxq{ width: 145px; height: 40px; line-height: 40px; }
.ny_tuandui_l {width: calc(100% - 305px);}
.case_ernav a{ height: 40px; line-height: 40px; }
.ny_case_sou input,.ny_case_sou{ height: 45px; line-height: 45px; }
ul.nycase_small_l li a.at{ font-size: 18px; }
ul.nycase_small_l li a.hasdiv{ width: 40%; }
ul.nycase_small_l li dl{ padding-left: 45%; }
.nycase_l{ margin-top: 25px; }
ul.nycase_small_l li{ margin-bottom:25px; }
ul.nycase_small_l.nycase_small_l_new{ padding-top: 25px; }
.banner{ height: 410px; }
.team_contain_r_wenzi p{ margin-bottom:30px; }

}
@media screen and (max-width:1023px){
	.ny_yewu ul.l{ width:100%; float:none; display:block}
	.ny_yewu ul.l li{ width:30%; float:none!important; display:inline-block; margin:1.5%; height:114px; overflow:hidden }

	.ny_yewu ul.z { position:static; width:310px;height:310px; left:auto; top:auto; margin:20px auto; padding:0px; display: none;
	}
	.ny_yewu ul.z img {
    padding-top: 15px;
}
.ny_yewu ul.z p{ margin-top:8px;}

	div.comtitle{ height:auto}
	/*div.comtitle p{ margin-left:0px; float:none; width:100%}
	div.comtitle dl{ float:none}*/
    div.comtitle dl,div.comtitle.comtitle_white dl{ background-size: 60px; height: 60px; padding-left: 80px; }
    div.comtitle p{ margin: 15px auto 0px 15px; width: 55%; }
    div.comtitle span.e{ font-size: 14px; }
.left{ display:none}
.wapernav{ display:block}
.pc{ display:none;}
.wap{ display:block;}
.indexabout{ padding-top:30px;}
.indexabout .abouttx{  margin-top:25px; }
.indexabout .about_r{ margin-top:25px;}


.indexabout .abouttx { width:48%;
}

.indexabout .about_r {
width: 48%
}

.indexabout .about_r p {

    padding-top: 24px;

}
div.comtitle1 {
    padding-bottom: 24px;

}
.jishuqi{  padding-top:25px; padding-bottom:25px; margin-top:25px;}

.jishuqi li{  width:23%; padding:0px 1%;}

.indexyewu{  padding-top:25px; padding-bottom:25px;}
.yewu_c{ padding-top:25px;}
.indexyewu_l p{  margin:25px auto 25px auto}
.indexliucheng{ padding:25px 0px;}
.liucheng_contain{ padding-top:25px;}

.liucheng_contain {

    background: url(../images/lcgexian.png) 0px 92px repeat-x;
}
.indexteam{ background:#f3f3f3; padding:25px 0px 25px 0px;}
.team_contain{ padding-top:25px;}
.team_contain_r_wenzi p{ margin-bottom:25px;}
.indexcase{  padding:25px 0px 25px 0px;}
.indexcase_c{ padding-top:25px;}

.indexcase_l{ float:none; width:100%}
.indexcase_r{ float:none;  width:100%; }

.indexcase_r .indexcase_r_tj p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 20; height:auto

}
.indexkehu{ padding:25px 0px;}
.indexkehu ul{ margin:auto; margin-top:25px; margin-bottom:25px;}

.indexgsdt{ padding:25px 0px 25px 0px;}



.indexgsdt_c{ padding-top:25px;}

.gsdt_l{ width: 410px; }
.gsdt_r {
    width: calc(100% - 430px);}


.gsdt_tj_wenzis dd {
    width: calc(100% - 70px);
}

.gsdt_r ul li dl {
    width: auto;

    max-width: 96%;
    padding: 20px 0px 17px 0px;
}
.gsdt_tj_wenzis p{ margin-bottom:20px;}
.footer .f1{ padding:25px 0px 25px 0px;}


.banner{ /*padding-bottom:24.9%;*/ height:300px;}

.case_middle {
    top: 0px;

}
.nycase_l{  padding-bottom:0px;}


.nycase_r {
    width: 230px;
}
.nycase_l {
    width: calc(100% - 253px);
    padding-bottom: 25px;
}
ul.nycase_small_l li dl {
    padding-left: 310px;
}
.nycase_r { display:none}
.nycase_l {
    width:100%; float:none
}
.route,.ny_tuandui_r{  margin-top:0px;}
.ny_tuandui_r{ display:none}
.ny_tuandui_l {
    float: none;
    width:100%;
}

ul.nycase_small_l.nycase_small_l_tuandui li dl {
    padding-left: 244px;
}


.ny_tuandui_l {
    padding-bottom: 25px;
    margin-bottom: 0px;
}
.nycase_small_l_tuandui {
    padding-bottom: 0px;
}

.ny_yewu{ padding:27px 0px 27px 0px;}

.yewu_ny_title{  margin-bottom:25px;}
.indexabout .about_r dl{  bottom:-30px;}

.indexabout .about_r img.img_r{  bottom:-30px;}

}

@media screen and (max-width:1000px){
.team_contain_l li.z a{ font-size:14px;}

.team_contain_l li.z a i {
    font-size: 16px;
}
.team_contain_r_wenzi p{ padding-top:12px;}
.team_contain_r_wenzi i {
    margin: 5px auto 12px auto;
}
.team_contain_r_wenzi {
    width: calc(50.2% - 78px);
}
.team_contain_r dl a{ width:50px; height:50px; line-height:50px;}
.team_contain_r dl{ width:104px;}


.indexkehu ul a{ width: calc(20% - 0px); /*border:1px solid #e6e6e6!important;*/ margin:-2px 0px 0px -2px;}
.indexkehu ul a.a21{ display:none}


.indexkehu ul em.ht{  left:-1px;  top:-2px; }
.indexkehu ul em.hb{   bottom:0px; background:#fff}
.indexkehu ul em.sz{  left:-2px; }
.indexkehu ul em.sy{ position:absolute;  right:16px; display:none; top:0%; z-index:9999; height:100%; width:1px;  background:#fff; }
.indexkehu ul a.a5,.indexkehu ul a.a10,.indexkehu ul a.a15,.indexkehu ul a.a20{ border-right:1px solid #FFF}


.team_contain_r_wenzi a.ljxq{ width: 145px; height: 40px; line-height: 40px; }
.liucheng_li p{ padding-top: 10px; }
.liucheng_li a.aimg{ margin: 15px auto; }
.liucheng_li em{ margin-top: 15px; }
.liucheng_contain {
    background: url(../images/lcgexian.png) 0px 72px repeat-x;}
    .indexyewu_r{ height: 360px; }
    .indexyewu_l p{ line-height: 22px; }
    .indexyewu_l{ margin-top: 30px; }
    .team_contain_r_wenzi a.at{ font-size: 24px; }
    .team_contain_r_wenzi i{ font-size: 14px; }
    .indexcase_r .indexcase_r_tj p{ line-height: 26px; }
    .indexabout .about_r p{    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;}
}


@media screen and (max-width:900px){
	.footer .f1 ul {
    width: 100px;
}
.footer .f2 { text-align:center; padding:15px 0px;}
.footer .f2 p.l,.footer .f2 p.r { float:none;}
div.comtitle span.c{ font-size: 22px; }
div.comtitle p{ margin-top: 5px; }
div.comtitle dl,div.comtitle.comtitle_white dl{ background-size: 50px; height: 50px; padding-left: 60px; }
.middlez{ background-size: 40px; }
.jishuqi li i.ii{ font-size: 12px; }
.liucheng_li p{ line-height: 22px; }
.team_contain_r_wenzi p{ font-size: 14px; line-height: 22px; }
.route{ padding-right: 0px; }
.route p.cengji{ padding-right: 10px; }
.small_route{ min-height: 45px; line-height: 45px; }
}

@media screen and (max-width:850px){
.ny_yewu ul.l{ clear:both}
.ny_yewu ul.l li{  margin:1%; }
.footer .f1 ul{ display: none; }
.fmess input.t{ width: 400px; }
.fmess textarea{ width: 360px; }
}


@media screen and (max-width:767px){

	ul.nycase_small_l.nycase_small_l_new{ padding-top:25px;}
	ul.nycase_small_l.nycase_small_l_tuandui li a.at {
    font-size: 26px;

}
.ny_case_sou{  height:37px; }
.ny_case_sou input{height:37px; text-indent:17px; line-height:37px;}


.indexabout .abouttx,.indexabout .about_r {
    width: 100%; float:none;
}
.indexabout .abouttx{ display: none; }
.indexabout .about_r p {

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.indexabout .about_r{ position:relative; z-index:999}
.indexabout .about_r dl{ top:-50px; bottom:auto}
div.comtitle span.c {
    font-size: 20px; padding-top:0px;
}
div.comtitle span.e{ font-size: 12px; padding-top: 0px; }
div.comtitle dl,div.comtitle.comtitle_white dl {
    background-size: 40px;
    height: 40px;
    padding-left: 50px;
}
div.comtitle p{ font-size: 12px; margin-top: 3px; }
.jishuqi li p em{ font-size:30px;}
.jishuqi li i.ii{ font-size:12px;}
.indexabout{ padding-top:20px; }
.indexabout .about_r dl{ font-size: 18px; display: none; }
div.comtitle1 span.c{ font-size: 20px; }
div.comtitle1 span.e{ font-size: 13px; }
div.comtitle1{ background-size: 60px;  padding-bottom: 15px; display: none; /*text-align: center; background-position: bottom center;*/}
.indexabout .about_r img.img_r{ bottom: -25px; }
.jishuqi {
    padding-top: 15px;
    margin-top: 35px;
}
.indexabout .about_r p{ padding-top: 0px; }
.indexabout .about_r{ margin-top: 10px; margin-bottom: 10px; }
.gsdt_r ul li dl p,.gsdt_tj_wenzis p{ line-height: 22px; height: auto; margin-top: 10px; }
.gsdt_r ul li dl{ padding: 10px 0px; }
.footer .f1{ padding: 10px 0px; }
.gsdt_tj_wenzis p{ margin: 10px auto; padding-top: 0px; }
.indexyewu_l{width: calc(100% - 33px); float:none; margin:auto; margin-bottom:25px; display: none;}
.indexcase_r .indexcase_r_tj a.aen{ font-size: 14px; }
.indexyewu_r{width: calc(100% - 33px);float:none; margin:auto}

.indexyewu_l p{ height:auto; overflow:hidden;	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}

.yewulist {

    height: 280px;

}
.yewulist li {
    height: 140px;

}
.indexyewu_r{ height:280px;}
.yewulist li a.hasdiv{ margin-top:24px;}
.yewulist li p{ line-height:20px; height:40px; overflow:hidden;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
img.yewutxzuoyou{ z-index:9999999}

div.comtitle1 span.c,div.comtitle1 span.e{white-space:nowrap;overflow:hidden;text-overflow:ellipsis; display:block;  }
.indexyewu_l dl{ width:100%}

.team_contain_l,.team_contain_r {
    width: 100%; float:none;
}
.team_contain_r{display: none;}
.team_contain_r_pic {
    width: 50.8%;
}
.team_contain_r_wenzi {
    width: calc(49.2% - 20px);
}
.team_contain_r_wenzi a.ljxq {
    width: 100px;
    height: 30px; line-height:30px;
}
.team_contain_r dl {
    right: 0%;
}
.indexcase_r .indexcase_r_tj a.ach {

    font-size: 18px;
}
.indexcase_r ul{ text-align:center; display: none;}
.indexcase_r ul li {
    width: 48%; float:none; display:inline-block;
    margin-right:auto;
}
.indexcase_l .bkg{ padding-bottom:  52%; }


.indexkehu ul a{ width: calc(25% - 0px); border:1px solid #e6e6e6!important; margin:-2px 0px 0px -2px;}



.indexkehu ul a{ width: calc(33.3% - 0px);}
.indexkehu ul a.a21{ display:block}

	.footer .f1 ul { display:none}
	p.ny_case_title{ padding-top:25px;}
p.ny_case_title i{ font-size:20px; padding-bottom:6px;}


.route {

    padding-right: 0px;

}
.small_route {
    min-height: 34px;
    line-height: 34px;
}
.route p.l {
    float: none; text-align:center; padding:15px 0px 0px 0px;
}
.route p.l a{ display:inline-block; float:none;}
.route p.cengji{ padding-right:30px;}

.ny_case_sou img { margin-left:5px;
    margin-top: 9px;
}

.indexabout .abouttx .bkg{ padding-bottom: 60%;  }
.indexkehu ul a.a3,.indexkehu ul a.a6,.indexkehu ul a.a9,.indexkehu ul a.a12,.indexkehu ul a.a15,.indexkehu ul a.a18,.indexkehu ul a.a21{ border-right:1px solid #FFF!important}
img.yewutxzuoyou.yewulist_pre{  left:0px; right:auto  }
}




@media screen and (max-width:640px){
	.banner{ /*padding-bottom:24.9%;*/ height:200px;}
div.list_thumb ul li{ width:45%; margin-left:3.3%; margin-bottom:3.3%; margin-right:0px;}
div.xuanzhuan li{ width:45%; margin-left:3.3%;}
.jishuqi li{ width:48%; padding:0px 1%; margin-bottom:20px;}
.jishuqi .clear1{ display:block}
.team_contain_r_wenzi a.at {
    font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.team_contain_r_wenzi i {
   white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

.indexcase_r .indexcase_r_tj p { line-height:22px; font-size:14px;}
.indexcase_r ul li a.at{ font-size:14px;}
.gsdt_tj_wenzi dl{ width:60px;}
.gsdt_tj_wenzi dl i{ font-size:30px;}
.indexkehu a.ckgd {

    width: 120px;
    height: 40px;
    line-height: 40px;
}
.gsdt_tj_wenzis dd {
    padding: 19px 18px;
width: calc(100% - 36px);
}
.gsdt_tj_wenzis{ padding-left:60px;}

.footer .f1 .share{ width:auto; text-align:center; padding-bottom:10px;}
.footer .f1 .share .bshare-custom{ display:none}
.footer .f1 .share .bshare-custom,.footer .f1 .qrcode {
    float: none; /*display:none;*/ /*margin:auto; width: 170px; padding-left: 0px;*/
}

ul.nycase_small_l li a.hasdiv {
    width: 45%; margin-right: 15px;
}
.footer .f1 .share{ display:block}
.footer .f1 .qrcode dl { padding-left:0px; margin: auto; float: none; width: 150px; margin:10px auto;
}
.footer .f1 .qrcode {
    width: auto; margin:10px auto;
}
ul.nycase_small_l li dl {
    padding-left:0px; overflow: hidden;
}
ul.nycase_small_l li a.at{ font-size: 16px; padding-top: 0px; }
ul.nycase_small_l li span {
    margin-top: 10px;
}
ul.nycase_small_l li p {
    padding-top: 5px;

    line-height: 20px;
}

.gsdt_l {
    width: 100%; float:none;
}
.gsdt_r {
    width: 100%; margin-top:-24px;
}

}
@media screen and (max-width:600px){
/*ul.nycase_small_l li a.hasdiv {
    width: 100%; float:none;
}
ul.nycase_small_l li{ margin-bottom:0px;}
ul.nycase_small_l li dl {
    padding-left: 0px; padding-bottom:20px;
}*/
div.comtitle p{ width: 45%; }
.route p.cengji{ display: none; }
ul.nycase_small_l.nycase_small_l_tuandui li a.hasdiv {
    width: 30%; margin-right: 15px;
}
ul.nycase_small_l.nycase_small_l_tuandui li a.at{ padding-top: 5px; }
ul.nycase_small_l.nycase_small_l_tuandui li dl {
    padding-left: 0px; overflow: hidden;
}
.ny_yewu ul.l li{ width:47%;}
ul.nycase_small_l.nycase_small_l_tuandui li a.at{ font-size: 16px; }
ul.nycase_small_l.nycase_small_l_tuandui li dl i{ margin-bottom:10px; font-size: 14px; }
ul.nycase_small_l.nycase_small_l_tuandui li a.ljxq{ width: 120px; height: 35px; line-height: 35px; font-size: 14px; margin-top: 10px; }
.team_nr{ padding: 10px 0px; }
p.ny_case_title i{ font-size: 18px; }
p.ny_case_title{ font-size: 12px; }
.case_ernav a{ height: 35px; line-height: 35px; }
ul.nycase_small_l.nycase_small_l_tuandui li a.ljxq{ height: 30px; line-height: 30px; width: 100px; }
.fmess p{  text-align: left; max-width: 90%; margin:auto;}
.fmess input.t,.fmess textarea{ width: 100%; margin:auto; }
/*.fmess textarea{margin-top:10px;}*/
.footer .f1 .share{ float: none; }
.fmess input.tt{ margin:10px auto; }
}
@media screen and (max-width:480px){
	.footer .f1 .qrcode img.wm{ display:none}
	.liucheng_li a.aimg{ margin:25px auto}
	.liucheng_li p{ font-size:14px; line-height:22px; padding-top:10px;}
	.liucheng_li a.at{ font-size:18px;}
		div.twhp a.hasimg{ float:none; width:100%;}
    div.twhp div.twhpnr{ float:none; width:100%;}

	.team_contain_r dl a {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.team_contain_r dl { width:84px; position:static; margin:auto; padding-top:15px;
}
a.next { margin-bottom:-42px;
}
	.team_contain_r_wenzi p{ font-size:14px; line-height:20px;}
}

@media screen and (max-width:375px){
ul.nycase_small_l.nycase_small_l_tuandui li a.hasdiv{ width: 35%; }
ul.nycase_small_l li a.hasdiv{ width: 48%; }
}
@media screen and (max-width:320px){
    ul.nycase_small_l.nycase_small_l_tuandui li a.hasdiv{ width: 38%; }

}