body{font-size:14px; font-family:"Microsoft YaHei"; color:#333; overflow-x:hidden }
*{ margin:0px; padding:0px; }
img{border:0px; }
a{ text-decoration:none; color:#333;}
li{ list-style:none}
.clear{ clear:both}
a:hover{ color:#0091d4}
input{ outline:none;}
div.middle{ width:1350px; position:relative; margin:0px auto;  }
div.toubu{ position:relative; z-index:2}

div.head{ height:210px; background:url(../image/h.png) left bottom repeat-x; border-bottom:1px solid #addcf1; }
div.head div.wapdh{ display:none}
div.head ul.nav{  width:100%; margin-top:0px;}
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; width:14.2%; height:55px; line-height:55px; text-align:center; position:relative;}

div.head ul.nav li.yi a.ayi{ font-size:18px; display:block; width:100%; height:100%; color:#FFF;}
div.head ul.nav li.yi:hover{ background:url(../image/sj.png) center 50px no-repeat}
div.head ul.nav li.yi.hover{ background:url(../image/sj.png) center 50px no-repeat}
div.head ul.nav li.yi ul.ernav{ position:absolute; left:0px; top:55px; width:100%; display:none;background:#FFF}
div.head ul.nav li.yi:hover ul.ernav{ display:block;}
div.head ul.nav li.yi ul.ernav li.er{ width:100%; height:40px; line-height:40px; position:relative;}
div.head ul.nav li.yi ul.ernav li.er a.aer{ width:100%; height:100%; display:block; font-size:16px; border-bottom:1px dashed #0091D4; text-align:center;}
div.head ul.nav li.yi ul.ernav li.er:hover a.aer{ background:#0091D4; 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; }
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;}
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}

.top{ background:#f3f3f3; height:37px; line-height:37px; border-bottom:1px solid #e2e2e2;}
.top p{}
.top p a{}
.top p span{ display:inline-block; padding:0px 14px;}
.pcheads{ height:117px;}
.pcheads img.logo{ margin-top:27px; }
.pcheads img.tels{ margin-top:32px;}



div.wapheaddianbei{ width:100%; height:50px; display:none;}
div.waphead{ position:fixed; width:100%; left:0px; top:0px; z-index:99 }
div.waphead div.wapdh{ display:block; width:100%; height:50px; background:#FFF;border:1px solid #eee }
div.waphead div.wapdh img.waplogo{  height:40px; padding-top:5px; float:left; margin-left:10px;}



.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:#0091D4;
    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:10px; 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(../image/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(../image/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:12px; 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(../image/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(../image/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;}



.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(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);
	}




.hasimgs{ display:block; overflow:hidden;transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;}
.hasimgs img{ display:block; width:100%;}
.hasimgs:hover{
	   transform: rotate(0deg) scale(1.04);
            -webkit-transform: rotate(0deg) scale(1.04);
            -moz-transform: rotate(0deg) scale(1.04);
            -o-transform: rotate(0deg) scale(1.04);
            -ms-transform: rotate(0deg) scale(1.04);
	}


.hasdiv{ overflow:hidden; display:block;}
.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;}
.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;}
.small{transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);}
.nosmall{transform: scale(0.8);-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);}
.big{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}
.nobig{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}
.smallbigton{transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
.slide-T{position:relative; top:-50px; opacity:0; filter:alpha(opacity=0);}
.noslide-T{position:relative; top:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Ton{top:0px; opacity:1; filter: alpha(opacity=1);}
.slide-B{position:relative; bottom:-50px; opacity:0; filter:alpha(opacity=0);}
.noslide-B{position:relative; bottom:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Bon{bottom:0px; opacity:1; filter: alpha(opacity=1);}
.slide-L{position:relative; left:-50px; opacity:0; filter:alpha(opacity=0);}
.noslide-L{position:relative; left:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Lon{left:0px; opacity:1; filter: alpha(opacity=1);}
.slide-R{position:relative; right:-50px; opacity:0; filter:alpha(opacity=0);}
.noslide-R{position:relative; right:-50px; opacity:0; filter:alpha(opacity=0);}
.slide-Ron{right:0px; opacity:1; filter: alpha(opacity=1);}





div.list_thumb ul li{ float:left; width:32%;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; margin-right:2%; margin-bottom:2%; position:relative; overflow:hidden;}
div.list_thumb ul li .bkg{ padding-bottom:48%;}
div.list_thumb ul li.z{ margin-right:0px;}
div.list_thumb ul li div.list_thumb_div{}
div.list_thumb ul li div.list_thumb_div a.list_thumb_abt{ display:block; line-height:120%}
div.list_thumb ul li div.list_thumb_div p{ display:block; text-align:left;}
div.list_thumb ul li div.list_thumb_div a.axiangq{}
div.list_thumb ul li:hover div.list_thumb_div{}
div.list_thumb ul li:hover div.list_thumb_div a.list_thumb_abt{ display:block; line-height:120%}
div.list_thumb ul li:hover div.list_thumb_div p{ display:block; text-align:left;}
div.list_thumb ul li:hover div.list_thumb_div a.axiangq{}




div.comtitle{ text-align:center; display:block; width:703px; height:86px; background:url(../image/com.png) center center no-repeat; margin:0px auto; text-align:center; max-width:90%; background-size:100% auto; }

div.comtitles{background:url(../image/coms.png) center center no-repeat;  }

div.comtitle span.c{ display:block; font-size:24px; font-weight:bold; background:url(../image/cbg.png) center center no-repeat; }
div.comtitle.smallbigton span.c{  background:url(../image/cbg1.png) center center no-repeat; }
div.comtitle span.e{ display:block; text-transform : uppercase; font-size:33px; color:#0091d4; font-weight:bold;}
div.comtitle p{ display:block; }



div.comtitle1{ border-bottom:1px solid #999; height:40px; line-height:40px;}
div.comtitle1 span.c{ float:left; display:inline-block;}
div.comtitle1 span.e{text-transform : uppercase; display:inline-block; float:left;}
div.comtitle1 a{ float:right;}






div.twhp{ margin-bottom:4%;}
div.twhp a.hasimg{ float:left; width:40%;}
div.twhp div.twhpnr{ float:right; width:55%;}
div.twhp div.twhpnr a.twhptitle{ display:block; float:none;}
div.twhp div.twhpnr p{ display:block;}
div.twhp div.twhpnr a.axx{ float:right}









.gsjs{ padding-top:50px; padding-bottom:60px;}
.gsjsnr{ padding-top:94px; position:relative;}
.gsjsnrl{}
.gsjsnrl a.bt{ font-size:27px; color:#666666;}
.gsjsnrl a.bt span{ display:block; font-size:12px; color:#CCC;text-transform : uppercase;}
.gsjsnrl dl{ display:block; width:100%; height:410px; background:url(../image/dl.png); margin-top:46px; background-size:100% 100%;}
.gsjsnrl dl p{ color:#666; line-height:34px; display:block; width:59.8%; margin-left:4.5%; margin-top:4.5%; float:left;}
.gsjsnrl dl span.hasimg{ display:none;width:28.1%; float:right; margin:30px 5.4% 0px 0px;}
.gsjsnr a.hasimg{ position:absolute; width:28.1%; right:5.4%; bottom:8.7%;}


.youshi .half{ width:50%;}
.youshi .half.l{ height:760px; background:url(../image/h1.png) center center no-repeat; background-size:cover;}
.youshi .half.r{ height:760px; background:url(../image/h2.png) center center no-repeat; background-size:cover;}
.youshi .half img.k{ display:block; max-width:100%; margin:128px auto;}
.youshi .half ul{ display:block; padding-top:100px; margin-left:-51px;}
.youshi .half ul li{ margin-bottom:20px; height:102px;}
.youshi .half ul li dl{ display:block; padding-left:149px;}
.youshi .half ul li a{ display:inline-block; font-size:29px; padding-top:11px; float:left; font-weight:bold;}
.youshi .half ul li em{ color:#ffcd33; display:inline-block; width:174px; font-style:normal; float:left;text-transform : uppercase; font-size:12px; line-height:120%; margin-top:19px; padding-left:19px; margin-left:13px; border-left:1px solid #CCC}
.youshi .half ul li p{ font-size:16px; color:#666; display:block; padding-top:10px;}


.fwly{ padding-top:49px; padding-bottom:60px;}
.fwlynr{ padding-top:58px; width:1380px; display:block; margin:0px auto; max-width:100%; }
.fwlynr div.li{ position:relative; }
.fwlynr div.li .bkg{ padding-bottom:67.4%; }
.fwlynr div.li img.mengying{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:0; opacity:0; filter: alpha(opacity=0);}
.fwlynr div.li p{ position:absolute; width:100%; text-align:center;  left:0px; top:50%; margin-top:-50px; z-index:1}
.fwlynr div.li p a{ display:block; font-size:30px; color:#FFF; padding-bottom:20px;}
.fwlynr div.li p span{ display:block; color:#FFF; font-size:16px; max-width:80%; margin:0px auto}
.fwlynr div.li:hover img.mengying{opacity:1; filter: alpha(opacity=1);}

.huanbao{ height:636px;  width:100%; background:url(../image/hb.png) center center no-repeat; position:relative;}
.huanbao img.tm{max-width:100%; margin:0px auto; display:block; position:relative; padding-top:0.77%}
.waphuanbao{ background:url(../image/hb.png) center center no-repeat; padding:25px 0px; background-size:cover; display:none}
.waphuanbao img{ margin:15px auto; max-width:98%; display:block;}
.indexcase{ padding-top:48px;}
.casenr{ padding-top:57px; padding-bottom:42px;  }
.casenr .hasimg{ width:50%; float:left;}
.casenr .caser{ width:60%; float:right; margin-left:-10%; position:relative; z-index:9; height:468px; background:url(../image/huang.png) right bottom no-repeat; }
.casenr .caser a.acase{ color:#0091d4; border:1px solid #0091d4; border-left:none; border-right:none; display:block; height:46px; line-height:46px; font-size:20px; text-align:center; width:165px; margin-left:20%; margin-top:36px;}
.casenr .caser dl{ display:block; background:#007db7; width:753px; max-width:100%; padding:37px 0px 32px 0px; height:253px; margin-top:35px; margin-left:42px;}
.casenr .caser dl p{ display:block; width:680px; margin:0px auto; color:#FFF; font-size:16px; line-height:33px;}
.casenr .caser a.am{ width:178px; height:32px; border:1px solid #FFF; line-height:32px; text-align:center; display:block; color:#FFF; font-size:16px; margin-left:38px; margin-top:15px;}

.casetx{ width:1362px; display:block; margin:0px auto; max-width:98%; padding-bottom:59px;}
.indexnew{ background:url(../image/indexnew.png) center center no-repeat; background-size:cover; padding:56px 0px 60px 0px;}
.indexnewnr{ padding-top:64px;}
.indexnewnr li{ width:48.8%; margin-right:2.4%; margin-bottom:2%; background:#FFF;}
.indexnewnr li.z{ margin-right:0px;}
.indexnewnr li a.hasdiv{ width:32.1%; margin:2.8%;}
.indexnewnr li a.hasdiv .bkg{ padding-bottom:67%;}
.indexnewnr li .indexnewr{ width:57.2%;margin-top:2.8%;}
.indexnewnr li .indexnewr a.newat{ font-size:16px; display:block; padding-top:10px; font-weight:bold;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden; }
.indexnewnr li .indexnewr p{ color:#999; line-height:22px; display:block; margin-top:8px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.indexnewnr li .indexnewr a.newm{ display:block; width:110px; height:28px; line-height:28px; text-align:center; color:#FFF; background:#CCC; margin-top:16px; margin-bottom:20px;}
a.mmm{ background:#0091d4; width:202px; height:42px; display:block; margin:0px auto; color:#FFF; text-align:center; line-height:42px; margin-top:22px;}

  .foot{ height:332px; background:#343434; }
  .fwm{ background:#2d2d2d;height:332px; width:21.7%; text-align:center; }
  .fwm img.flogo{ display:block; margin:auto;max-width:90%; padding:62px 0px 37px 0px;}
  .fwm img.fwms{ display:block; margin:auto; max-width:100%;}
  .fwm p{ color:#666; line-height:300%}
  .footr{ width:72.5%;}
  ul.fnav{ border-bottom:1px solid #5d5d5d; height:89px; line-height:89px; text-align-last:justify;display:flex;
 justify-content:space-between;}
  ul.fnav a{  color:#5d5d5d; }
  .link{ color:#999999; padding-top:20px; line-height:32px;}
  .link span{ display:inline-block;}
  .link p{ display:inline-block; padding-left:10px; }
  .link p a{ display:inline-block; color:#999999; margin-right:13px;}
  .banquans{ color:#666;}
  .banquans ul{ line-height:30px; }
  .banquans ul li.li1{ background:url(../image/tels.png) left 5px no-repeat; padding-left:32px;}
  .banquans ul li.li2{ background:url(../image/yx.png) left 10px no-repeat;padding-left:32px;}
  .banquans ul li.li3{ background:url(../image/dz.png) left 5px no-repeat;padding-left:32px;}
  .banquans p{ margin-top:30px; line-height:30px;}
  .foot a:hover{ color:#0091d4}



.banner{ display:block; text-align:center; width:100%;}
.banner img{ display:block; max-width:100%; margin:0px auto;}
.neiye{ background:#f4f5f9;}
.left{ padding-top:46px;}
.left .lefternav{ text-align:center; padding-top:52px;}
.left .lefternav li{ display:inline-block; width:190px; height:42px; margin:0px 8px; line-height:42px; text-align:center; margin-bottom:10px; max-width:30%; }
.left .lefternav li a.zhu{ width:100%; height:100%; color:#999; display:block;  font-size:16px; background:#FFF;}
.left .lefternav li a.zhu.erhover{ color:#FFF;background:#0091d4;}
.left .lefternav li a.zhu:hover{color:#FFF;background:#0091d4;}
.left .lefternav li div{}
.left .lefternav li div a{}
.left .lefternav li div a:hover{}
.left .lefternav li div a.sanhover{}
.right{ width:100%; padding-top:40px;}
.right .nycontent{}
.route{}
.route span.arr{}
.route p{ float:right}
.route p a{}













@media screen and (max-width:1444px){
}
@media screen and (max-width:1350px){
div.middle{ width:96%;}


.huanbao img.tm{width:90%; position:absolute; bottom:0px; left:5%; padding-top:0%}




.casenr .caser{background:url(../image/huang.png) left bottom no-repeat; background-size:100% auto;  }
.casenr .hasimg{ position:relative; bottom:0px;}
.casenr .caser dl{  max-width:90%; height:auto; padding-bottom:20px; }
.casenr .caser dl p{ max-width:96%;}


.casenr .caser dl{ margin-left:0px;}


}




@media screen and (max-width:1200px){
.huanbao{ height:600px;}
.foot{ height:auto; padding-bottom:20px;  }
.banquans ul{ width:100%;}
  .banquans p{ margin-top:0px; float:left;}
}
@media screen and (max-width:1100px){
.huanbao{ height:550px;}
.casenr .caser{ width:50%; background:none;}
.casenr .caser dl{  max-width:100%; }

.casenr .caser a.acase{ margin-left:10%; margin-top:0px;}
.casenr .caser dl{  padding:17px 0px 17px 0px; margin-top:15px;}

}
@media screen and (max-width:1000px){
.pc{ display:none;}
.wap{ display:block;}
.huanbao{ height:450px;}
}

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

.youshi .half ul li dl{ display:block; padding-left:115px;}
.waphuanbao{ display:block;}
.huanbao{ display:none;}




}
@media screen and (max-width:850px){
	.gsjs{ padding-top:20px; padding-bottom:20px;}
.gsjsnr{ padding-top:34px; }
.gsjsnrl{}
.gsjsnrl a.bt{ font-size:20px; }
.gsjsnrl dl{  margin-top:26px; height:auto; padding-bottom:30px;}
.gsjsnrl dl p{ line-height:24px; }
.gsjsnr a.hasimg{ display:none}
.gsjsnrl dl span.hasimg{ display:block;}

.casenr .caser dl p{  font-size:14px; line-height:22px;}
.casenr .caser a.acase{ height:35px; line-height:35px; font-size:16px;}

.casenr .caser a.am{ width:108px;  font-size:14px; margin-left:10px; margin-top:15px;}
.casenr .caser{ height:auto;}
}


@media screen and (max-width:800px){
	ul.fnav{ display:none}
.youshi .half{ width:100%;}
.youshi .half.l{ height:auto;}
.youshi .half.r{ height:auto;}
.youshi .half img.k{ max-width:90%; margin:35px auto;}
.youshi .half ul{  padding-top:35px; margin-left:20px;}
.youshi .half ul li{ margin-bottom:20px; }
.youshi .half ul li dl{padding-left:119px;}
.youshi .half ul li a{  font-size:20px; }
.youshi .half ul li em{  margin-top:9px; }
.youshi .half ul li p{ font-size:14px; line-height:120%}



.fwly{ padding-top:29px; padding-bottom:20px;}
.fwlynr{ padding-top:28px; }
.fwlynr div.li p{}
.fwlynr div.li p a{  font-size:20px; color:#FFF; padding-bottom:15px;}
.fwlynr div.li p span{ display:block; color:#FFF; font-size:14px;}




.indexcase{ padding-top:20px;}
.casenr{ padding-top:11px; padding-bottom:22px;  }






.indexnew{  padding:26px 0px 20px 0px;}
.indexnewnr{ padding-top:24px;}
.indexnewnr li{ width:95%; margin-right:0%; margin-left:2.5%; }
a.mmm{ margin-top:0px;}

.left{ padding-top:26px; }
.left .lefternav{  padding-top:12px;}
.left .lefternav li{  height:32px; line-height:32px;  }




}



@media screen and (max-width:640px){
	.left .lefternav{ display:none}
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%;}


.gsjsnrl a.bt{ font-size:20px;}
.gsjsnrl a.bt span{  font-size:14px; }

.gsjsnrl dl{ background:none;}
.gsjsnrl dl p{ margin:0px; width:100% }
.gsjsnrl dl span.hasimg{ margin:20px 10%; width:80%}
.gsjsnr{ padding-top:0px; }
.gsjsnrl dl{ margin-top:10px;}
div.comtitle span.c{  font-size:20px;  }
div.comtitle span.e{  font-size:24px; padding-top:2.5% }


.casenr .hasimg{ width:100%}

.casenr .caser{ width:100%; margin-top:20px;}
.casenr .caser a.acase{ margin-left:0px;}
.casetx{ padding-bottom:29px;}
.footr{ width:96%; margin-right:2%}
 .fwm{ background:#2d2d2d; height:auto; width:100%;  }
  .fwm img.flogo{ padding:22px 0px 17px 0px;}
 .right{  padding-top:10px;}
}
@media screen and (max-width:480px){
		div.twhp a.hasimg{ float:none; width:100%;}
    div.twhp div.twhpnr{ float:none; width:100%;}


	.youshi .half ul li em { width:auto;


    padding-left: 4px;
    margin-left: 4px;
    border-left: 0px solid #CCC;
}
	.youshi .half ul{ margin-left:4px;}
	.youshi .half ul li dl {
    padding-left: 100px;
}
.indexnewnr li{ margin-bottom:20px;}
.indexnewnr li a.hasdiv{ width:100%; margin:0%; margin-bottom:2.8%}
.indexnewnr li .indexnewr{ width:100%;margin-top:0%;}
.indexnewnr li .indexnewr a.newat{}







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