@charset "utf-8";


body {font-size: 12px !important;color: #333;font-family: Microsoft YaHei; background: url(../images/bj-ny-01.jpg) repeat; text-transform: capitalize;}
body,ol,table,tr,td,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,input,select,textarea,span,em {margin: 0;padding: 0; font-weight: normal;}
ul,li {margin: 0;padding: 0;font-family:  Microsoft YaHei;font-weight: normal;}
.red {color: red;}
input,button,select,textarea {outline: none}
p {margin: 0;padding: 0;}
img {border: none;}
li {list-style-type: none;}
a {text-decoration: none;color: #000;}
i, em, cite, address {font-style: normal;}
input {vertical-align: middle;font-family:  Microsoft YaHei;}
table {border-collapse: collapse;font-family:  Microsoft YaHei;}
a:hover {cursor: pointer;text-decoration: underline;}
a,area {blr: expression(this.onFocus=this.blur())} /* for IE */
:focus {-moz-outline-style: none;} /* for Firefox */
a {outline: none;} /* for FF Chrome */
.dis {display: none;}
.clear {clear: both;}
.clearfix:before,.clearfix:after {content: "";display: table; }
.clearfix:after {clear: both; }
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.fix{*zoom:1;} 


.fl{ float:left;}
.fr{ float: right;}
  
.head{ width: 1200px; margin:0 auto;position: relative; overflow: hidden; background:#f0f0f0;  height: 115px; display: block; z-index: 1 }
.logo{ float: left; width: 370px;  border-top: 5px solid #009148; height: 110px; overflow: hidden; background: url(../images/bgtp.png) repeat-x center bottom;}
.tprig{ border-top: 5px solid #555; float: right; height: 110px; overflow: hidden; width: 830px;}
.tp{ float: right; text-align: right; line-height:40px; height: 40px; display: block; color: #555; font-size:14px; width: 100%; position: relative; }
.tp a{ margin:0 20px; color: #555; }
.tp a:last-child{ margin-right:10px; }
.tp a:hover,.tp a.current{ color:#b81401  }
.menu{ height: 35px; margin-top:35px; display: block; width: 100%; float: right;}
.menu ul{ float: right; }
.menu ul li{ float: left; width: 110px; display: block; margin:0 1px; }
.menu ul li a{ width: 110px; height: 36px; display: block; background: url(../images/mea.png) no-repeat center; font-size: 14px; text-align: center; line-height: 36px; color: #fff; }
.menu ul li a:hover,.menu ul li a.current{ background: url(../images/meh.png) no-repeat center; text-decoration: none; }

.banner{ width: 1200px; margin:0 auto; position: relative; }
.yx-rotaion{margin-right:auto;margin-bottom:0;margin-left:auto}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:16px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-focus span,.yx-rotaion-btn span{background:url(../images/ico.png) no-repeat;display:block}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden}

.marg{ width: 1200px; margin:0 auto; background: #fff; }
.typexl{ width: 100%; margin:0 auto; }
.typexl dl{ width: 278px; height: 140px; margin:1px; float: left; display: block; padding: 10px;  position: relative; 
  background: -webkit-linear-gradient(#009148 30%, #ffffff); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#009148 30%, #ffffff); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#009148 30%, #ffffff); /* Firefox 3.6 - 15 */
  background: linear-gradient(#009148 30%, #ffffff); /* 标准的语法 */
  }
.typexl dl dt{ width:180px; position: absolute; left:20px; z-index: 22; color: #fff; top: 25px; }
.typexl dl dt h1{ font-size:18px; color: #fff; line-height: 40px;word-break:break-all; height: 40px; overflow: hidden; display: block; }
.typexl dl dt p{ line-height: 20px; font-size:12px;  height: 40px; display: block; overflow: hidden;}
.typexl dl dt span{ display: block; width: 85px; height: 28px; line-height: 28px; text-align: center; border:1px solid #fff; border-radius: 30px; margin-top:10px; }
.typexl dl dd{ width: 170px; line-height: 140px; position: absolute; right: 10px; z-index: 11; height: 140px; vertical-align: middle;display: block; text-align: right; }
.typexl dl dd img{ text-align: right; vertical-align: middle; max-height: 140px; margin:auto; display: inline-block;}

.main{ width: 1180px; margin:10px auto; position: relative;}
.about{ width:880px; float: left; }
.abtye{ width: 100%; height: 40px; line-height: 40px;font-size:18px; border-bottom: 2px solid #ddd; color: #009148; font-weight: bold; }
.abtye span{ float: right; }
.abtye span a{ font-size:14px; text-align: right; line-height: 40px; color: #666; text-transform: uppercase; }
.abtus{ width: 100%; font-size: 14px; line-height: 25px; color: #555; padding: 15px 0; position: relative; }
.abtus img{ max-width: 300px; max-height: 400px; float: left;  padding: 2px; border:1px solid #ccc; margin-right:10px; }

.cont{ width: 280px; float: right; }
.cotus{ width: 100%; padding: 15px 0; font-size: 14px; line-height: 25px; color: #333; }
.cotus img{ max-width: 100%; display: block; padding: 2px; border:1px solid #ccc; box-sizing: border-box; }

.prod{ width:1180px; margin:0 auto; border: 1px solid #ccc; box-sizing: border-box; position: relative; margin-bottom: 15px; }
.prd{ width: 100%; background: #eaeaea; border-bottom: 1px solid #cfcfcf; height: 35px; line-height: 35px; font-size:16px; color: #444;  padding: 0 15px; box-sizing: border-box; }
.prd span{ float: right; }
.prd span a{ font-size:12px; text-align: right; color: #afafaf; text-transform: uppercase; }

 
.roll-wrap{position:relative;width:1158PX;height:230px;overflow:hidden; box-sizing: border-box; margin:15px auto 0;}
.roll-wrap .roll__list{}
.roll_row .roll__list::before,.roll_row .roll__list::after{content:"";display:table;line-height:0; }
.roll_row .roll__list::after{clear:both}
.roll_row .roll__list{width:9999px;}
.roll_row .roll__list li{float:left;display:block;margin-right:20px;width:auto;height:215px;font-weight:700;font-size:30px;text-align:center;color:#fff; ;} 
.roll_row .roll__list li img{ height:180px; display: block; border:1px solid #ccc; background: #3c8fdf; } 
.roll_row .roll__list li span{ display: block; text-align: center; font-size: 14px; line-height: 30px; background: #f3f3f3; } 


.foot{ width: 1200px; margin:0 auto; background: #f8f8f8; border-top: 1px solid #e6e6e6; padding: 15px 0; display: block; }
.fotnav{ width:100%; line-height:28px;  text-align: center; color: #666; display: block; }
.fotnav a{ font-size: 14px; padding: 0 12px; color: #666;}
.fotnav a:hover{ text-decoration: underline; }
.fobot{ text-align: center; font-size: 14px; line-height: 28px;  display: block; color:#888}

.fot{ width: 1200px; margin:15px auto; text-align: center; font-size: 13px; color: #333; display: block; line-height: 28px; }
.fot a{ color: #009148; }



.w18{ width: 1180px; margin:0 auto; padding:10px 0 20px; position: relative;}

.letbd{width:244px; float: left;}
.letnv{overflow:hidden; border-top:2px solid #009148; border-left:1px solid #C7C7C7; border-right:1px solid #C7C7C7; border-bottom:1px solid #C7C7C7;width:100%; padding:1px 1px 20px 1px; background:#F6F6F6; box-sizing: border-box; margin-bottom: 15px;}
.letnv dt{height:46px; line-height:46px; border-bottom:1px solid #C7C7C7; text-transform: uppercase; font-size:16px; color:#464646; background:url(../images/titieico.gif) no-repeat 22px center #ddd; overflow:hidden; text-indent: 40px;} 
.letnv dt span{font-size:10px;color:#acacac;padding-left:5px;font-weight:100;}
.letnv dd{line-height:36px; border-bottom:1px #C7C7C7 dotted ; background:#F6F6F6;}
.letnv dd a{color:#636363; display:block; height:36px; width:100%; padding-right: 1px; box-sizing: border-box; line-height:36px; text-indent: 40px; background:url(../images/ico_1.gif) no-repeat 26px center; }
.letnv dd a span{color:#3aaad0;} 
.letnv dd a:hover{text-decoration:none;background:url(../images/ico_2.gif) no-repeat 26px center #999; color:#fff; } 
.letnv dd a.cur, .letnv dd a:hover span, .letnv dd a.cur span{text-decoration:none;background:url(../images/ico_2.gif) no-repeat 26px center #009148; color:#fff } 

.clets{ width: 100%; padding: 15px; font-size: 14px; line-height: 25px; color: #333; box-sizing: border-box; }

.abrig{ width:920px; float: right; position: relative; padding:0 30px; box-sizing: border-box; text-transform: capitalize;}
.posit{ width: 100%; height:50px; line-height: 50px; border-bottom: 1px solid #dcdcdc; font-size:  }
.posit h1{color: #313131;font-weight: bold;font-size:18px; float: left;}
.posit span{ text-align: right;font-size:12px; color:#313131; float: right; } 
.posit span a{color:#313131;}


 
.dy-text{ overflow: hidden; font-size:14px; line-height:25px; min-height:500px; }
 
.ert{  font-size:20px; color:#000; font-weight:600; text-align:center; margin-top:20px;}
.wr{padding-bottom:15px; font-size:14px; color:#666; margin-bottom:20px; padding-top:5px; text-align:center;border-bottom:1px dotted #dedede; }

.aoaer{font-size:14px; line-height:28px; color:#666; min-height:400px;}
.aoaer img,dy-text img{ max-width:100%; margin:0 auto;}
.aoaer a{ color:#000;}
 

.lih40{ height: 40px; display: block; clear: both; }

.aboutus {font-size: 14px;line-height: 30px;color: #666;margin:0 auto; padding:20px 0; min-height:500px; }
.aboutus img { max-width:100%;}



.malist{width:100%; height:auto;  padding:0; min-height: 720px;}
.malist ul{width:100%; height:auto; float:left; display:inline;}
.malist ul li{width:100%; height:auto; float:left; display:inline; border-bottom:1px dashed #ddd;}
.malist ul li p{ width:700px; height:auto; float:left; display:inline; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:45px; font-size:14px; color:#595757 }
.malist ul li p a{ display:block; color:#595757;}
.malist ul li b{ float:right; width:100px; text-align:right; display:inline;line-height:45px; font-size:13px; color:#a7a6a6;font-weight:normal;}
.malist ul li b a{ display:block; color:#a7a6a6;}
.malist ul li:hover a{ color:#009148;}
.malist ul li p a:before { content: "·"; margin-right:5px; font-weight:800; float: left; } 



.dede_pages { MARGIN:30px auto 20px;padding:0; text-align:center;}
.dede_pages ul li { font-size:14px; PADDING:6px 12px; margin-right:6px; COLOR: #333; TEXT-DECORATION: none; display:inline-block; background:#f2f2f2}
.dede_pages ul li A{ color:#333;TEXT-DECORATION: none; }
.dede_pages ul li A:hover { color:#009148;TEXT-DECORATION: underline;}
.dede_pages ul li.thisclass { color:#fff; background:#009148;TEXT-DECORATION: none;}


.caebsd{width:100%; height:auto;  padding:10px 0; min-height: 700px;}
.caebsd ul li{ width: 242px; margin-right: 35px; position: relative; display: block; float: left; margin-top: 10px; margin-bottom:5px; }
.caebsd ul li:nth-child(3n){ margin-right: 0; }
.caebsd ul li img{ width: 242px; height: 192px; display: block; }
.caebsd ul li span{ text-align: center; display: block; line-height: 40px; height: 40px; overflow: hidden; font-size: 14px; color: #333; }



.main_r_nav ul{padding:0 10px;  height:35px; margin:20px auto; background:#f8f8f8;}
.main_r_nav ul li{color:#2d2a3d;font-size:13px; font-weight:600; line-height:35px;font-family:"microsoft yahei"; width:40%; float:left; height:35px; overflow:hidden; }
.main_r_nav ul li a{color:#2d2a3d; line-height:35px; font-weight:normal; }
.main_r_nav ul li a:hover{color:#009148;}

/*.rowl { width:100%; }
.rowl ul li{ width:200px; margin-right:20px; margin-top:20px;overflow:hidden; float:left; display:inline;  }
.rowl ul li:nth-child(4n){ margin-right:0;}
.rowl ul li a.img { width:196px; height:260px; display:table-cell; vertical-align:middle; text-align:center; border:1px solid #ccc; padding:1px;}
.rowl ul li a.img img{ max-height:260px; max-width:196px; text-align:center; margin:auto; display:block;} 
.rowl ul li span{ width: 100%; line-height: 35px; height: 35px; text-align: center; font-size: 15px; color: #333; display: block; overflow: hidden; padding: 0 10px; box-sizing: border-box;background: #f2f2f2;}
*/

.rowl { width:100%; } 
.rowl dl{ width:200px; height: 300px; margin-right:20px; margin-top:20px;overflow:hidden; float:left; display: block;  }
.rowl dl:nth-child(4n){ margin-right:0;}
.rowl dl dt{ width:200px; height:264px; display: block; overflow: hidden; }
.rowl dl dt.img { width:196px; height:260px; display:table-cell; vertical-align:middle; text-align:center; border:1px solid #ccc; padding:1px; background: #3c8fdf;}
.rowl dl dt.img img{ max-height:260px; max-width:196px; text-align:center; margin:auto; display:block;} 
.rowl dl dd{ width: 100%; line-height: 35px; height: 35px; text-align: center; font-size: 15px; color: #333; display: block; overflow: hidden; padding: 0 10px; box-sizing: border-box;background: #f2f2f2;}


.msg_ul{width:580px;height:auto;overflow:hidden;margin:20px auto;}
.msg_ul li{width:100%;height:auto;overflow:hidden;position:relative;margin-bottom:6px;}
.msg_ul li p{width:90px; float:left;height:36px;font:14px/36px "microsoft yahei";color:#333;vertical-align: top;  text-align:right; margin: 0 6px 0 0;}
.msg_ul li p span{color:red;margin-top:2px;vertical-align: middle;font-weight: bold}
.msg_input{width:330px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_tesdf{width:450px; max-width:450px;height:auto; min-height:80px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;}
.msg_textarea{width:264px;height:80px;border:1px solid #d9d9d9;border-radius:2px;padding:10px;resize: none}
.msg_pin{width:164px;height:34px;border:1px solid #d9d9d9;border-radius:2px;padding:0 10px;float:left;}
.msg_pin img{float:left;margin-left:14px;} 
.msg_submit{width:120px;height:36px; background:#1080ec; margin-top:20px; float:left; border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}
.msg_submit:hover{ background:#00AAF6; }
.msg_res{width:120px;height:36px; background:#777;margin-top:20px; float:left; margin-left:20px;border-radius:3px;border:0;text-align:center;font:18px/36px "microsoft yahei";color:#fff;cursor: pointer}
.msg_res:hover{ background:#555;}



.honst { width:100%; }
.honst ul li{ width:256px; margin-right:31px; margin-top:26px; overflow:hidden; float:left; display:inline; border:5px solid #f6f6f6; }
.honst ul li:nth-child(3n){ margin-right:0;}
.honst ul li a.img { width:246px; height:160px; display:table-cell; vertical-align:middle; text-align:center; background: #fff; border:2px solid #ccc; padding:3px; }
.honst ul li a.img img{ max-height:160px; max-width:246px; text-align:center; margin:auto; display:block;} 
.honst ul li span{ width: 100%; line-height: 35px; height: 35px; text-align: center; font-size: 15px; color: #333; display: block; overflow: hidden; padding: 0 10px; box-sizing: border-box;}