@charset "gb2312";
/* CSS Document */

body { font-family: "ËÎÌå", Arial; font-size: 12px; margin:0; padding:0; background: #ffffff; color:#333333; }
* { margin:0; padding:0 }
div, ul, li, h1, h2, h3, h4, h5, h6, img, p, dl, dt, dd, ol, th, td { margin: 0px; padding: 0px; }
li { list-style-type: none; }
form, input, button, option, textarea, select { margin: 0px; padding: 0px; }
input, button, textarea, select { font:100% Tahoma, Helvetica, Arial, sans-serif; }
a { text-decoration: none; cursor:pointer; outline:none; blr:expression(this.onFocus=this.blur());
color:#333333; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
th { font-weight:normal; }
img { border: 0; }
h3 { font-size:14px;  font-weight:bold; }
h4 { font-size: 12px;    font-weight:bold; }
.clear { clear: both; }
.copy { font-family:Arial, Helvetica, sans-serif; }
table { font-size:inherit; font:100%; }
img { border:none;  }

/*page*/
.page { width: 100%; padding: 10px 0; float: left; text-align: center; margin-top:10px; }
.page .prev, .page .next { margin: 0 10px; }
.page .num { padding: 2px; text-align: center; color: #000; }
.page .cur { color: #f00; }

#header { width:auto; height:auto; margin:0 auto; background:url(../images/f1.jpg) repeat-x;}
.topbar {width:1003px; height:109px; position:relative; z-index:100; margin:0 auto; }
.logo { position:absolute; z-index:1; top:27px; left:12px; } 
.call{ position:absolute; z-index:1; top:48px; right:23px;}
.mininav{position:absolute; z-index:1; top:10px; right:26px; color:#333333;}
.mininav a{ color:#333333;}
.mininav a:hover{ color:#333333;}
.nav { width:auto; height:53px;  background:url(../images/f2.jpg) repeat-x; }
.menu { width:1003px; height:53px;  overflow:hidden; margin:0 auto; padding-left:27px; }
.menu ul li { float:left; margin-left:4px;}

.banner_wp{ width:100%; height:372px;  padding-top:2px}
.banner { width:1003px; height:372px; overflow:hidden; position:relative; z-index:1; margin:0 auto;  }

/* qqshop focus */
#focus {width:1003px; height:372px; overflow:hidden; position:relative;margin:0 auto;}
#focus ul {height:372px; position:absolute;}
#focus ul li {float:left; width:1003px; height:372px; overflow:hidden; position:relative; background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:1003px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:780px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:100px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
/*header end*/

#content_wp{ }
#content{ width:986px;  margin:0 auto; margin-top:12px;} 

.mod1 .title{ height:38px; overflow:hidden;}
.mod1 .title h3{padding:15px 0 0 14px; float:left;}
.mod1 .title .more{ padding:21px 24px 0 0; float:right;}
.mod1 .cont_bottom{ height:31px;}

.mod2 .title{ height:47px; overflow:hidden; background:#ededef; border-bottom:1px solid #e7e7e8;}
.mod2 .title h3{ float:left; padding:22px 0 0 24px;}
.mod2 .title .more{ float:right; padding:28px 22px 0 0; color:#018cc3;}
.mod2 .cont{ background:#ededef;}

.mod3 .title{ height:38px; overflow:hidden;}
.mod3 .title h3{padding:15px 0 0 14px; float:left;}
.mod3 .title .more{ padding:21px 24px 0 0; float:right;}
.mod3 .cont_bottom{ height:15px;}

.side_a{ width:317px; float:left;}
.side_a .title{background:url(../images/f3.jpg) no-repeat; }
.side_a .cont{background:url(../images/f5.jpg) repeat-y; padding:9px 21px 0 14px; line-height:24px; height:225px; }
.side_a .cont img{ float:left; margin-left:10px; overflow:hidden; display:inline;}
.side_a .cont a{ color:#9a0000;}
.side_a .cont_bottom{background:url(../images/f4.jpg) no-repeat; }

.news{ width:382px; float:left; margin-left:14px; }
.news .title{background:url(../images/f8.jpg) no-repeat; }
.news .cont{background:url(../images/f9.jpg) repeat-y; height:226px; padding-top:8px;}
.news .cont .n_pic{ width:320px; margin-left:30px; margin-bottom:3px; overflow:hidden;}
.news .cont .n_pic .photo{ float:left; border:1px solid #dee0e5; padding:1px; margin-right:10px;}
.news .cont .n_pic .name{ float:left;}
.news .cont .n_pic .name2{ float:left; line-height:24px;}
.news .cont .n_pic .name a{ font-weight:bold;}
.news ul{width:340px; margin:0 auto;}
.news ul li {width:340px; float:left;  height:25px; line-height:25px; background:url(../images/nt.jpg) no-repeat left; overflow:hidden; border-bottom:1px dashed #d4d4d7;}
.news ul li a{ float:left; padding-left:8px; }
.news ul li a:hover { text-decoration:underline;  }
.news ul li .date { float:right;} 
.news .cont_bottom{background:url(../images/f10.jpg) no-repeat; }

.side_c { float:right;  width:262px; }
.side_c .title{background:url(../images/f13.jpg) no-repeat; }
.side_c .cont{ background:url(../images/f14.jpg) repeat-y; height:209px; padding-top:25px;}
.side_c .cont p{padding-left:13px;  line-height:24px;}
.side_c .cont_bottom{background:url(../images/f15.jpg) no-repeat; }

.side{ width:262px; float:left;  display:inline; }
.main{ width:709px; float:right; display:inline; }

.side_p { margin-bottom:15px; width:262px;}
.side_p .title{background:url(../images/f13.jpg) no-repeat;  }
.side_p .cont{background:url(../images/f14.jpg) repeat-y; height:auto !important; height:226px; min-height:226px; padding-top:14px;}

.side_p dl dt.cur { background:#a0a0a0; cursor:pointer;}
.side_p dl { margin-left:4px; } 
.side_p dl dt { font-size:14px; line-height:22px; height:22px; background:url(../images/f21.jpg) no-repeat; padding-left:13px; color:#fff; font-weight:bold; margin-bottom:2px;  cursor:pointer;} 
.side_p dl dd { padding-left:20px;} 
.side_p dl p { font-size:14px; line-height:24px; background:url(../images/f24.jpg) no-repeat left;} 
.side_p dl p { color:#333333; padding-left:12px;} 
.side_p .cont_bottom{background:url(../images/f23.jpg) no-repeat; }

.side_ps { margin-bottom:15px; width:262px;}
.side_ps .title{background:url(../images/f13.jpg) no-repeat;  }
.side_ps .cont{background:url(../images/f14.jpg) repeat-y; height:auto !important; height:226px; min-height:226px; padding-top:14px;}
.side_ps ul{ width:255px; margin-left:4px;}
.side_ps ul li{ float:left; margin-bottom:2px;  display:inline; }
.side_ps ul li a{ display:block; width:255px;  height:22px; line-height:22px;  font-size:14px;  color:#1d1c1c; text-align:center;}
.side_ps ul li a:hover,.side_ps ul li a.on{ width:255px; background:url(../images/f21.jpg) no-repeat; font-weight:bold; color:#fff;}
.side_ps .cont_bottom{background:url(../images/f23.jpg) no-repeat; }

.about{ width:484px; float:left;}
.about .cont{padding:11px 8px 0px 8px; height:auto !important; height:201px; min-height:201px; line-height:20px; background:#f4f4f4;}
.about img{ float:left; margin-right:10px; display:inline; }
.about .cont a{ color:#018cc3;}
.about .cont a:hover{ text-decoration:underline;}

.product {border:solid 1px #e6e6e6; padding:1px;}
.product .cont{ padding-top:16px;}
.scroll ul li{ float:left; width:143px; height:155px;   display:inline; overflow:hidden; }
.scroll ul .xt_bj{float:left; background:url(../images/f19.jpg) no-repeat; width:29px; height:155px; display:inline; overflow:hidden;}
.scroll ul li .photo{ width:141px; height:119px; overflow:hidden; border:1px solid #333333;}
.scroll ul li .photo img {
	vertical-align:middle; 
}
.scroll ul li .name{ padding-top:11px; text-align:center;}
.scroll ul li .name a:hover{ text-decoration:underline; font-weight:bold;  text-decoration: none; }
 
.ny_dan{border:solid 1px #ededef; padding:1px;}
.ny_dan .cont{ height:auto !important; height:557px; min-height:557px; padding:20px 30px; line-height:24px; }


.ny_news{border:solid 1px #ededef; padding:1px;}
.ny_news  .cont{padding:16px 13px 20px 13px; height:auto !important; height:580px; min-height:580px;}
.ny_news ul{ width:600px; margin:0 auto;}
.ny_news ul li { float:left;  overflow:hidden; }
.ny_news ul li a{ display:block; width:600px; height:26px; line-height:26px; }
.ny_news ul li a:hover { color:#da251c; text-decoration:none; }
.ny_news ul li .text { float:left; padding-left:12px; }
.ny_news ul li .date { float:right; padding-right:7px; }


.ny_pro{border:solid 1px #ededef; padding:1px;  }
.ny_pro .cont{ height:auto !important; height:580px; min-height:580px; padding:16px 13px 20px 48px; }
.ny_pro .pro_overflow{ width:643px; overflow:hidden; }
.ny_pro ul{ width:748px;}
.ny_pro ul li{ float:left; width:143px; height:155px; margin-right:10px; margin-bottom:10px; display:inline; }
.ny_pro ul li .photo{ width:141px; height:119px; overflow:hidden; border:1px solid #333333;}
.ny_pro ul li .photo img {
	vertical-align:middle; 
}

.ny_pro ul li .name{ padding-top:11px; text-align:center;}
.ny_pro ul li .name a:hover{ text-decoration:underline;  text-decoration: none; }

.detail{border:solid 1px #ededef; padding:1px;}
.detail .cont { padding: 20px 20px; height:auto !important; height:575px; min-height:575px;}
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden; }
.detail .related { padding:6px 0; text-align: center; }
.detail .related span { padding: 0 10px; }
.detail .text { padding: 10px; line-height: 23px; }
.detail .text .photo { text-align: center; }
.detail .other { padding: 8px 0; width: 100%; }
.detail .other li { line-height: 24px; }
.detail .print { padding: 8px 0; text-align: right; clear: both; }
.detail .print a { margin-right: 20px; }
.detail .text .pro_photo { text-align: center; }
 
.ny_danc{border:solid 1px #ededef; padding:1px;}
.ny_danc .cont{ height:auto !important; height:573px; min-height:573px; padding:20px 30px; line-height:24px; }
.ny_danc .cont span{font-weight: bold;}
.ny_danc .cont .ccc{ width:679px; height:420px; margin-left:10px; padding-top:15px;}
 
#footer { width:auto; height:91px; margin-top:19px; background:url(../images/f20.jpg) repeat-x; }
.copyright { width:1003px; margin:0 auto; line-height:24px; text-align:center; color:#828181; padding-top:29px; }
.copyright a{ color:#828181;}
.copyright a:hover{ text-decoration:underline;}

.ny_msg{border:solid 1px #ededef; padding:1px;}
.ny_msg .cont{ height:auto !important; height:587px; min-height:587px; padding:13px 12px;  line-height:24px;  }
.ny_msg .cont .bridge { line-height: 30px; text-align: right;}
.ny_msg .cont .welcome { width: 100%; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width: 380px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li { width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input { width:220px; height: 14px; padding:2px; line-height: 14px; }
.ny_msg .cont .msg_form li textarea{width:222px; padding:2px;}
.ny_msg .cont  .msglist { width: 100%; }
.ny_msg .cont  .msglist ul {}
.ny_msg .cont  .msglist li { line-height: 24px; border: 1px solid #ccc; margin-top:12px;}
.ny_msg .cont  .msglist li .msg_name{ border-bottom: 1px solid #ccc;}

#adBig { background-color: #df0100; height: 500px;}

#adBig a {background:url(../images/top_datu.jpg) no-repeat center center;display: block;height: 500px; text-indent: -9999px;}