/* CSS Document by spw */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote{margin:0;padding:0;font-size:14px; font-family:"微软雅黑";}
ul,ol {list-style:none;}
body{font-size:14px;}

a:link {color: #333; text-decoration: none}
a:visited {color: #333; text-decoration: none}
a:hover {color: #ff0000; text-decoration: none}
a:active{}

a img { border:0;}
/* end reset */

.fl{ float:left}
.fr{ float:right!important}
.fn{ float:none}

.clear{ clear:both}
.clearleft{clear:left}
.clearright{clear:right}

.over{overflow:hidden}
.height{ height:auto!important}
.ie6haslayout{zoom:1}

.pos_abs{ position:absolute}
.pos_rel{ position:relative}
.pos_sta{ position:static}

.box_none{ display:none}
.box_block{ display:block}
.box_inline{ display:inline}

.pt1{ padding-top:1px}
.pt5{ padding-top:5px;_padding-top:0px;*padding-top:0px}
.pt10{ padding-top:10px}
.pt15{ padding-top:15px}
.pt20{ padding-top:20px}
.pt25{ padding-top:25px}
.pt30{ padding-top:30px}
.pt70{ padding-top:70px}
.pt50{ padding-top:50px}

.pl5{ padding-left:5px}
.pl10{ padding-left:10px}
.pl12{ padding-left:12px}
.pl15{ padding-left:15px}
.pl20{ padding-left:20px}
.pl30{ padding-left:30px}
.pl40{ padding-left:40px}

.pr5{ padding-right:5px}
.pr10{ padding-right:10px}
.pr15{ padding-right:15px}
.pr20{ padding-right:20px}
.pr25{ padding-right:25px}
.pr30{ padding-right:30px}
.pr35{ padding-right:35px}
.pr40{ padding-right:40px}
.pr45{ padding-right:45px}

.pb7{ padding-bottom:7px}
.pb5{ padding-bottom:5px}
.pb10{ padding-bottom:10px}
.pb15{ padding-bottom:15px}
.pb20{ padding-bottom:20px}
.pb25{ padding-bottom:27px;_padding-bottom:24px}
.pb30{ padding-bottom:30px}
.pb35{ padding-bottom:30px;_padding-bottom:25px}

.mt2{ margin-top:2px}
.mt3{ margin-top:3px}
.mt5{ margin-top:5px}
.mt6{ margin-top:6px}
.mt-5{ margin-top:-5px}
.mt10{ margin-top:10px}
.mt12{ margin-top:12px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mt50{ margin-top:50px}

.ml5{ margin-left:5px}
.ml10{ margin-left:10px}
.ml8{ margin-left:8px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}
.ml30{ margin-left:30px}

.mr0{ margin-right:0px}
.mr2{ margin-right:2px;_margin-right:1px;}
.mr5{ margin-right:5px}
.mr6{ margin-right:6px}
.mr10{ margin-right:10px}
.mr15{ margin-right:15px}
.mr20{ margin-right:20px}

.mb5{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}

.margin00{ margin:0px;}

.gminline{}
.gminline div{ display:inline}

.border_l_t_r_b{ border:1px solid #cdcdcd}
.border_l_r_b{ border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd}
/* end gm */
.font_12px{ font-size:12px}
.font_13px{ font-size:13px}
.font_14px{ font-size:14px}
.font_16px{ font-size:16px}
.font_18px{ font-size:18px}

.font_line_12{ line-height:1.2em}
.font_line_15{ line-height:1.5em}
.font_line_18{ line-height:1.8em}
.font_line_20{ line-height:2em}

.txt_center{ text-align:center}
.txt_right{ text-align:right}

.txt_666{ color:#666}
.txt_444{ color:#444}

.font_weight{ font-weight:bold}


/* end font */
.wrap{}
.wrapper{width:1180px;margin:0px auto;}

/*顶部开始*/
.top{ width:1180px; margin:0px auto;}

.top .tit_w{line-height:34px; color:#fff;  height:34px; background-color:#d7000f; font-size:12px; padding-left:20px;}
.top .tit_w span{ float:right; color:#FFFFFF; padding-right:20px;}
.top .tit_w span a{ color:#FFFFFF;}
.top .logo{ float:left; width:150px;}
.top .t_r{ float:right; width:1030px}


.top .menu{ height:77px; line-height:77px;}
.top .menu a{ float:left; padding:0px 37px; line-height:77px; color:#555; font-size:16px; text-align:center;}
.top .menu a:hover{}

#nav {width:1000px; margin:0px auto;}
#nav .mainlevel {float:left; border-right:1px solid #fff; width:122px; height:77px; overflow:hidden/*IE6 only*/; background:url(../images/mmbg.jpg) right no-repeat;}
#nav .mainlevel a {color:#333;line-height:77px; display:block;width:122px; text-align:center; font-size:16px; font-weight:bold; height:77px;}
#nav .mainlevel a:hover {color:#d7000f; text-decoration:none;}

#nav .mainlevel ul {display:none; position:absolute;}
#nav .mainlevel li {border-top:1px solid #fff; background:#d7000f; width:140px;  height:33px; line-height:33px;/*IE6 only*/}
#nav .mainlevel li a{ font-weight:normal;height:33px; line-height:33px;color:#FFFFFF; font-size:14px}
#nav .mainlevel li a:hover{ font-weight:normal;height:33px; line-height:33px; color:#FFFFFF; background-color:#850009;}



.banner{ height:511px; width:100%;}



.w_c{ width:1180px; margin:40px auto;}
.w_c .gsjj{ float:left; width:245px; background:url(../images/jjbg.jpg); height:390px;}
.w_c .gsjj h1{ font-size:20px; font-weight:bold; color:#FFFFFF; padding-top:40px; padding-left:25px}
.w_c .gsjj h2{ font-size:12px; font-weight:normal; padding-left:25px; color:#FFFFFF; padding-top:10px;}
.w_c .gsjj p{ line-height:24px; color:#FFFFFF; padding:20px 25px; font-size:12px;}
.w_c .gsjj span{}
.w_c .gsjj span a{ height:30px; line-height:30px; width:90px; text-align:center; color:#FFFFFF; background-color:#d01422; display:block; font-size:12px; margin-left:25px;}
.w_c .gsjj span a:hover{ background-color:#990000;}

.w_c .qywh{ float:left; width:243px; margin-left:10px; display:inline;}
.w_c .qywh .qywh_01{width:243px; height:189px; background:#d01422 url(../images/pp1.jpg) bottom right no-repeat;}
.w_c .qywh .qywh_01 h1{ color:#FFFFFF; font-size:18px; padding-left:25px; padding-top:30px}
.w_c .qywh .qywh_01 p{ line-height:20px; color:#FFFFFF; padding:10px 25px; font-size:12px;}
.w_c .qywh .qywh_01 span a{ color:#FFFFFF; padding-left:25px; font-size:12px; padding-top:10px}
.w_c .qywh .qywh_01 span a:hover{ text-decoration:underline;}

.w_c .qywh .qywh_02{ margin-top:10px;}
.w_c .qywh .qywh_02 .fzlc{ background-color:#6e6e6e; height:67px; color:#FFFFFF}
.w_c .qywh .qywh_02 .fzlc h1{ font-size:14px; padding-left:25px; padding-top:10px;}

.w_c .qywh .qywh_02 .fzlc h1 span{ float:right;}
.w_c .qywh .qywh_02 .fzlc h1 span a{ color:#FFFFFF; padding-right:10px; font-size:12px; font-weight:normal;}
.w_c .qywh .qywh_02 .fzlc h1 span a:hover{ text-decoration:underline;}
.w_c .qywh .qywh_02 .fzlc p{ font-size:12px; padding-left:25px; padding-top:6px}


.w_c .sale{ float:left; width:330px; padding-left:10px;}
.w_c .sale .salew{ border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; height:198px;}
.w_c .sale .salew h1{ font-size:20px; padding-top:30px; padding-left:25px;}
.w_c .sale .salew p{ padding:10px 25px; color:#777; font-size:12px; line-height:20px}
.w_c .sale .salew span{ padding-left:270px; padding-top:20px}
 
.w_c .fw{ float:right; width:333px; border:1px solid #e8e8e8; height:385px;}
.w_c .fw .fw_n{}
.w_c .fw .fw_n h1{ font-size:18px; padding-top:30px; padding-left:35px;}
.w_c .fw .fw_n p{ line-height:20px; padding-left:35px; padding-right:35px; font-size:12px; color:#777; padding-top:10px}

.w_c .fw .fw_l{ width:271px; margin:30px auto;}
.w_c .fw .fw_l ul li{ line-height:71px; height:71px; background:url(../images/fwbg.jpg);}
.w_c .fw .fw_l ul li a{ line-height:70px; padding-left:60px; height:70px; display:block}



.w_d{ width:100%; background-color:#f6f6f6; height:446px; margin-top:42px; margin-bottom:42px;}
.w_d .qysl{ float:left; width:775px; background-color:#FFFFFF; height:364px; margin-top:40px; display:inline;}
.w_d .qysl h1{ height:75px; line-height:75px; font-size:24px; color:#505050; padding-left:25px; background-color:#fafafa; font-weight:normal;}
.w_d .qysl h1 span{ font-weight:normal; font-size:18px; color:#CCCCCC; padding-left:5px}
.w_d .qysl h1 span a{ font-size:28px; padding-right:30px; font-family:宋体;}

.w_d .qysl_n{ float:right; width:320px; margin-right:25px; display:inline;}
.w_d .qysl_n p{ line-height:22px; color:#333; font-size:12px; text-indent:20px;}
.w_d .qysl_n span{}
.w_d .qysl_n span a{ display:block; width:102px; height:33px; line-height:33px; border:2px solid #c7c7c7; text-align:center; color:#666666; font-size:12px; margin-top:20px}
.w_d .qysl_n span a:hover{ background-color:#d01422; color:#fff; border:2px solid #d01422}


.w_d .sp_w{ width:365px; float:right; background-color:#FFFFFF; height:364px; margin-top:40px; display:inline;}

.w_d .sp_w h1{ font-size:22px; color:#d01422; font-weight:normal; padding-top:15px; padding-left:25px;}
.w_d .sp_w p{ line-height:22px; color:#666666; margin-left:25px; padding-top:8px}


.w_cp{ width:1180px; margin:0px auto 40px auto;}
.w_cp .w_cp_r{ border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8; height:375px; width:1180px;}


.w_dh{ width:100%; height:60px; line-height:60px; font-size:14px; color:#FFFFFF; background-color:#d01422;}


.w_mm{ float:left; width:800px; border-right:1px solid #eee;}

.w_mm ul li{ float:left; width:130px; padding-bottom:40px}
.w_mm ul li h1{ font-size:16px; padding-bottom:10px; padding-top:40px; color:#333333}
.w_mm ul li a{ line-height:24px; display:block; color:#666666}
.w_mm ul li a:hover{ color:#d01422}

.w_lx{ float:right; width:300px; display:inline; padding-bottom:30px}
.w_lx h1{ color:#d01422; font-size:16px; padding-top:40px}
.w_lx p{ padding-top:10px; line-height:24px; color:#666666}

.bq{ color:#999999; line-height:50px; line-height:50px; border-top:1px solid #eee; font-size:12px}

.bq a{ color:#888; font-size:12px;}
.bq a:hover{ color:#d01422}




.n_banner_jj{ height:290px; background-color:#eee; margin-bottom:20px; background:url(../images/nb1.jpg);}
.n_banner_cp{ height:290px;background-color:#eee; margin-bottom:20px;background:url(../images/nb2.jpg);}
.n_banner_fw{height:290px;background-color:#eee; margin-bottom:20px;background:url(../images/nb3.jpg);}
.n_banner_al{height:290px;background-color:#eee; margin-bottom:20px;background:url(../images/nb4.jpg);}
.n_banner_lx{height:290px;background-color:#eee; margin-bottom:20px;background:url(../images/nb6.jpg);}
.n_banner_wl{height:290px;background-color:#eee; margin-bottom:20px;background:url(../images/nb5.jpg);}



.w_left{ float:left; width:220px;}
.w_left .l_mn{ margin-bottom:10px;}
.w_left .l_mn h1{ line-height:50px; height:50px; background-color:#666; color:#FFFFFF; font-size:18px; padding-left:20px}
.w_left .l_mn ul li{ line-height:40px; height:40px; background-color:#efefef; border-bottom:1px solid #fff; text-align:center;}
.w_left .l_mn ul li a{ display:block; line-height:40px; height:40px;}
.w_left .l_mn ul li a:hover{ background-color:#ddd;}

.w_left .l_call{ border:1px solid #ddd; line-height:22px; margin-bottom:30px; font-size:12px;}
.w_left .l_call h1{line-height:35px; height:35px; background-color:#eee; color:#333; font-size:14px; padding-left:10px}


.w_con{ float:right; width:900px; line-height:28px; margin-bottom:80px}
.w_con p{ text-indent:20px; padding-top:10px}

.w_con .mianbao{ line-height:40px; height:40px; border-bottom:1px solid #ddd;}

.w_left .l_mn_c{ margin-bottom:10px;}
.w_left .l_mn_c h1{ line-height:50px; height:50px; background-color:#666; color:#FFFFFF; font-size:18px; padding-left:20px}
.w_left .l_mn_c ul li{ line-height:40px; height:40px; background-color:#efefef; border-bottom:1px solid #fff; text-align:left;}
.w_left .l_mn_c ul li a{ display:block; line-height:40px; height:40px; font-size:12px; text-indent:10px}
.w_left .l_mn_c ul li a:hover{ background-color:#ddd;}


.cplist{ margin-top:10px}
.cplist ul li{ float:left; width:211px; margin-right:14px; display:inline; height:200px; line-height:40px; text-align:center;}
.cplist ul li img{ border:1px solid #ddd;}



.cp_show{ line-height:28px;}
.cp_show h1{ font-size:30px; padding-top:20px; line-height:40px}
.cp_show h2{ line-height:40px;}
.cp_show h3{ font-size:24px; color:#FF0000; padding-top:35px;}



.h_l02{margin-top:20px}
.h_l02 ul{}
.h_l02 ul li{float:left; width:205px; margin-right:10px;margin-left:10px;margin-bottom:5px}
.h_l02 ul li img{width:205px; border:1px solid #eee}





.ryf_l{padding-top:15px; height:40px;}
.ryf_l ul{}
.ryf_l ul li{ float:left; margin-left:8px; display:inline;}

.ryf_l ul li a{ padding-left:30px; line-height:36px; border:1px solid #eee; display:block; text-align:center;padding-right:30px; }

.ryf_l ul li a:hover{border:1px solid #ff0000;}


#preview{ float:none; margin:20px auto; text-align:center; width:618px;}
.jqzoom{ width:618px; height:650px; position:relative;}

.zoomdiv{ left:859px; height:400px; width:400px;}
.list-h li{ float:left;}
#spec-n5{width:618px; height:56px; padding-top:6px; overflow:hidden;}
#spec-left{ background:url(images/left.gif) no-repeat; width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{background:url(images/right.gif) no-repeat; width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:618px; float:left; overflow:hidden; margin-left:2px; display:inline;}
#spec-list ul li{ float:left; margin-right:0px; display:inline; width:62px;}
#spec-list ul li img{ padding:2px ; border:1px solid #ccc; width:50px; height:50px;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:585px; margin-right:6px;}
#spec-list div{ margin-top:0;margin-left:-30px; *margin-left:0;}



.case_w{ width:1180px; margin:20px auto;}
.case_w ul { padding-top:40px; width:1190px; overflow:hidden; padding-bottom:30px;}
.case_w ul li{ float:left; width:225px; height:416px; margin-right:13px}

.case_w ul li a{display:block;width:225px; height:416px;}
.case_01 a{ background:url(../images/case01.jpg); }
.case_01 a:hover{ background:url(../images/case01_on.jpg); }

.case_02 a{ background:url(../images/case02.jpg); }
.case_02 a:hover{ background:url(../images/case02_on.jpg); }

.case_03 a{ background:url(../images/case03.jpg); }
.case_03 a:hover{ background:url(../images/case03_on.jpg); }

.case_04 a{ background:url(../images/case04.jpg); }
.case_04 a:hover{ background:url(../images/case04_on.jpg); }


.case_05 a{ background:url(../images/case05.jpg); }
.case_05 a:hover{ background:url(../images/case05_on.jpg); }

.case_more{ width:200px; margin:50px auto;}
.case_more a{ height:42px; line-height:42px; text-align:center; display:block; border:1px solid #cdcdcd; font-size:16px}
.case_more a:hover{ background-color:#1559a0; color:#FFFFFF}


/**/

.fq_w{ width:1180px; margin:20px auto;}

.fq_w .fw_l{ float:left; width:528px;}

.fq_w .fw_r{ float:right; width:590px;}
.fq_w .fw_r ul li{ height:88px; margin-bottom:43px;}
.fq_w .fw_r ul li span{ display:block; height:88px; width:102px; background-color:#1559a0; color:#FFFFFF; line-height:88px; text-align:center; font-size:48px; float:left; margin-right:30px}
.fq_w .fw_r ul li h1{ color:#1559a0; font-size:18px; padding-bottom:10px; line-height:30px}
.fq_w .fw_r ul li p{ color:#666}



.banq{ background-color:#4f4f4f; line-height:30px;}
.banq_w{width:1180px; margin:0px auto; text-align:right; font-size:12px; color:#CCCCCC}

.foot{ background-color:#393939; height:213px;}
.foot .foot_w{width:1180px; margin:0px auto;}
.foot .foot_w .foot_w_l{ float:left; width:240px; padding-top:45px}
.foot .foot_w .foot_w_r{ float:right; padding-top:50px}
.foot .foot_w .foot_w_r p{ color:#FFFFFF; font-size:12px; text-align:center; padding-top:10px}


.foot .foot_w .foot_w_c{ float:left; width:740px; padding-left:50px}
.foot .foot_w .foot_w_c p{ color:#bdbdbd; font-size:12px; line-height:24px;}

.foot .foot_w .foot_w_c p a{ font-size:14px; color:#CCCCCC}

.foot .foot_w .foot_w_c a:hover{ text-decoration: underline}


/**/

.n_banner{ height:260px; background:url(../images/nbanner.jpg) center no-repeat}

.w_c{ width:1180px; margin:40px auto;}

.w_c .w_c_l{ width:260px; float:left; }

.w_c .w_c_l h1{ height:64px; background-color:#1559a0; text-align: center; font-size:18px; color:#FFFFFF; line-height:64px;}

.w_c .w_c_l ul li a{ display:block; width:260px; height:50px; line-height:50px; background-color:#eaeaea; font-size:14px; text-align:center; margin-bottom:2px}
.w_c .w_c_l ul li a:hover{ background-color:#CCCCCC}

.w_c .w_c_l .l_lx{ border:1px solid #ddd; margin-top:10px; padding:0px 20px; margin-bottom:80px}
.w_c .w_c_l .l_lx h2{ line-height:35px; font-size:16px; padding-top:10px; border-bottom:1px solid #ddd; margin-bottom:15px}
.w_c .w_c_l .l_lx .lvrx{ font-size:20px; font-weight:bold; color:#FF3300}



.w_c .w_c_r{ width:850px; float:right;}
.w_c .w_c_r h1{ line-height:43px; background-color:#eee; font-weight:normal; text-indent:10px}


/**/
.content{MARGIN-BOTTOM:80px; OVERFLOW: hidden; margin-top:10px; line-height:28px;}
.content p{ text-indent:25px}
.content h2{ font-size:18px; color:#0066CC; padding-top:10px}
.content img{ padding:20px 0px;}





/*面包屑*/
.mianbaoxie{ height:40px; border-bottom:1px solid #21938e; line-height:40px;}
