
* { margin: 0px; padding: 0px; list-style: none; }
body { font-size: 12px; line-height: 22px; color: #434343; font-family: "Microsoft YaHei", "微软雅黑"; min-width: 1020px; }
a { color: #434343; text-decoration: none; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
a:hover { color: #ff9700; }
.c { clear: both; line-height: 0; overflow: hidden; zoom: 1; font-size: 0; content: '.'; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
img { border: none; vertical-align: middle; }
.wp { width: 1000px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
input, textarea { font-family: "Microsoft YaHei", "微软雅黑"; }
/*all*/
.header { width: 100%; background: url(../image/topbj.png) left top repeat-x; }
.header .wp { position: relative; height: 117px; z-index: 1; }
.header .logo { position: absolute; left: 0px; top: 0px; }
.header .topwz { width: 100%; height: 40px; line-height: 40px; }
.header .topwz a { float: right; color: #8d8e90; margin-right: 15px; display: block; }
.header .topwz .tb { background: url(../image/icon_sc.png) left center no-repeat; padding-left: 16px; }
.header .topwz a:hover { color: #ff9700; }
.header .nav { float: right; }
.header .nav li { float: left; margin-top: 16px; margin-left: 7px; position: relative; }
.header .nav li span { display: block; padding: 0 10px; height: 46px; line-height: 46px; font-size: 16px; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.header .nav li:hover span, .header .nav li.on span { color: #fff; background: #ff9b00; }
.header .nav li .sub { position: absolute; left: 0px; top: 46px; width: 120px; background: #fff; overflow: hidden; padding: 5px 0; -moz-box-shadow: 0px 0px 5px #DDDDDD; -webkit-box-shadow: 0px 0px 5px #DDDDDD; box-shadow: 0px 0px 5px #DDDDDD; display: none; }
.header .nav li .sub a { display: block; overflow: hidden; margin: 0 5px; border-bottom: 1px dashed #dddddd; height: 30px; line-height: 30px; text-align: center; color: #7d7d7d; }
.header .nav li .sub a:last-child { border-bottom: 0; }
.header .nav li .sub a:hover { color: #fff; background: #ff9b00; }
.banner { width: 100%; overflow: hidden; position: relative; }
.banner .p a { display: block; overflow: hidden; height: 430px;  background-position:center top; background-repeat:no-repeat;}
.banner .x { width: 100%; text-align: center; position: absolute; left: 0px; top: 390px; }
.banner .x ul { display: inline-block; }
.banner .x ul li { width: 10px; height: 10px; border: 2px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; float: left; margin: 0 5px; cursor: pointer; }
.banner .x ul li.on { background: #fff; }
.footer { padding: 16px 0; overflow: hidden; width: 100%; background: #080808; height: 105px; color: #5f5e5e; }
.footer .copy { width: 490px; height: 105px; padding: 0 10px; float: left; background: url(../image/botline.png) right center no-repeat; text-align: center; color: #a0a0a0; }
.footer .copy a { color: #a0a0a0; }
.footer .copy a:hover { color: #ff9700; }
.footer .copy .bota { padding: 6px 0; overflow: hidden; }
.footer .copy .bota a { color: #fff; margin: 0 5px; }
.footer .copy .bota a:hover { color: #ff9700; }
.footer .fl { width: 240px; height: 105px; background: url(../image/botline.png) right center no-repeat; }
.footer .fl img { margin: 26px 0 0 0; }
.footer .fr { width: 135px; height: 85px; padding: 20px 115px 0 0; background: url(../image/ewm.jpg) right center no-repeat; text-align: right; }
/*nei*/
.cbot { width: 100%; clear: both; height: 20px; overflow: hidden; }
.box_left { overflow: hidden; width: 242px; float: left; margin-top: -24px; position: relative; z-index: 2; }
.box_left .catebt { height: 62px; line-height: 62px; background: #ff9700; overflow: hidden; font-size: 20px; color: #fff; text-align: center; }
.box_left .menu { border: 1px solid #d5d5d5; border-top: 0; }
.box_left .menu li { border-bottom: 1px dashed #c2c2c2; overflow: hidden; }
.box_left .menu li a { display: block; overflow: hidden; height: 42px; line-height: 42px; padding: 0 0 0 30px; background: url(../image/menuli.png) 12px center no-repeat; font-size: 16px; }
.box_left .menu li:hover a, .box_left .menu li.on a { background: #1f1f1f url(../image/menulih.png) 12px center no-repeat; color: #fff; }
.box_left .menu li:last-child { border-bottom: 0; }
.box_left .bt { height: 40px; line-height: 40px; background: #787878; padding: 0 0 0 22px; border-left: 4px solid #73cd37; font-size: 18px; color: #fff; margin-top: 14px; }
.box_left .leftlx { border: 1px solid #d5d5d5; border-top: 0; font-size: 13px; line-height: 26px; color: #797979; padding: 122px 10px 7px 10px; background: url(../image/leftlx.png) center top no-repeat; }
.box_left .leftlx span { color: #373737; }
.box_right { overflow: hidden; width: 738px; float: right; }
.box_right .wz { height: 40px; line-height: 40px; border-bottom: 1px solid #d1d1d1; overflow: hidden; margin: 5px 0 15px 0; background: url(../image/icon_wz.png) left center no-repeat; padding-left: 20px; }
/*home*/
.sypic { position: relative; overflow: hidden; padding: 35px 44px 30px 44px; }
.sypic .prev, .sypic .next { display: block; width: 23px; height: 36px; position: absolute; top: 120px; background: url(../image/icon_cplr.png) no-repeat; }
.sypic .prev { left: 0px; background-position: left top; }
.sypic .next { right: 0px; background-position: right top; }
.sypic li { width: 280px; float: left; margin: 0 12px; color: #8c8c8c; }
.sypic li a { display: block; overflow: hidden; }
.sypic li .p { overflow: hidden; }
.sypic li .p img { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.sypic li .p:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.sypic li span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; color: #eb8501; padding: 10px 0 2px 0; }
.sypic li p { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sybox { overflow: hidden; background: #eeeeee; padding:20px 0; }
.sybox .synews { float: left; width: 698px; height:201px; background: #fff; }
.sybox .synews .bt { float: left; width: 130px; height:201px; padding-left: 20px; background: #ff9700; border-right: 2px solid #eeeeee; margin-right: 18px; font-size: 14px; color: #f5dab2; }
.sybox .synews .bt span { font-size: 24px; color: #fefefe; display: block; line-height: 30px; margin-top: 46px; }
.sybox .synews .bt a { color: #ffffff; width: 64px; height: 28px; line-height: 28px; text-align: center; display: block; border: 1px solid #ffdaa5; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 36px; }
.sybox .synews .bt a:hover { background: #ffdaa5; color: #000; }
.sybox .synews dl { overflow: hidden; padding: 16px 0 0 0; width: 510px; float: left; }
.sybox .synews dl dt { overflow: hidden; padding-bottom: 12px; }
.sybox .synews dl dt a { display: block; overflow: hidden; }
.sybox .synews dl dt img { float: left; }
.sybox .synews dl dt .line { width: 398px; float: right; border-bottom: 1px solid #ececec; height: 69px; overflow: hidden; }
.sybox .synews dl dt span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; font-size: 14px; }
.sybox .synews dl dt span:hover { color: #ff9700; }
.sybox .synews dl dt p { color: #868686; line-height: 20px; height: 40px; display: block; overflow: hidden; }
.sybox .synews dl dd { overflow: hidden; padding: 0 0 0 90px; height: 24px; line-height: 24px; position: relative; }
.sybox .synews dl dd span { display: block; width: 78px; border-right: 1px dashed #e6e6e6; position: absolute; left: 0px; top: 0; color: #838484; }
.sybox .synews dl dd a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sybox .syli { float: right; width: 270px; margin-top: -5px; overflow: hidden; position: relative; }
.sybox .syli li { overflow: hidden; margin-top:5px; }
.sybox .syli li a { display: block; overflow: hidden; color: #a0a0a0; background: #fff; }
.sybox .syli li img { float: left; margin-right: 15px; }
.sybox .syli li span { display: block; overflow: hidden; color: #333333; font-size: 16px; margin: 25px 0 0 0; }
.sybox .syli li:hover a { background: #ff9700; color: #efefef; }
.sybox .syli li:hover span { color: #fff; }
/*list*/
.prolist { overflow: hidden; position: relative; margin: -8px 0 0 -15px; }
.prolist li { overflow: hidden; width: 172px; float: left; margin: 12px 0 0 16px; text-align: center; }
.prolist li a { display: block; overflow: hidden; }
.prolist li .p { overflow: hidden; }
.prolist li .p img { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.prolist li span { display: block; overflow: hidden; height: 20px; line-height: 20px; padding: 6px 0 0 0; }
.prolist li:hover .p img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.newslist { overflow: hidden; padding: 0 5px; position: relative; margin-top: -5px; }
.newslist li { line-height: 32px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../image/newsli.png) left center no-repeat; padding: 0 0 0 10px; border-bottom: 1px dashed #eee; font-size: 13px; }
.newslist li span { float: right; color: #888; padding: 0 0 0 10px; }
/*view*/
.news_view { overflow: hidden; padding: 0 20px; }
.news_view .bt { overflow: hidden; font-size: 20px; padding: 10px 0 15px 0; text-align: center; border-bottom: 1px dashed #ccc; margin-bottom: 5px; }
.news_view .cs { text-align: center; overflow: hidden; color: #666; }
.news_view .cs span { margin: 0 10px; }
.news_view .body { padding: 10px 0 15px 0; overflow: hidden; font-size: 14px; line-height: 30px; }
.news_view .body img{max-width:100%;}
.news_view .sx { font-size: 14px; overflow: hidden; color: #666; border-top: 1px dashed #ccc; padding-top: 12px; }
.news_view .sx .fl { width: 490px; }
.news_view .sx .fl p { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news_view .sx .fr { margin-top: 4px; }
.news_view .sx a { color: #666666; }
.news_view .sx a:hover { color: #ff9700; }
.news_view .dbt { border-bottom: 2px solid #dddddd; height: 30px; line-height: 30px; margin-top: 15px; }
.news_view .dbt span { border-bottom: 2px solid #cd1c00; padding: 0 10px; font-size: 16px; color: #333; display: inline-block; }
.news_view .sgxun { overflow: hidden; padding: 10px 0 0 0; }
.news_view .sgxun li { width: 50%; float: left; line-height: 28px; background: url(../image/newslis.png) left center no-repeat; }
.news_view .sgxun li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 20px 0 10px; }
.mess { padding: 10px; overflow: hidden; font-size: 14px; }
.mess .sm { color: #ff3f3f; overflow: hidden; font-weight: bold; padding: 0 0 10px 0; }
.mess li { padding: 8px 0; overflow: hidden; line-height: 30px; }
.mess li label { float: left; display: block; width: 78px; text-align: right; margin-right: 5px; }
.mess li em { font-style: normal; float: left; margin-left: 5px; color: #F00; }
.mess li .inp { border: 1px solid #ccc; height: 28px; padding: 0 10px; width: 200px; float: left; background: #fff; }
.mess li .inpg { width: 480px; height: 80px; padding: 5px 10px; }
.mess li .sub { width: 122px; height: 33px; background: #ff6600; color: #fff; border: 0; float: left; margin-left: 78px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; cursor: pointer; }
.mess li .res { background: #999999; margin-left: 20px; }
.mess li .sub:hover { background: #333; }
.pro_view { overflow: hidden; }
.pro_view .cs { width: 355px; float: right; overflow: hidden; font-size: 14px; line-height: 24px; }
.pro_view .cs .bt { font-size: 24px; line-height: 30px; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.pro_view .cs .info { padding: 10px 0; overflow: hidden; }
.pro_view .cs .start { overflow: hidden; }
.pro_view .cs .start span { float: left; }
.pro_view .cs .start img { float: left; margin: 2px 0 0 0; }
.pro_view .cs .kf { width: 144px; height: 34px; line-height: 34px; text-align: center; background: #ff9700; color: #fff; float: right; font-size: 18px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin-top: 40px; }
.pro_view .cs .kf:hover { background: #333; }
.pro_view .sbt { height: 30px; line-height: 30px; border-bottom: 1px solid #ff9700; overflow: hidden; margin: 15px 0 10px 0; }
.pro_view .sbt span { background: #ff9700; padding: 0 15px; float: left; display: block; font-size: 16px; color: #fff; }
.pro_view .body { font-size: 14px; padding: 0 10px; line-height: 24px; overflow: hidden; color: #666; }
.pro_view .sx { font-size: 14px; overflow: hidden; color: #666; border-top: 1px dashed #ccc; padding-top: 12px; margin-top: 20px; }
.pro_view .sx .fl { width: 490px; }
.pro_view .sx .fl p { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pro_view .sx .fr { margin-top: 4px; }
.pro_view .sx a { color: #666666; }
.pro_view .sx a:hover { color: #ff9700; }
.pro_view .pic { float: left; width: 360px; }
.pro_view .bigpic { width: 360px; height: 270px; }
.pro_view .smpic { overflow: hidden; position: relative; padding: 0 20px; margin-top: 10px; }
.pro_view .smpic .prev, .pro_view .smpic .next { display: block; width: 12px; height: 22px; position: absolute; top: 50%; margin-top: -11px; }
.pro_view .smpic .prev { left: 0px; background: url(../image/viewcp_left.png) no-repeat; }
.pro_view .smpic .next { right: 0px; background: url(../image/viewcp_right.png) no-repeat; }
.pro_view .smpic li { float: left; overflow: hidden; border: 1px solid #fff; margin: 5px; }
.pro_view .smpic li img { width: 68px; height: 50px; }
.pro_view .smpic li.on, .pro_view .smpic li:hover { border: 1px solid #ff9701; }
/*jQzoom*/
.jqzoom { position: relative; cursor: pointer; }
div.zoomdiv { z-index: 999; position: absolute; top: 0px; left: 0px; width: 200px; height: 200px; background: #ffffff; border: 1px solid #CCCCCC; display: none; text-align: center; overflow: hidden }
div.jqZoomPup { z-index: 999; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px;/*border: 1px solid #aaa;background:url(../images/mask.png) 50% top repeat;*/ opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50) }
/*分页*/
.arcpages { padding:15px 0 10px 0;border-top:none;  text-align:center; line-height:30px; clear:both;}
.arcpages ul {text-align:center;}
.arcpages ul li {text-align:center;height:18px; overflow:hidden;display:inline; margin:0 2px; padding:0; overflow:hidden; white-space:nowrap;}
.arcpages ul li a {border: 1px solid #666; color: #555555;display: inline;height:18px; overflow:hidden;padding:4px 8px 4px 8px;margin:0;}
.arcpages ul li a:hover {border: 1px solid #666;color: #fff; background:#333;height:18px;overflow:hidden;text-decoration: none; cursor:pointer;}
.arcpages ul li.thisclass a{background-color: #333;height:18px;overflow:hidden; color:#fff;font-weight: bold;border: 1px solid #333;}
.arcpages .pageinfo {color: #999999;padding:0 3px 0 3px;height:18px;}
.arcpages .pageinfo strong {color: #333;font-weight: normal;margin: 0 0;height:18px;}


.lanren{ position:absolute; right:0; top:150px;}
.lanren .slide_min{ width:28px; height:112px; background:url(../image/slide_min.jpg) no-repeat; cursor:pointer;}
.lanren .slide_box{ width:154px; height:auto; overflow:hidden; background:url(../image/slide_box_bg.jpg) repeat-y; font-size:12px; text-align:center; line-height:130%; color:#666; border-bottom:2px solid #76A20D;}
.lanren .slide_box .weixin{ margin-bottom:5px;}
.lanren .slide_box img{ cursor:pointer;}
.lanren .slide_box p{ text-align:center; padding:5px; margin:5px;border-bottom:1px solid #ddd;}
.lanren .slide_box span{ padding:5px 10px; display:block;}
.lanren .slide_box span a{ color:#76A20C;}
