/* CSS Document */
@charset "utf-8";
/* CSS Document */
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; line-height:190%;}
ul,li{list-style:none;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img{border:0px none;}
a{font-size:12px; color:#666666; text-decoration:none;}
a:hover{ color:#F00;}



/*banner*/
.banner { height:529px; width: 100%; position: relative; z-index:1;}
.banner .bd, .banner .bd ul, .banner .bd ul li { height: 529px; width: 100% !important; }
.banner .bd ul li { background-repeat: no-repeat; background-position: center top; }
.banner .bd ul li a { height: 529px; width: 100% !important; display: block; }
.banner .prev, .banner .next { width: 51px; height: 100px; position: absolute; top: 50%; margin-top: -50px; background-repeat: no-repeat; background-position: 0 0; }
.banner .prev { left: 30px; background-image: url(images/arrow_l.png); }
.banner .next { right: 30px; background-image: url(images/arrow_r.png); }
.banner .prevStop, .banner .nextStop { display: none; }
.banner .hd { position: absolute; bottom:20px; width: 100%;  }
.banner .hd ul { width: 100%; text-align: center; }
.banner .hd ul li { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #fff; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #e80a0a; }


.ttop{background:url(images/lltop.jpg) repeat-x top; height:38px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; line-height:38px;}
.content{width:1120px; margin:0 auto;}
.ll{float:left;}
.rl{float:right;}
.line{font-size:8px; margin:0 5px;}

.menu{background:url(images/menubg.jpg) repeat-x top; height:48px;}
.menuul{width:1120px; margin:0 auto; height:48px;}
.menuul li{float:left; width:138px; text-align:center; border-right:1px solid #fa6a6e; line-height:48px; height:48px;}
.menuul li a{color:#fff; font-family:Microsoft Yahei; font-size:15px; text-decoration:none;}
.menuul li a:hover{color:#fffeb2; text-decoration:underline;}
.menuul li:nth-child(1){border-left:1px solid #fa6a6e;}

.nbg{background:url(images/nbg.jpg) repeat-x top; height:41px; color:#333; font-family:Microsoft Yahei; text-decoration:none; line-height:41px;}
.nbg span{color:#d8030b; font-family:Microsoft Yahei; font-size:15px; text-decoration:none;}

.title{color:#333; font-family:Microsoft Yahei; font-size:30px; text-decoration:none; line-height:40px;}
.titlea{color:#656565; font-family:Microsoft Yahei; font-size:14px; text-decoration:none;}
.titleb{color:#333; font-family:Microsoft Yahei; font-size:24px; text-decoration:none; line-height:35px;}
.titlec a{color:#fe0000; font-family:Microsoft Yahei; font-size:16px; text-decoration:none;}
.titled{color:#333; font-family:Microsoft Yahei; font-size:12px; text-decoration:none; line-height:35px;}
.titlee{color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
.titlef{color:#333; font-family:Microsoft Yahei; font-size:18px; text-decoration:none; line-height:30px;}
.titleg{color:#656565; font-family:Microsoft Yahei; font-size:12px; text-decoration:none; line-height:19px;}
.titleh{color:#d9d9d9; font-family:Microsoft Yahei; font-size:16px; text-decoration:none;}
.titlei a{color:#d1d1d1; font-family:Microsoft Yahei; font-size:13px; text-decoration:none;}
.titlei a:hover{color:#ff0000;}
a.lk{color:#666666; font-size:13px;}

.ppul{ width:1131px;}
.ppul li{width:272px; float:left; margin-right:10px; margin-top:20px;}

.newsbg{margin-top:45px; background:url(images/newsbg.jpg) no-repeat center top; height:446px;}

.newsul{margin-top:15px;}
.newsul li{width:278px; float:left; margin:40px 47px 0;}


.kscd{margin-top:45px;}
.ksul{width:1160px; margin:0 auto;}
.ksul li{background:url(images/bg01.png) no-repeat center; width:213px; height:218px; position:relative; float:left; margin:35px 9px 0;}
.ksul li:hover{background:url(images/bg01n.png) no-repeat center; -webkit-transition:0.2s;}

.ksula{width:1160px; padding-top:12px; margin:0 auto;}
.ksula li{width:213px; text-align:center; float:left; margin:0 9px;}


.bottom{background-color:#121212; margin-top:50px;}

.n_banner{ background-color:#e3e3e3; padding:20px 10px;}
.n_ban{ width:1120px; margin:0 auto; height:307px; position: relative;}
.n_ban .n_hd { position: absolute; bottom:20px; width: 1120px;  }
.n_ban .n_hd ul { width: 1120px; text-align: center; }
.n_ban .n_hd ul li { width: 10px; height: 10px; border-radius: 50%; border: 1px solid #fff; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; }
.n_ban .n_hd ul li.on { background: #e80a0a; }
.dh{ width:1120px; margin:auto; background:url(images/local.png) no-repeat left; padding:20px 0 20px 20px; font-family:Microsoft Yahei; font-size:14px;}
.probt{ background:#f4f4f4; height:52px;}
.probtx{ width:1120px; margin:auto;}
.probtx li{ float:left; width:130px; text-align:center; margin-right:10px;}
.probtx li a{ font-size:16px; color:#000; line-height:58px; display:block;}
.probtx li a:hover{  line-height:40px;}
.probtx li .on{ background:url(images/probtbg.jpg) no-repeat center; color:#FFF; font-size:20px;}
.probtx li a.on:hover{ line-height:58px;}
.zhengwen{margin-top:30px;}

.news{ width:1120px; margin:0 auto;}
.pro{ width:1120px; margin:0 auto;}
.news li{ margin-top:10px; height:130px; border-bottom:1px #CCCCCC dashed;}
.news li img{ float:left; margin-right:30px;}
.news li a span{ font-size:16px; color:#C00; font-family:Microsoft Yahei; font-weight:bold; padding:8px 0;}
.news li a:hover span{ background:#C00; color:#FFF; padding:8px 12px;}
.news li a h2{ font-size:12px; color:#aaa; font-weight:normal; margin-top:6px;}
.news li a h3{ font-size:13px; color:#666; margin-top:10px;}


.com1{ width:1120px; margin:auto; height:180px;}
.com1_l{ float:left; height:180px;}
.com1_l li{ float:left; background:#3c6289; width:180px; height:180px; border-radius:90px; margin-right:30px; color:#FFF; cursor:pointer; text-align:center;}
.com1_l li:hover{ background:#d22929; -webkit-transition:0.2s;}
.com1_l li h1{ font-size:32px; margin-top:60px;}
.com1_l li h2{ font-size:16px; margin-top:20px;}
.com1_r{ font-size:14px; line-height:32px; text-indent:2em; padding-top:30px;}

.com2{ background:url(uploadfiles/20151205/20151205093427802.jpg) no-repeat top center; height:537px;}
.com2_nr{ width:1120px; margin:0 auto; font-size:18px; color:#000; padding-top:150px; line-height:48px;}
.com2_nr p{ text-indent:2em; margin-left:50px; width:500px;}
.com3{ border:1px #FF0000 solid; padding:30px 80px; width:938px;font-size:16px; line-height:40px; margin:auto; height:210px;}
.com3 img{ float:left; margin-right:80px;}
.com3 p{ margin-top:30px;}

.pro_nr{ width:1120px; height:558px;}
.pro_nr .img{ float:left; width:400px; height:508px; border:1px #f1f1f solid; margin-right:80px;}
.pro_nr .pronr_jj{ width:400px; float:right; margin-right:150px; margin-top:100px;}
.pro_nr .pronr_jj h1{ background:#cd010d; color:#FFF; font-size:18px; padding:20px;}
.pro_nr .pronr_jj li{ border-bottom:1px #333333 dashed; padding-left:30px; font-size:16px; height:48px; line-height:48px;}
.pro_nr .pronr_jj li span{ color:#cd010d;}
.proimg h1{ background:#cd010d; color:#FFF; font-size:18px; padding:20px;}