/* CSS Document */
@charset "utf-8";
/* CSS Document */
* { padding:0px; margin:0px;  font-family:"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,"lvetica Neue",Helvetica,Arial,sans-serif }
a { color:#333; text-decoration:none; }
a:hover { color:#cc0000; }
html { margin:0px; padding:0px; height:100%;_overflow-x:hidden; } 
body { font-size:12px;  margin:0px; padding:0px; color:#333; line-height:14px; height:100%; background:#fff; } 
ul, li, ol, li { margin:0px; padding:0px; list-style:none; }
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form { margin:0px; padding:0px; font-weight:normal; font-size:12px; }
img { border:0px; margin:0px; padding:0px; vertical-align:middle; }
table { border:0px; border-collapse:collapse; }
textarea, input { font-size:12px;  vertical-align:middle; }
textarea{resize:none;}
i{font-style:normal;}
.clearfix:after, .wrap:after {content: " ";display: block;clear: both;height: 0;}

.b5{ height:5px;}
.b15{ height:15px;}
.b10{ height:10px;}

.w1200 { width: 1200px; margin: 0 auto; position: relative; }

.none{ display:none}

/*浮动*/
.left { float:left; }
.right { float:right; }
.clear{ clear:both; font-size:0px; line-height:0px; height:0px; border:0px;}
.fl{ float:left;}
.fr{ float:right;}

/*分页样式*/
.pagenum {padding:20px 10px 20px  ; text-align:center; font-size:12px; overflow:hidden}
.pagenum a {color: #333;margin: 0 2px;padding: 10px 16px;background: #fff; border: 1px solid #e2e2e2; -moz-border-radius:3px;
  -webkit-border-radius:3px; /* Safari 和 Chrome */
  border-radius:3px; }
.pagenum a:hover {color: #fff !important;padding: 10px 16px;background-color: #e60112; border: 1px solid #e60112;-moz-border-radius:3px;
  -webkit-border-radius:3px; /* Safari 和 Chrome */
  border-radius:3px;}
.pagenum .current {color: #fff !important;padding: 10px 16px;background-color: #e60112; border: 1px solid #e60112;-moz-border-radius:3px;
  -webkit-border-radius:3px; /* Safari 和 Chrome */
  border-radius:3px;}
.pagenum .firstPage,.pagenum .nextPage,.pagenum .prePage,.pagenum .lastPage {background-color: #fff; border: 1px solid #eeeeee; color: #333; padding:10px 16px;-moz-border-radius:3px;
  -webkit-border-radius:3px; /* Safari 和 Chrome */
  border-radius:3px;}



.productPage {border-radius:5px; border:1px #eee solid; background:#fff;margin-top:25px;  height: 64px; }
.productPage a { display: block; float: left; height: 64px; line-height: 64px; font-size:12px; text-align: center; background:#fff;  border-right: 1px solid #ededed;  overflow:hidden;  color:#000}
.productPage a i { display: inline-block; width: 17px; height: 64px; background-repeat: no-repeat; background-position: center center; margin: 0 10px; vertical-align: top; line-height: 64px; }
.productPage a:last-child { border-right: none; }

.productPage a.prev {  width:437px; padding-right:10px }
.productPage a.list {  width:300px; }
.productPage a.next {   width:438px; padding-left:10px}

.productPage a.prev i { background-image: url(../images/arrow3.png); }
.productPage a.list i { background-image: url(../images/icon12.png); }
.productPage a.next i { background-image: url(../images/arrow4.png); }
.productPage a:hover { color: #cc3333;}




#topbox{ width:100%; height:34px; overflow:hidden;background:#333;position:relative; top:0; z-index:997; min-width:1200px}
.top{width:1200px; height:34px; margin:0 auto; overflow:hidden;}
.topleft{ float:left; color:#ccc;  height:34px; line-height:34px;}
.topright{ float:right;text-align:right; height:34px; line-height:34px; color:#ccc; }



/*header*/
.header { height:80px; width: 100%; background:url(../images/menu_bg1.png) repeat-x center  bottom;position:fixed; z-index: 100; padding-bottom:5px; min-width:1200px}
.header .header-main { position: relative; z-index:99;}

.header .logo { padding:0px 0 ; float: left;   }
.header-main .menub {float: right; position: relative; }
.header-main .menub li {padding:0 20px; position: relative; float:left}
.header-main .menub li a{ font-size:15px;}
.header-main .menub li .btit { display: block; line-height:80px; height: 80px; color: #333; text-align: center; position: relative; }
.header-main .menub li .subnav { position: absolute; left: 0px; top:80px; display: none; z-index: 12; line-height: 45px; }
.header-main .menub li .subnav a { display: inline-block; text-align: center; line-height: 45px; color: #333; font-size:12px; }


.header-main .menub li .aa3{ position: absolute;left:-600px;  top:80px; display: none; z-index: 12; text-align:center}


.header-main .menub li .subnav a:hover { color: #e60112; }
.header-main .menub li .subnav span { display: inline-block; color: #333; padding: 0 3px; }
.header-main .menub b { display: block;  height:3px; background:#e60112; position: absolute; left:15px; top:77px; }
.header .bg { position: absolute; left: 0; top:80px; width: 100%; height:51px; background:url(../images/subnav_bg.png) repeat-x center top; display: none; z-index: 2; }


.headRig{float: right;margin-top:5px;}
.headRig li{height: 25px;line-height: 25px;width: 25px;text-align: center;margin-left: 11px;float: left;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;background-color:#e60112;}
.search{position: relative;z-index: 3;background: url(../images/search.png) no-repeat center center;cursor: pointer;}
.searchBox{position: absolute;top: 0;right: 0;width: 0;z-index: 10;overflow: hidden;height: 25px;line-height: 25px;-webkit-opacity: 0;opacity: 0;filter: alpha(opacity=0);background: #e60112;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;}
.searchBox input{display: block;float: left;height: 25px;line-height: 25px;color: #fff;font-size: 1.2em;border: none;background: none;}
.searchBox input[type="text"]{padding-left: 10px;width: 88px;}
.searchBox input[type="submit"]{width: 12px;cursor: pointer;background: url(../images/search.png) no-repeat center center;}




/*Footer*/
.footer {width:100%;overflow:hidden; position:relative;  background:#333;min-width:1200px}
.footer .footer_content { width:1200px; margin:auto;  text-align:left; color:#999;overflow:hidden;padding:30px 0 0;}
.footer .footer_content ul {overflow:hidden;}
.footer .footer_content ul.fl { float:left;width:115px;}
.footer .footer_content ul.fl h2{ font-size:16px;color:#ccc; padding-bottom:5px; border-left:3px #e62020 solid; padding-left:12px} 
.footer .footer_content ul.fl li{color:#999;text-align:left; padding-top:10px; padding-left:13px;border-left:1px #444 solid; }
.footer .footer_content ul.fl li a{display:block;color:#999;padding-bottom:10px;}
.footer .footer_content ul.fl li a:hover{color:#fff; }



.footer .footer_content ul.fr{ }
.footer .footer_content ul.fr h2{  font-size:16px;color:#ccc; padding-bottom:5px; border-left:3px #e62020 solid; padding-left:12px } 
.footer .footer_content ul h4 { text-align:center; font-size:12px; color:#999; padding-top:10px}
.footer .footer_content ul.fr li{color:#999;text-align:left; float:left; padding-top:10px; padding-left:1px;border-left:1px #444 solid;}
.footer .footer_content ul.fr span { float:left; margin-left:12px;}





.footer_bottom { background:#272727; padding:10px 0; overflow:hidden; margin-top:25px}
.footer_bottom p{ color:#a8a8a8; overflow:hidden; line-height:30px }
.footer_bottom p a{ text-align: left; color:#a8a8a8; overflow:hidden; line-height:30px }
 
.footer_bottom ul.fb{overflow:hidden;width:1100px}
.footer_bottom ul.fb h2{ font-size:12px;color:#a8a8a8; float:left;line-height:30px;} 
.footer_bottom ul.fb li{ float:left; line-height:30px;color:#a8a8a8;height:30px;} 
.footer_bottom ul.fb li a{ font-size:12px;color:#a8a8a8; margin:0 2px; font-weight:normal;line-height:30px;} 
.footer_bottom ul.fb li a:hover{color:#fff; }




/*bread*/
.breadbg{ background:#fff url(../images/border.gif) repeat-x center bottom;  position:relative; z-index:2;min-width:1200px; }
.sub_columns { height:53px; text-align:center; position:relative;  float:left}
.sub_columns li {position: relative; margin-right:20px; display:inline-table}
.sub_columns li .bb {font-size:14px;display: block; line-height:50px; height:50px; border-radius:5px; text-align: center; }
.sub_columns span {position:absolute; left:00px; bottom:0; height:3px; background:#e50012 }


.sub-box{position:absolute;top:53px;right:0px;padding:15px;z-index:998; background:#e50012; display:none; width:220px;}
.sub-box a{line-height: 28px; height:28px;display: block; color:#fff; font-size:14px; float:left; width:50%}

.crumbsR {float:right; height:53px; line-height:53px}
.crumbsR span{font-size:12px;background:url(../images/home.png) no-repeat 0  center;padding-left:20px; color:#333;float:left ; margin-right:10px}
.crumbsR a { font-size:12px;background:url(../images/bread.gif) no-repeat left  center;padding:0 5px  0 15px;color:#333; display:block; float:left}

.x-title{text-align: center; position:relative; z-index:55;min-width:1200px;} 
.x-title h3{font-size:48px;color: #fff;line-height:50px;margin:25px 0; font-weight:300; letter-spacing:2px;text-shadow: 0px 0px 2px #999;  }
.x-title h2{font-size:44px;color: #fff;line-height: 50px;margin:25px 0; font-family:Arial, Helvetica, sans-serif; letter-spacing:2px; text-transform:uppercase;text-shadow:0px 0px 2px #999; }

.x-title p{height:20px;line-height:20px;font-size:16px;color: #fff;  }
.x-title p em{display: inline-block;*zoom:1;*display: inline;margin: 0 20px 0; font-style:normal;}
.x-title p span{display: inline-block;*zoom:1;*display: inline;width:80px;height: 1px;background: #fff;vertical-align: 6px;}



/*service online*/
.yb_conct{position:fixed;z-index:9999999;top:350px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}



/*ligbhtbox*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index:999;width: 100%;height:560px;min-width:1200px}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 999;text-align: center;line-height: 0;min-width:1200px}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto; border-radius:10px 10px 0 0;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 12px; background-color: #fff;margin: 0 auto;line-height: 1.4em;
overflow: auto;width: 100%;padding: 0 10px 0;border-radius: 0 0 10px 10px;}
#lightbox-container-image-data {padding: 0 10px; color: #333; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em; color:#999999; font-family:"Arial, Helvetica, sans-serif"}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}