@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0;font-size:14px;font-family:Lao UI,微软雅黑, sans-serif;  color:#545454;overflow-x:hidden;}
html{-webkit-text-size-adjust:none;}
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,u,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,footer{margin:0;padding:0;border:0;outline:0;background:transparent; font-weight:normal;list-style: none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/*html5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
menu, figure{margin:0;padding:0;}
button, input, select, textarea {font-size: 100%;}
table{border-collapse:collapse;border-spacing:0}
table,td,th{vertical-align: middle;}
/*input:focus{outline:0 none}*/
ul,ol,menu{list-style:none;}
p{ padding:0px; margin:0px;}
fieldset{padding:0 1em 1em 1em; margin:1.6em 0;border:1px solid #ccc;} /*** padding-top is margin-top for fieldsets in Opera ***/
legend{padding-left:.8em; padding-right:.8em;}
legend+*{margin-top:1em;} /*** compensates for the opera margin bug ***/
sub{ font-size:smaller; line-height:0; vertical-align:sub;}
sup{ font-size:smaller; line-height:0; vertical-align:super;}
img{border:0; -ms-interpolation-mode: bicubic;/*处理图片失真*/}
a{color:#545454;cursor:pointer; text-decoration:none;}
a:hover{color:#ff7e00;text-decoration:underline; text-decoration:none;}
a:focus{outline:1px dotted}

.fl{ float:left;}
.clear{ clear:both;}

.toper{ width:100%; height:41px; line-height:41px; background:#161616;}
.top{ width:1060px; height:41px; margin:auto; color:#b7b6b6; text-align:right;}
.top a{ color:#b7b6b6;}
.meun{ width:1060px; height:104px; margin:auto;}
.logo{ width:248px; height:104px; float:left;}

.nav{width:812px; height:104px; float:left;}
.nav_box{ margin:0 auto;}
.nav ul{height:104px;}
.nav li{float:left;width:135px;}
.nav li p{width:135px;line-height:104px;text-align:center;position:relative;}
.nav li p a{height:104px;display:block; font-size:20px;}
.nav li:hover p a{height:104px;display:block;text-decoration:none;background:#161616;color:#FFF;}
.naver{display:none;}
.erjibox{display:none;}
.nav li:hover .erjibox{display:block;background:#FFF;width:200px;position:absolute;box-shadow:0 3px 5px #DDD;z-index:99;}
.nav li:hover .erjibox .erji{line-height:40px;position:relative;}
.nav li:hover .erjibox .erji a{line-height:40px;display:block;padding-left:10px;}
.nav li:hover .erjibox .erji:hover a{line-height:40px;display:block;text-decoration:none;background:#161616;color:#FFF;padding-left:10px;}
.nav li:hover .erjibox .erji dl{display:none;}
.nav li:hover .erjibox .erji:hover dl{display:block;position:absolute;left:200px;top:0px;width:180px;background:#FFF;z-index:99;box-shadow:0px 3px 5px #DDD;}
.nav li:hover .erjibox .erji:hover dl a{background:#FFF;color:#666;}
.nav li:hover .erjibox .erji:hover dl a:hover{background:#161616;color:#FFF;}


/****************banner****************/
.main_image {width:100%; height:575px; overflow:hidden; margin:auto; position:relative;}
.main_image ul {width:9999px; height:575px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:575px;}
.main_image li span {display:block; width:100%; height:575px;}
.main_image li a {display:block; width:100%; height:575px;}
div.flicking_con {width:990px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:510px; left:50%; z-index:2; width:300px; height:21px} /* 121126 */
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0; background:url('../img/btn_main_img.png') 0 0 no-repeat; display:block; text-indent:-1000px}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:3;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../img/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../img/hover_right.png) no-repeat right top;right:100px;}

.he_news{ width:1060px; height:auto; overflow:hidden; margin:auto; height:70px; line-height:70px; border-bottom:1px #eee solid; font-size:20px; text-align:center;}
.news_scroll{ width:1060px; margin:auto;}
.news_scroll span{ float:left;}
.news_scroll .bd{ float:left;}
.news_scroll .bd li span{ float:none; width:92px; display:inline-block}
.news_scroll .bd li a{font-size:14px; color:#787878; }

.footer{ width:100%; height:auto; overflow:hidden; margin-top:15px; background:#1b1b1b;}
.footer_center{width:1060px; margin:0 auto;}
.footer_inq{width:290px; float:left; padding-top:26px; padding-left:5px;}
.footer_inq .title{width:296px; height:40px; line-height:40px; font-size:18px; color:#D9D9D6; font-family:Lao UI,微软雅黑, sans-serif, Arial;}
.footer_inq .inq_input{width:203px; height:27px; line-height:27px; color:#A7A7A7; text-indent:11px; border:1px solid #555555; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#555555;}
.footer_inq .inq_textarea{text-indent:11px; border:1px solid #555555; color:#A7A7A7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#555555;}
.footer_about{width:464px; float:left; padding-top:26px; margin-left:60px;}
.footer_about .title{width:464px; height:40px; line-height:40px; font-size:18px; color:#D9D9D6; font-family:Lao UI,微软雅黑, sans-serif, Arial;}
.footer_about .footer_brief{width:464px; line-height:24px; color:#7C7C7C;}
.footer_about .more{width:464px; height:24px; line-height:24px; text-align:right;}
.footer_about .more a{color:#00e4ff; text-decoration:underline;}
.footer_sales{width:220px; float:left; padding-top:26px; padding-left:10px;}
.footer_sales .title{width:220px; height:40px; line-height:40px; font-size:18px; color:#D9D9D6; font-family:Lao UI,微软雅黑, sans-serif, Arial;}
.footer_sales .d{width:220px; padding-top:15px; text-align:center;}

.foot{ width:1060px; margin:auto; height:auto; overflow:hidden; color:#b2b2b2; text-align:center; padding:30px 0; line-height:23px; border-top:1px solid #444545;}

.he_pro{ width:1060px; height:auto; overflow:hidden; margin:22px auto;}
.he_pro h2{font-size:22px; line-height:80px; text-align:center; border-bottom:1px #ebebeb solid; font-weight:bold;}
.he_pro h2 a{font-size:22px;}
#main-rights{width:1060px;height:auto;overflow:hidden;margin:40px 0 20px 0px; }
#main-right2s{width:1060px;height:auto;vertical-align: middle;}
#main-right2s ul li{width:270px;height:auto; overflow:hidden;float:left;}
.robo0{ width:240px; height:330px;margin:0 20px 0 0; border:#eaeaea 5px solid; }
.robo0 img{ width:210px; height:auto; margin:auto; clear:both; display:block; }
.robo0:hover{border:#03abdc 5px solid;}
.robo0 li a{color:#333;line-height:25px;}
.robo0 a:hover{color:#0194f1;}
.robo0 h3{ width:210px; height:30px; line-height:30px; margin:auto; text-align:center;}
.robo0 p{width:210px; height:auto; overflow:hidden; margin:auto; font-size:12px; line-height:19px; color:#8d8d8c; padding:11px 0 0 0;}
#contain {width:100%; height:auto; overflow:hidden; margin:auto; }
.nybanner{ overflow:hidden; }
.nybanner img {width: 100%;max-width:1920px;height:auto;display: inline-block; max-width: 100%;}
.nyline{ border-bottom:1px #eee solid; line-height:60px;}
.nytopli{ max-width:1060px;   overflow:hidden; margin:auto; }

.nav_content{ max-width:1060px; margin:30px auto 40px auto; height:auto; overflow:hidden;}
.nyleft{ width:20%; float:left; height:auto; overflow:hidden;}
.nyleft h2{ height:50px; font-size:20px; color:#fff; background:#0093db; line-height:50px; padding:0 0 0 25px;}
.nylefts{ margin:5px 0 0 0;}
.nylefts ul li{ line-height:45px; border-bottom:1px #dddddd solid; padding-left:25px; display:block;}
.nylefts ul li:hover{ color:#fff!important; background:#0093db; display:block;}
.nylefts ul li a{ display:block;}
.nylefts ul li a:hover{ color:#fff; display:block;}
.nylf_t{ width:100%; height:auto; overflow:hidden; margin-top:30px;}
.nylf_t h3{ height:40px; line-height:40px; background:#ecebeb; font-size:16px; padding-left:25px;} 
.nylf_t ul li{ width:100%; height:55px; padding-top:14px;  border-bottom:1px solid #f6f6f6; padding-left:5px;}
.nylf_t ul li img{ float:left; padding-right:11px; padding-top:6px;}
.nylf_t ul li p{ font-size:14px; color:#787878;line-height: 21px;}	
.nylf_t ul li span{ font-size:14px; color:#0077c3 !important;}
.nylf_t ul li span a{ color:#0077c3 !important;}

.nyrg{ width:77%; height:auto; overflow:hidden; float:left; margin-left:3%;}
.nyrg h2{ font-size:20px; line-height:50px; padding-bottom:20px; color:#000;}
.nyrg h2 span{ border-bottom:2px #0093db solid;padding-bottom:10px; padding-right:50px;}
.nyrg p{padding-bottom:20px; line-height:27px; text-align:justify; }
.nyrg strong{ font-size:16px;}

.nyrgs{ width:77%; height:auto; overflow:hidden; float:left; margin-left:3%;}
.nyrgs h2{ font-size:20px; line-height:50px; padding-bottom:20px; color:#000;}
.nyrgs h2 span{ border-bottom:2px #0093db solid;padding-bottom:10px; padding-right:50px;}
.nyrgs p{ line-height:24px;}

/*************分页css*************/
.cuspages{ width:728px; height:auto; overflow:hidden; margin:20px 0;}
.pages {overflow: hidden;zoom: 1;font-size: 14px;float: right;clear:both;}
.pages span, .pages a {float: left;width: 34px;height: 34px;border: #e2e2e2 1px solid;font-size:12px;text-align: center;line-height: 34px;margin-right: 5px;}
.pages .disabled { color: #ccc; }
.pages .current {background-color: #f26f21;border: #f26f21 1px solid;color: #fff;}

.news_ny{ margin:10px 0;}
.news_ny ul{}
.news_ny li{height:36px; line-height:36px; border-bottom:1px dashed #CCC; background:url(../img/zyst_pic17.gif) no-repeat 0 17px; padding-left:15px;}
.news_ny li span{ float:right;}
.newsbox3{ width:100%; height:auto; overflow:hidden;}
.newsbox3 h3{ font-size:22px; text-align:center; line-height:70px; border-bottom:1px #eee solid;} 
.shijian {text-align: center;height: 50px;line-height: 50px;}
.shijian span {padding: 0 2%;color: #999;border-right: 1px solid #DDD;}
.newcon{ width:100%; height:auto; overflow:hidden; margin:30px 0; line-height:25px; padding-bottom:15px; border-bottom:1px #eee solid;}
.newcon img { clear:both; margin:auto; display:block;}
.newcon p{line-height:23px; padding-bottom:20px; text-align:justify;}
.newsnt{ width:100%; height:auto; overflow:hidden; line-height:30px;}
.prozy{ width:100%; height:auto; overflow:hidden;}
.prozy dl{ width:30%; height:230px; overflow:hidden; float:left; margin-right:3%; border-bottom: 2px solid #CCC;  padding-bottom:15px; margin-top:20px; margin-bottom:10px;border-left:1px #FFF solid; border-top:1px #fff solid; border-right:1px #fff solid; padding-top:15px;}
.prozy dl dt{ text-align:center; }
.prozy dl dt img{ max-width: 100%; }
.prozy dl dd{ height:auto; overflow:hidden; padding:0 3%; }
.prozy dl dd h3{line-height:25px; height:60px; text-align:center; overflow:hidden;}
.prozy dl dd h3 a{ color:#0093db;}
.prozy dl dd h3 a:hover{ color:#0093db;}
.prozy dl dd span{ line-height:20px; color:#888; height:100px;}
.prozy dl:hover{border-bottom:2px solid #0093db; border-left:1px #0093db solid; border-top:1px #0093db solid; border-right:1px #0093db solid; color:#0093db;}
