@charset "utf-8";
/*-----------------------------------// 整体布局 //-----------------------------------*/
* {margin:0;padding:0;}
html { overflow-y: scroll; height: 100%;margin-bottom: 0.1em;}
body{ line-height: 24px; font-size:12px; color:#333; margin:0; padding:0; font-family:"微软雅黑","华文细黑","宋体", Arial, Tahoma, Helvetica, sans-serif;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;}
th,td {border-collapse:collapse;}
ol,ul {list-style:none;}
a {text-decoration:none; color:#868686; font-family:"微软雅黑";}
a:hover {text-decoration:none; color:#265933;}
input,select,form,img,button {vertical-align:middle;}
img {border:0;}
button {cursor:pointer;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
em{ font-style:normal;}
.clear{font-size:0; clear:both; height:0;}

.wrap{width:100%; height:100%; margin:0; background-color:#fff;}
.container{width:100%; height:auto; }

.back_top{ width:40px; height:41px; position:fixed; right:70px; bottom:20px; z-index:10001; display:none;}
.back_top a{ display:block; width:40px; height:41px; background:url(../images/default/back_top.png) no-repeat 0 0;}
.back_top a:hover{ background-position:0 -41px;}

.online{position:absolute; right:-120px; top:300px; z-index:10000; width:82px;}
.online .online_header{width:82px; height:57px; background:url(../images/default/online.png) no-repeat 0 0;}
.online .online_center{ background-color:#fff;}
.online .online_center li{ width:82px;text-align:center;}
.online .online_center li a{ color:#cc3300;}
.online .online_center li.phone { position:relative;}
.online .online_center li.phone .online_contact{ display:none; position:absolute; top:10px; left:-312px; z-index:9999; text-align:left; padding:15px 0 0 20px; width:302px; height:138px; background:url(../images/default/online_contact.png) no-repeat 0 0;}
.online .online_center li.phone .online_contact p{ height:20px; line-height:20px;}
.online .online_center li a:hover img{filter:alpha(opacity=40); -moz-opacity:0.4; opacity: 0.4; }
.online .online_footer{width:82px; height:15px; background:url(../images/default/online.png) no-repeat 0 -57px;}

.header{ height:115px; width:100%; }
.header .c{ width:1000px; margin:0 auto; position:relative;}
.header .top{  width:100%;}
.header .logo{ position:absolute; left:0; top:30px; z-index:9999;}
.header .other{position:absolute; right:45px; top:42px; z-index:9999; height:40px; overflow:hidden; text-align:right;}
.header .other li{}
.header .other li p{ color:#535353; height:20px; line-height:20px; font-size:12px;}
.header .other li p.p1{color:#d82b1f; font-size:16px;}
.header .qq{ position:absolute; right:0; top:45px; z-index:9999;}
.header .qq a{ display: block; width:35px; height:35px; background:url(../images/default/qq.png) no-repeat 0 0;}
.header .qq a:hover{ background-position: 0 -35px;}
.fixed{ width:100%; height:149px; position: fixed; left: 0;top: 0;width: 100%;z-index: 9999;}
.m_c{ width:100%; height:57px; background-color:#d82b22; position:relative; z-index:9999;}
.menu{width:860px; margin:0 auto; padding:3px 60px 0 60px; position:relative;}
.menu ul.m{}
.menu ul.m li{float:left; display:inline; position:relative;}
.menu ul.m li a.a1{ width:137px; height:53px; line-height:53px; padding:1px 1px 0 1px; display:block; text-align:center; color:#fff; font-size:17px;}
.menu ul.m li a.a1:hover,.menu ul.m li.current a.a1{ background-color:#ad221b; padding:0; border:1px solid #d72b23; border-bottom:none;}
.menu ul.m li div.upline{ position:absolute; left:0px; top:54px; z-index:9999; display:none;}
.menu ul.m li div.upline dl{ padding:10px 0 10px 0; width:137px; border:solid 1px #d72b23; border-top:none; background: url("../images/default/upline_bg.png") repeat scroll 0 0 transparent;}
.menu ul.m li div.upline dt{ padding:5px 6px 5px 7px;}
.menu ul.m li div.upline dt a{ width:124px; height:27px; line-height:27px; text-align:center; display:block; font-size:13px; color:#000; font-family:"微软雅黑"; white-space: nowrap;}
.menu ul.m li div.upline dt a:hover{ color:#fff; font-weight:bold; background: url("../images/default/upline_li_bg.png") repeat-x scroll 0 0 transparent;}

/*ad*/
.main_ad{ width:100%; overflow:hidden; position:relative; z-index:8888;}
.main_ad .ad{ width:100%; overflow:visible; height:470px; position:relative;}
.main_ad .ad li{ float:left; display:inline; width:100%;}
.main_ad .ad li a{ display:block; height:470px; width:1255px; margin:0 auto;}
.main_ad .ad_btm{ position:absolute; left:0; bottom:29px; z-index:9999; width:100%;}
.main_ad .ad_pos{width:1000px; height:12px; margin:0 auto; text-align:center; position:relative;}
.main_ad .ad_small{width:1000px; height:12px; margin:0 auto; text-align:center; position:relative;}
.main_ad .ad_prev{ display:none; width:29px; height:54px; cursor:pointer; position:absolute; left:0; top:-208px; z-index:9999; }
.main_ad .ad_prev a{ width:29px; height:54px; display:block; background:url(../images/default/slide_cross.png) no-repeat 0 0;}
.main_ad .ad_prev a:hover{ background-position:0 -54px;}
.main_ad .ad_next{ display:none; width:29px; height:54px; cursor:pointer; position:absolute; right:0; top:-208px; z-index:9999; }
.main_ad .ad_next a{ width:29px; height:54px; display:block; background:url(../images/default/slide_cross.png) no-repeat -29px 0;}
.main_ad .ad_next a:hover{ background-position:-29px -54px;}
.main_ad .ad_btm li{display:inline-block; padding:0 5px 0 6px;}
.main_ad .ad_btm li a{ display:block; cursor:pointer; width:15px; height:12px; background:url(../images/default/slide_ico.png) no-repeat center 0;}
.main_ad .ad_btm li a.active{ background-position:0 -12px;}


.main_intro{ width:100%;}
.intro{ width:980px; margin:0 auto; color:#666; padding:55px 0; }
.intro .pic{ float:left; width:160px;}
.intro .text{float:right; line-height:23px; width:735px; text-indent:24px;}
.intro .text a{ color:#d82b21;}

.main_product{width:100%; background-color:#e7e7e7;}
.index_product{ margin:0 auto; width:980px;}
.index_product .title{height:35px; width:650px; padding:35px 0; margin:0 auto;}
.index_product .title ul{}
.index_product .title li{ display:inline; float:left; padding:0 25px;}
.index_product .title li a{ display:block; height:27px; text-align:center; line-height:27px; color:#525252; font-size:19px;}
.index_product .title li a:hover,.index_product .title li.current a{color:#d72b22;}

.index_product .box{ width:100%; height:435px;}
.index_product .box ul{ padding:0 1px;}
.index_product .box li{ float:left; display:inline; padding:0 58px 30px 0;}
.index_product .box li.first{ padding-right:0;}
.index_product .box li p{ text-align:center; width:201px; white-space:nowrap; overflow:hidden; height:24px; line-height:24px; padding-top:15px;}
.index_product .box li p a{ color:#666;}
.index_product .box li p a:hover{ color:#e50113;}
.index_product .box li a.pic:hover img{filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; }

.main_news{width:100%; height:326px;}
.index_news{margin:0 auto; width:980px;}
.index_box{ width:440px; float:left;}

.index_news .title{height:35px; width:100%; padding:30px 0 10px 0;}
.index_news .title ul{ padding-left:90px;}
.index_news .title li{ display:inline; float:left; padding:0 30px;}
.index_news .title li a{ color:#393939; font-size:16px;}
.index_news .title li.current a{color:#de3939; }

.index_news .box{ display:none;}
.index_news .box ul{}
.index_news .box li{ height:75px; width:100%; overflow:hidden; padding-bottom:5px;}
.index_news .box li a.text{ color:#555; font-size:13px; font-weight:bold;}
.index_news .box li a.text:hover{ color:#de3a3a; }
.index_news .box li p{ color:#555; font-size:13px; line-height:20px; font-family:"宋体";}
.index_news .box li p span.pic{display: inline-block; width: 22px; height: 15px; position: relative;}
.index_news .box li p span.pic a{ position: absolute; left: 5px; top: 2px; display: block; width: 22px; height: 15px; background:url(../images/default/news_pic.png) no-repeat 0 0;}
.index_news .box li p span.pic a:hover{ background-position: 0 -15px;}
.index_pad{ width:100px; margin-top:56px; height:270px; float:left; background:url(../images/default/news_pad.gif) no-repeat center center;}

/*footer*/
.main_footer{width:100%;}
.main_footer .zy{background-color:#d7060e; height:55px; line-height:55px;}
.main_footer .zy .text{ color:#fff; font-size:14px; width: 980px; margin: 0 auto;}
.main_footer .zy .text strong{ font-weight:normal; padding-right:60px;}
.divalpha{ background-color:#eee;}
.footer{ position:relative; width:990px; margin:0 auto; padding-bottom:20px; }
.footer .flogo{ float:left; width:94px; padding:30px 30px 0 30px;}
.footer .flogo a{ display:block; width:94px; height:86px;}
.footer .flogo a:hover img{filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;}
.footer dl{ float:left; padding:12px 0 12px 30px; }
.footer dt{ border-bottom:solid 1px #8e8e8e; margin-bottom:10px; text-align: center; height: 32px; line-height: 32px;}
.footer dt a{ font-size:14px; color:#545454; font-family:"微软雅黑";}
.footer dt a:hover{ color:#d7060e;}
.footer dd{ text-align:center; padding:2px 0;}
.footer dd a{ font-family:"宋体"; font-size:13px; color:#8e8e8e;}
.footer dd a:hover{ color:#d7060e;}
.footer dl.other{ padding-top:15px;}
.footer dl.other dd{ font-family:"宋体"; font-size:13px; color:#8e8e8e; text-align:left;}
.footer dl.other dd a{ font-size:13px;}

/*link*/
.main_link{border-top: solid 1px #cccccc; background-color: #eee;}
.main_link2{ width:1000px; margin:0 auto; padding: 20px 0;}
.main_link2 .left_link{ color:#6e6e6e; float:left;}
.link{float:left; padding-left:10px;}
.link li{ float:left; display:inline; color:#6e6e6e; }
.link li a{ color:#6e6e6e; }
.link li a:hover{color:#d82b21;}

.contact{ width:980px; margin:0 auto; padding:5px 0 50px 0;}
.contact p{ text-align:center;}


/*page*/
.footactions{text-align:center; margin:15px 0 40px 0; width:100%;}
.pages{ text-align:center; height:32px; line-height:32px; overflow:hidden; width:100%;}
.pages #pages1{ position:relative;left:50%;float:left;}
.pages li{ position:relative;left:-50%;display: inline;float:left; padding:0 4px; color:#444;}
.pages li a,.pages li span{ color:#444; display:block; height:28px; width: 28px; line-height:28px; text-align:center; }
.pages li strong{ color:#d7060d; display:block; height:28px; width: 28px; line-height:28px; text-align:center; font-weight:normal;}
.pages li a:hover,.pages li a.current{ text-decoration:none; color:#fff;  background:url(../images/default/page_bg.png) no-repeat center center;}
.pages li.prev a{ width: 15px; height: 24px; margin-top: 2px; background:url(../images/default/page_cross.png) no-repeat 0 0;}
.pages li.prev a:hover{ background-position: 0 -24px;}
.pages li.next a{ width: 15px; height: 24px; margin-top: 2px; background:url(../images/default/page_cross.png) no-repeat -15px 0;}
.pages li.next a:hover{ background-position: -15px -24px;}
/*page*/


.main .pos{ margin:60px 0; width:930px; padding-left:50px; height:29px; line-height:29px; color:#868686; font-family:"宋体"; font-size:12px;background:url(../images/default/pos.gif) no-repeat 0 0;}
.main .pos a:hover{color:#cc0000;}
.main .content{ padding:0 0 30px 0; font-family:"宋体"; width: 980px; margin: 0 auto;}
.main .content .title{ font-size:20px; font-family:"华文细黑"; font-weight:normal; color:#000; text-align:center; height:30; line-height:30px; padding: 70px 0 20px 0;}
.main .content .par{ color:#929292; text-align:center; margin:10px 0 45px 0; background-color:#d9d9d6;}
.main .content .text{ color:#333; overflow:hidden; padding-bottom:40px; min-height:200px;}

.main .c_footer{ padding-bottom:20px; position:relative;}
.main .c_footer .line { background: url("../images/default/dashed.gif") repeat-x scroll 0 0 transparent;font-size: 0; height: 1px;width: 100%;}
.main .c_footer .p_other{ height:24px; position:absolute; right:0; top:38px; z-index:100;}
.main .c_footer .p_other ul{ }
.main .c_footer .p_other li{float:left; display:inline; padding:0 0 0 20px;}
.main .c_footer .p_other li a{color:#999; height:12px; line-height:12px; padding-left:15px; display: block; overflow: hidden;}
.main .c_footer .p_other li.first a{ background:url(/public/images/default/detail_acrrow_down.gif) no-repeat 0 0;}
.main .c_footer .p_other li.first a:hover{color:#eb7246; text-decoration:none; background-position: 0 -12px;}
.main .c_footer .p_other li.first a.hover{ background:url(/public/images/default/detail_acrrow_up.gif) no-repeat 0 0;}
.main .c_footer .p_other li.first a.hover:hover{color:#eb7246; background-position:0 -12px;}
.main .c_footer .p_other li.second a{ background:url(../images/default/detail_acrrow_up.gif) no-repeat 0 0;}
.main .c_footer .p_other li.second a:hover{color:#eb7246; text-decoration:none;background-position: 0 -12px;}
.main .c_footer .p_next{ padding-top:5px;}
.main .c_footer .p_prev{ padding-top:0px; padding-bottom: 5px;}
.main .c_footer .p_next li{ float:left; display:inline; padding-right:30px; color:#999;}
.main .c_footer .p_next li a{color:#999;}
.main .c_footer .p_next li a:hover{color:#eb7246; text-decoration:none;}

.main .top_title{ width:980px; margin: 0 auto; padding:40px 0 0 0;}
.main .top_title h6{ padding:10px 0; font-size:24px; color:#666; font-weight:normal;}
.main .top_title .text{ padding:10px 0;}


.main_product .news_title{text-align:center; line-height:35px;}
.main_product .news_title a{ color:#525252; font-size:19px;  }
.main_product .news_title a:hover,.main_product .news_title a.current{ color:#d72b1f;}

.main_product .list{ width:980px; position:relative; padding-bottom:30px;}
.main_product .list div.pic{ float: right;}
.main_product .list div.pic p{ padding:0 0 30px 0;}
.main_product .list div.pic p a{ display:block;  width:200px; height:135px;}
.main_product .list div.pic p a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;}
.main_product .list .news{width:740px; float: left;}
.main_product .list .news li{height:35px; line-height:35px; padding:0 5px; background:url(../images/default/dashed.gif) repeat-x 0 bottom;}
.main_product .list .news li span.time{ float:right; color:#c1c1c1; font-size:12px;}
.main_product .list .news li a{ color:#313131; font-size:12px; font-family:"微软雅黑"; padding-left:16px; background:url(../images/default/new_li_1.png) no-repeat left center;}
.main_product .list .news li a:hover{ color:#d90000; font-weight:bold; background:url(../images/default/new_li_2.png) no-repeat left center;}
.main_product .list .news li span.pic{display: inline-block; width: 22px; height: 15px; position: relative;}
.main_product .list .news li span.pic a{ position: absolute; left: 5px; top: 2px; display: block; width: 22px; height: 15px; background:url(../images/default/news_pic.png) no-repeat 0 0;}
.main_product .list .news li span.pic a:hover{ background-position: 0 -15px;}

.main_product .news_2{width:100%; padding:10px 0; margin-bottom:30px; border-top:1px solid #a2a9aa; border-bottom:1px solid #a2a9aa;}
.main_product .news_2 li{ padding:20px 10px;}
.main_product .news_2 li .pic{float:left; width:140px;}
.main_product .news_2 li .pic a{ display:block; width:140px; height:80px;}
.main_product .news_2 li .pic a:hover img{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6;}
.main_product .news_2 li .text{ float:left; width:790px; padding:0 0 0 20px;}
.main_product .news_2 li .text h6{ height:30px; line-height:30px; font-weight:normal;}
.main_product .news_2 li .text h6 a{ color:#535353; font-size:16px; font-family:"微软雅黑";}
.main_product .news_2 li .text h6 a:hover{color:#d90000;}
.main_product .news_2 li .text h6 span{ float:right; color:#c1c1c1;}
.main_product .news_2 li .text p{ color:#969696; line-height:22px;}
.main_product .news_2 li.line{background:url(../images/default/dashed.gif) repeat-x 0 top;}

/*guestbook*/
.guestbook{ padding:20px 30px 40px 30px;}
.guestbook .g_form th{color:#999; font-weight:normal; padding-bottom:5px; padding-right:10px; width:65px; text-align:right;}
.guestbook .g_form td{color:#999; padding-bottom:5px;}
.guestbook .g_form td .tinput{ border:1px solid #aaa; padding:4px; color:#999; font-size:12px;}
.guestbook .g_form td textarea{border:1px solid #aaa; padding:10px 5px; color:#999; font-size:12px; height:65px; width:640px;}
.guestbook .g_form td.sub{ padding-top:10px;}
.guestbook .g_form td li{ display:inline; float:left; padding-right:10px;}
.guestbook .g_form td.sub input{color:#fff; font-weight:bold; font-size:14px; text-align:center; width:103px; height:32px; line-height:32px; border:none; cursor: pointer; overflow:hidden; *display:block; text-transform:capitalize; background:transparent url(../images/default/guestbook_btn.png) no-repeat 0px 0px;}
.guestbook .g_form td.sub input.hover{ color:#fff; }
.guestbook .g_form td .sel{ width:105px; height:25px; border:1px solid #aaaaaa; background-color:#fff;}
.guestbook .g_form td span{ color:#F00; padding-left:10px;}
.guestbook a.viewbtn{color:#fff; font-weight:bold; font-size:14px; text-align:center; margin: 0 auto; width:103px; height:32px; line-height:32px; border:none; cursor: pointer; overflow:hidden; display:block; text-transform:capitalize; background:transparent url(../images/default/guestbook_btn.png) no-repeat 0px 0px;}

.guestbook .g_list{}
.guestbook .g_list li{ padding-bottom:10px; font-size:12px;}
.guestbook .g_list li table{border-collapse: collapse;}
.guestbook .g_list li th{ color:#333; width:77px; padding:10px 0; text-align:center; font-weight:normal; border: 1px solid #b9b9b9; background-color:#ccc;}
.guestbook .g_list li th p{ text-align:center;}
.guestbook .g_list li td{ padding:10px; border: 1px solid #b9b9b9;}
.guestbook .g_list li td .text{ position:relative; padding:15px 0;}
.guestbook .g_list li td .action{ position:absolute; bottom:-5px; right:0; z-index:9999; height:16px; line-height:16px;}
.guestbook .g_list li td .action li{ float:left; display:inline; padding-right:5px;}
.guestbook .g_list li td .action li a{ display:block; width:16px; height:16px; background:url(../images/default/guestbook_ico.gif) no-repeat 0 0;}
.guestbook .g_list li td .action li a.person{background-position:0 0;}
.guestbook .g_list li td .action li a.phone{ background-position:0 -16px;}
.guestbook .g_list li td .action li a.qq{ background-position:0 -32px;}
.guestbook .g_list li td .action li a.msg{ background-position:0 -48px;}
.guestbook .g_list li td span{ padding-right:5px; color:#333;}
.guestbook .g_list li td .time{color:#858585;}
.guestbook .g_list li td .check{color:#f00;}
.guestbook .g_list li td .success{color:#0080c0; font-weight:bold;}
.guestbook .g_list li td .reply{color:#003399;}
.guestbook .g_list li td .no_reply{color:#333;}