﻿html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,font {margin:0;padding:0;font-size:12px;font-family:Arial;color:#4d4d4d;}
body{ background:#fff; font-size:12px; color:#4d4d4d;}
.main_width{width:1012px; margin:0px auto 0px auto;}
.clear{ clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
ul{ list-style:none;}
img{border:none;}
input{border:none;hide-focus:expression(this.hideFocus=true);  /* for ie 5+ */outline:none;  /* for firefox 1.5 + */ }
.float_left{ float:left;}
.float_right{ float:right;}
a{hide-focus:expression(this.hideFocus=true);  /* for ie 5+ */outline:none;  /* for firefox 1.5 + */cursor:pointer; color:#4d4d4d; text-decoration:none;}
.clear{ clear:both; height:0px;}
.clear_50px{ height:50px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_20px{ height:20px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_5px{ height:5px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_10px{ height:10px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_15px{ height:15px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_30px{ height:30px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.clear_155px{ height:155px; clear:both; font-size:0px; margin:0px; padding:0px; overflow:hidden;}
.float_left{ float:left;}
.float_right{ float:right;}
.text_left{ text-align:left;}
.color_666_14px{ color:#666666; font-size:14px;}
.line_height_20px{ line-height:20px;}
.font_weight{ font-weight:bold;}
.cor_red{ color:#ff0000; font-weight:bold;}
.cor_red_12px{ color:#ff0000;}
.cor_gray{ color:#b5b5b5;}
.font_arial{ font-family:Arial;}/*Microsoft YaHei;font-family:\5FAE\8F6F\96C5\9ED1;*/
.font_SimSun{ font-family:SimSun;}
e{ color:#ff0000; padding-left:5px;}

.clearfix:after {visibility:hidden;display:block;font-size:0;content:"\20";clear:both;height:0;}
* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
.clearfix{*zoom:1;}
*.clearfix {zoom: 1;} /* IE6/7 */ 

* html a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */  



.headBox{ background:#fff url(../images/common/head.jpg) center top no-repeat; height:120px; position:relative; z-index:999;}
.head{ width:1024px; margin:0px auto;}
.logo{ float:left;width:300px; float:left; padding-top:20px;}

.head .headRight{ float:right;}
.head .item{ float:right; display:block; width:100px; height:30px;padding-top:29px; position:relative;  text-align:center; font-size:14px; color:#ababab; cursor:pointer;
              transition:all 0.2s linear 0s;
-ms-transition:all 0.2s linear 0s;
-moz-transition:all 0.2s linear 0s;
-webkit-transition:all 0.2s linear 0s;
-o-transition:all 0.2s linear 0s;}
.head #itemTel{ background:url(../images/common/icon01.png) 16px 34px no-repeat; text-indent:20px;width:135px; color:#d60010; font-weight:bold;}
.head .item img{ vertical-align:middle;}

.head #itemTel.itemHover{ background:#f96772 url(../images/common/icon01_1.png) 16px 60px no-repeat;}
.head #itemYY.itemHover{ background:#f96772;}

.searchBox{width:202px; float:right; height:30px; padding-top:29px;}
.search_left {height: 21px; float:right; margin-left:17px;width: 188px; background:url(../images/common/search.jpg) left top no-repeat;}
.search_left_text {background: none;color: #fff;float: left; height: 15px; line-height: 15px; padding: 0 0 0 15px; width: 140px;}
.search_left_btn { background: none;border: 0 none; cursor: pointer;float: left; height: 22px; text-indent: -9999px; width: 25px;}


.headTel{width:132px; position:absolute; left:-13px; top:64px; padding:0 3px 9px 13px; display:none; line-height:16px; background:#b00923; 
         color:#fff; font-size:13px; z-index:9; text-align:left;
         -moz-box-shadow:0 0 3px #77011a;-webkit-box-shadow:0 0 3px #77011a;box-shadow:0 0 3px #77011a; text-indent:0px;}
.headTel em{ display:block; width:23px; height:15px; top:-12px; position:absolute; left:50%; margin-left:-11px; 
             background:url(../images/common/icon03.png) left top no-repeat;}
.headTel span{ display:block; font-weight:bold; color:#fff; font-size:14px; margin:9px 0px 10px; text-align:left; }


.headYY{width:100px; position:absolute; left:-2px; top:64px; padding:3px 0px; display:none; line-height:20px; background:#b00923; color:#fff; font-size:20px; z-index:9;
         
         -moz-box-shadow:0 0 3px #77011a;-webkit-box-shadow:0 0 3px #77011a;box-shadow:0 0 3px #77011a;}
.headYY em{ display:block; width:23px; height:15px; top:-12px; position:absolute; left:50%; margin-left:-11px; background:url(../images/common/icon03.png) left top no-repeat;}
.headYY a{ display:block;  color:#fff; font-size:14px; height:24px; line-height:24px; margin-bottom:5px; text-align:center;}
#itemYY.itemHover a:hover{ background:#fff; color:#fb5763;}

.head .nav{ width:100%; }
.head .nav li { float:left; position:relative; padding-top:20px; }
.head .nav .moveImg{ display:block; background:url(../images/common/navSelect_top.png) center top no-repeat; width:0px; height:10px; position:absolute; left:0px; top:-20px;}
.head .nav li a.lm{ font-family:\5FAE\8F6F\96C5\9ED1;padding:0px 27px; font-size:14px; color:#000000; display:block; height:40px;white-space:nowrap;}
.head .nav li dl{ display:none; background:#595959; padding-bottom:4px; position:absolute; left:-25px; top:60px;}
.head .nav li dd{ height:30px; line-height:30px; background:#fff; text-align:center; font-size:12px; border-bottom:1px #ccc dotted;}
.head .nav li dd a { display:block; font-size:14px;}
.head .nav li dd a:hover{ background:#d60010; color:#fff;}
.head .nav li.current .lm,.head .nav li.hover .lm{ color:#d60010; }

.head .nav li#navHome .lm{ padding:0px 34px 0px 0px;}
.head .nav li#navLast .lm{ padding:0px 0px 0px 34px;}


.footerBox{ background:#7e7f81 url(../images/common/footer.jpg) center top no-repeat;}
.footer{width:1024px; margin:0px auto; padding:10px 0px;}
.footer .left{width:900px; float:left; color:#fff; padding-top:5px;}
.footer .left a,.footer .left span,.footer .left p{ color:#fff; line-height:20px;}
.footer .left a:hover{ text-decoration:underline;}
.footer .left span{ padding:0px 8px;}

.footer .right{ float:right;width:50px; text-align:right;}



.xuanfu{ width: 42px; height: 242px; position: fixed; right: 0px; top: 50%; margin-top: -150px; z-index: 10000;}
.xuanfu li{ width:42px; height:42px;margin-bottom: 2px; background: #333; text-align: center; cursor: pointer; line-height: 42px;  position:relative;}
.xuanfu li .tm{background:url(../images/common/bg.png) left top repeat; position:absolute; left:0px; top:0px;width:42px; height:42px; display:none;}
.xuanfu li img{border: medium none;display: inline-block;vertical-align: middle;}
.xuanfu li:hover{background:url(../images/common/tm.png) left top repeat; transition: background 0.5s;-moz-transition: background 0.5s;	-webkit-transition: background 0.5s;-o-transition: background 0.5s;}
.weixin{ width: 0px; height:42px; overflow: hidden;  position: absolute; right: 0px; top: 0px; z-index: 2; padding-top:44px;}
.weixin .wx_nr{ overflow: hidden;background: #fff; width: 180px; height: 300px;background:url(../images/common/wqtm.png) left top repeat;}
.weixin .wx_nr .dh_bt{ height: 42px; line-height: 42px; color: #fff; font-size: 24px; font-family: \5FAE\8F6F\96C5\9ED1; background: #e72d30; width: 229px; padding-left: 21px;}
.weixin .wx_nr .wx_bt{ height: 42px; line-height: 42px; color: #fff; font-size: 18px; font-family: \5FAE\8F6F\96C5\9ED1;background:url(../images/common/tm.png) left top repeat;  width: 229px; padding-left: 14px;}
.weixin .wx_nr .wx_cont{ width: 180px; height:180px; text-align: center; line-height: 241px; background:#fff;}
.weixin .gb{display: inline-block; width: 42px; height: 42px;  position: absolute; right: 0px; top: 44px; background:url(../images/common/tm.png) left top repeat; text-align: center; cursor: pointer;}
.liuyan{ width:0px; height: 42px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 2;}
.liuyan .gb{ display: inline-block; width: 42px; height: 38px; padding-top: 21px; position: absolute; right: 0px; top: 61px; background:url(../images/common/tm.png) left top repeat;  text-align: center; cursor: pointer;}
.rightTel{width:0px; height: 42px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 2;background:url(../images/common/wqtm.png) left top repeat; }
.rightTel .nr{ height:42px;background:url(../images/common/tm.png) left top repeat;  color:#fff; font-size:14px; line-height:42px; padding-left:15px; }
.rightTel .gb{ display: inline-block; width: 42px; height:42px; position: absolute; right: 0px; top: 0px; background:url(../images/common/tm.png) left top repeat;  text-align: center; cursor: pointer;}
.weixin .gb:hover img{animation:spinAround 0.3s ;
      -moz-animation:spinAround 0.3s ;
      -webkit-animation:spinAround 0.3s ; 
      -o-animation:spinAround 0.3s ;
      animation-timing-function: linear;
      -moz-animation-timing-function:linear;
      -webkit-animation-timing-function: linear;
      -o-animation-timing-function: linear;}

.bg{display: none; width: 100%; height: 100%; background: url(../images/common/bg.png); position: fixed; left: 0px; top: 0px; z-index: 1000;}

.liuyan2 .ly-bt{ height: 42px; line-height: 42px; color: #fff; font-size: 24px; font-family: \5FAE\8F6F\96C5\9ED1; 
                 background:url(../images/common/tm.png) repeat left top; width: 370px; padding-left: 21px;}
.liuyan2 .gb{ display: inline-block; width: 42px; height: 42px;  position: absolute; right: 0px; top: 0px; background:url(../images/common/tm.png) left top repeat;  text-align: center; cursor: pointer;}
.liuyan2{ width:0px; height: 42px; overflow: hidden; position: absolute; right: 0px; top: 88px;z-index: 2;ackground:url(../images/common/wqtm.png) left top repeat;}
.liuyan2 .liuyan-nr{ width: 389px; height: 42px; background: #fff;}
.liuyan2 .ly-cont{ padding: 20px 40px;}
.liuyan2 .ly-cont table{margin-top: 15px;}
.liuyan2 .ly-cont table td{ padding-bottom: 8px;}
.liuyan2 .ly-cont table td.dq{padding-right: 5px; font-size: 14px; color: #333333; vertical-align: top; line-height: 31px;}
.liuyan2 .ly-cont table td .ly-txt{ width: 246px; padding:6px 0px 6px 5px; height: 18px; line-height: 18px;  border:none; background: #dadada;}
.liuyan2 .ly-cont table td textarea{ width: 245px;padding: 3px; border:none; height: 97px;background: #dadada;}
.liuyan2 .ly-cont table td .tj{ width: 80px; height: 27px; border:none;color: #fff; text-align:center;  font-size: 14px; 
                                background: #997e4a; line-height: 27px; cursor: pointer;}
.liuyan2 .ly-cont table td .cz{ width: 80px; height: 27px; border:none;color: #fff; text-align:center;  font-size: 14px; 
                                background: #c5c6c8; line-height: 27px; cursor: pointer;}


