@charset "utf-8";
/* CSS Document */
body,a,ul,li,h2,h3,h4,h5,p,img,div{margin: 0; padding: 0; border: none; list-style:none; text-decoration: none; color: #000; font-size:12px; font-family:"微软雅黑" ,Arial ,sans-serif; display: block; }

.wrapper{padding: 10px 32px; width: 940px; margin: 0 auto; background: #fff; position: relative; }
.clear{clear: both; }

.header{padding: 0 16px 22px 16px; width: 907px; height:66px; background: #f8f8f8; position: relative; }
.header_logo{height: 76px; padding-top: 22px; }
.header_contact{height: 22px; width: 222px; background: url(../images/header_phone.png) no-repeat left; position: absolute; left: 390px; top: 42px; }
.header_r{width: 216px; height: 64px; background: url(../images/header_r_bg.png) no-repeat bottom left; position: absolute; left: 688px; top: 8px; }
.header_contact_num{text-indent: 100px; font-size: 16px; color: #0a4571; font-weight: bold; line-height: 22px; }
.header_r_li{height: 14px; width: 176px; float: right; }
.header_r_li li{width: 58px; float: left; }
.header_r_li a{font-size: 12px; color: #7a7a7a; }
.header_r_li a:hover{color: #438fc7; }

.wrap_n{height: 460px; position: relative;}

.nav{padding: 0 18px 0 14px;  width: 905px; height: 40px;  background: #000; border: 1px solid #c6c6c6; position: absolute; z-index: 99; }
.nav li{width: 100px; height: 42px; float: left; background: url(../images/nav_bg.png) no-repeat right center; }
.nav a{line-height: 42px; color: #bfbfbf; font-size: 16px; text-align: center; }
.nav_date{height: 42px; line-height: 42px; color: #bfbfbf; font-size: 12px; text-align: right; }
#list{width: 100px; height: 82px; z-index: 99; }
#list li{width: 100px; height: 40px; background: #000; border-top: 1px solid #114e7b; font-size:12px }
#list li a:link,#list li a:hover,#list li a:active,#list li a:visited{ font-size:12px}
.banner{width: 939px; height: 456px; position:relative; overflow: hidden; background: #f2f2f2; }
.banner_wrap{width: 937px; height: 430px; float: left; overflow: hidden; position: relative; }
.banner_wrap ul{ width: 3756px; position: absolute; left: 0; top: 0;}
.banner_wrap ul li{ float: left; width: 939px; }
.banner_nav{padding: 2px 32px 0 0 ; width: 906px; height: 25px; background: #f2f2f2; }
.banner_nav ul{position: absolute;bottom: 5px;right: 10px; float: right; }
.banner_nav ul li{ float: left; width: 19px; height: 19px; text-align: center;
	 background: #000; color: #fff; margin-right: 3px; cursor: pointer; background: url(../images/banner_nav_w.png) no-repeat;}
.banner .selected{background: url(../images/banner_nav_b.png) no-repeat; }

.marquee{padding: 12px 0 0 0 ; height: 36px; width: 939px; background: url(../images/marquee_bg.png) no-repeat left; }
.marquee_cont{width: 490px; height: 20px; float: right; }
.marquee_contl{width: 72px; height: 22px; text-align: center; line-height: 20px; color: #48494d; font-size: 12px; font-weight: bold; float: left; background: url(../images/marquee_contl_bg.png) repeat-x; }
.marquee_contr{height: 20px; line-height: 20px; font-size: 12px; color: #6c6c6c; background: #f9f9f9; border: 1px solid #f6f6f6; float: right; }

.tab{height: 260px; widows: 939px; }
.tab_head{height: 34px; background: url(../images/tab_head_bg.png) repeat-x; }
.tab_head li{padding: 6px 16px; float: left; font-size: 16px; color: #454545; border-right: 1px solid #fff; background: url(../images/tab_head_li_bg.png) repeat-x; cursor: pointer; }
.tab .tab_active{background: url(../images/tab_active_bg.png) repeat-x; }

.tab_cont{padding: 16px 0 10px 0; height: 200px; width: 939px; }
.tab_list{height: 200px; width: 939px; overflow: hidden; }
.tab_list ul{ width:936px; margin:0 auto}
.tab_list li{width: 220px; padding: 0 7px 0 7px; float: left; }
.tab_head li a:link,.tab_head li a:hover,.tab_head li a:active,.tab_head li a:visited{ font-size:14px}
.tab_li_div{padding: 12px; width: 199px; height: 170px; border: 2px solid #e4e2e2; }
.tab_li_h a{ width: 193px; height: 20px; background: #fff; border-top: 2px solid #fff; text-align: center; line-height: 20px; font-size: 14px; font-weight: bold; color: #09b8ef; 
			display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tab_li_h a:hover{background: #fff; color: #09b8ef; }
.tab_li_p{padding: 8px 0 0 0; height: 26px; line-height: 14px; font-size: 12px; color: #717171; }
.tab_li_p:hover{color: #2e90ab; }
.tab_li_p a{line-height: 14px; font-size: 12px; color: #717171; }
.tab_li_p a:hover{color: #2e90ab; }



#fanxin{width: 900px; height: 200px; position: relative; overflow: hidden; float: left;}
#fanxin ul{overflow: hidden; position:absolute; height: 900px; width: 200px; left: 0; top: 0; _height:1px;}
#fanxin ul li{float: left; height: 133px; width: 213px; }
#fanxin li img{width: 213px; height: 133px; }
.fanxin{width: 213px; height: 133px; }

.sub{padding: 18px 5px 14px 16px; margin-bottom: 7px;  height: 167px; width:918px; background: url(../images/sub_bg.png) repeat-x; border-left: 2px solid #efefed; border-right: 2px solid #efefed; }
.sub_l{width: 168px; height: 178px;  float: left; }
.sub_m{width: 498px; height: 178px;  float: left; background: #fff; }
.sub_r{width: 238px; height: 178px; float: left; }
.sub_title_list{padding: 16px 0 0 0; }
.sub_list_l{height: 26px; width: 82px; line-height: 26px; font-size: 11px; color: #4e4e4e; text-indent: 10px; 
	display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float: left; }
.sub_list_l a{line-height: 26px; font-size: 11px; color: #4e4e4e; text-indent: 10px;
	display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sub_list_r{width: 82px; height: 26px; float: left; line-height: 26px; font-size: 11px; color: #4e4e4e;text-align: right; }

.sub_title_list li{width: 176px;  height: 26px; line-height: 26px; font-size: 11px; color: #4e4e4e; text-indent: 10px; border-bottom: 2px solid #e6e6e6; background: url(../images/sub_lil_bg.png) no-repeat left; }
.sub_title_imgl{padding: 4px 1px 0 2px ; width: 12px; height: 13px; float: left; }
.sub_title_title{width: 60px; height: 18px; font-weight: bold; font-size: 14px; color: #4e4e4e; line-height: 18px; text-align: center; float: left; }
.sub_title_imgr{padding: 3px 0 0 12px ; width: 124px; height: 10px; float: left; }
#sub_title_imgr01{width: 74px; }
.sub_contr_img{padding: 12px 0 5px 10px; width: 208px; height: 48px; float: left; }
.sub_contr_phone{padding: 4px 0 0 16px; width: 200px; height: 60px; line-height: 24px; font-size: 14px; color: #4e4e4e; float: left; }
.sub_title_more a,.sub_title_more a:hover,.sub_title_more a:active,.sub_title_more a:link,.sub_title_more a:visited{height: 7px; width: 38px; padding: 10px 8px 0 0 ; float: right; font-size: 7px; text-align: center; color: #8e8e8e; cursor: pointer; background: url(../images/more.png) no-repeat left center; }
.subm_content{padding: 30px 0 0 12px; width: 464px; height: 138px; }
.subm_cont{padding: 7px; width: 462px; height: 124px; border-right: 2px solid #e5e1e0; border-bottom: 2px solid #e5e1e0; background: #f6f6f6;  }
.subm_l{width: 30px; height: 138px; background: url(../images/sub_m_wl.png) no-repeat center; float: left; cursor: pointer; }
.subm_l:hover{background: url(../images/sub_m_bl.png) no-repeat center; }
.subm_r{width: 30px; height: 138px; background: url(../images/sub_m_wr.png) no-repeat center; float: right; cursor: pointer; }
.subm_r:hover{background: url(../images/sub_m_br.png) no-repeat center; }

.subm_m{width: 390px; height: 114px; position: relative; overflow: hidden; float: left; top:10px;}
.subm_m ul{overflow: hidden; position:absolute; height: 114px; width: 390px; left: 0; top: 0; _height:1px;}
.subm_m li{float: left; height: 114px; width: 124px; }
.subm_m li .subm_m_img{width: 120px; height: 90px; }
.subm_m li .subm_m_p{margin: 0; height: 26px; width: 122px; line-height: 26px; font-size: 11px; color: #818181; text-align: center; }

.bottom{ height: 120px; width:943px; background: #e8e8e8;  margin:0 auto; }
.bottom_picl{padding: 20px 10px 0 36px; width: 72px; height: 72px; float: left; }
.bottom_cont{padding: 18px 0 0 8px;  height: 72px; line-height: 24px; font-size: 12px; color: #000; float: left; 
display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

.bottom_picr{padding: 16px 0 6px 0;  width: 108px; height: 82px;  float: right; }

.xinwen_wrap{padding: 0 0 30px 0; height: 730px; width: 940px; border: 3px solid #f0f0f0; }
.xinwen_l{width: 231px; height: 434px; float: left; }
.xinwenl_title{ width: 231px; height: 50px; background: #03a8ec; }
.xinwenl_title_pic{padding: 12px; width: 14px; height: 14px; float: left; }
.xinwenl_title_pic img{width: 25px; height: 25px; }
.xinwenl_title_p{padding: 16px 0 0 52px; width: 86px; height: 18px; font-size: 15px; color: #fff; text-align: center; line-height: 18px; }

.xinwenl_cont{width: 232px; background: #f4f4f4; }
.xinwenl_cont li{border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; width: 228px; height: 35px; }
.xinwenl_cont li img{margin: 10px 12px; float: left; }
.xinwenl_li_p{height: 35px; line-height: 30px; float: left; font-size: 14px; color: #545454; }
.xinwenl_pic{margin: 8px 0 0 1px;  width: 226px; height: 240px; border: 1px solid #e4e4e4; }

.xinwen_r{width: 702px; height: 700px; float: right; }
.r_p{width: 680px; height: 38px; line-height: 38px; text-indent:0px;  color: #fff; font-size: 14px; margin: 0 auto; border-bottom: 1px dashed #c1c1c1; background: url(../images/xinwenr_p.png) no-repeat left; }
.xinwenr_01{padding: 12px 0 12px 0; width: 702px; height: 136px; border-bottom: 1px dashed #c1c1c1; }
.xinwenr_01_img{padding: 0 26px 0 26px; float: left; }
.xinwenr_01_cont{float: left; }
.xinwenr01_title{width: 418px; height: 34px; }
.xinwenr01_title_l{ width:313px; height: 32px; line-height: 32px; font-size: 14px; color: #545454; font-weight: bold; float: left; display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xinwenr01_title_l a:link,.xinwenr01_title_l a:hover,.xinwenr01_title_l a:active,.xinwenr01_title_l a:visited{ width:313px; display:block;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:14px}
.xinwenr01_title_r{height: 32px; line-height: 32px; font-size: 14px; color: #545454; font-weight: bold; float: right; }
.xinwenr01_p{width: 418px; height: 86px; line-height: 26px; font-size: 14px; color: #acacac; }

.xinwenr_02{margin: 0 auto; padding-top: 20px; width: 674px; height: 380px; }
.xinwenr_02 li{width: 654px; height: 42px; background: url(../images/xinwen02_bg.png) no-repeat left center; }
.xinwenr_02_l{float: left; font-size: 14px; color: #545454; line-height: 42px; text-indent: 20px; }
.xinwenr_02_l a{font-size: 14px; color: #545454; line-height: 42px; text-indent: 20px; }
.xinwenr_02_r{float: right; font-size: 14px; color: #545454; line-height: 42px; }

.xinwenr_03{margin: 0 auto; padding-top: 10px; width: 664px; height: 16px; }
.xinwenr_03_wrap{width: 380px; margin: 0 auto; }
.xinwenr_03 a{float: left; line-height: 16px; font-size: 13px; color: #a6a1a1; padding:0px 10px 0 10px }

.neiye_wrap{padding: 0 0 30px 0;  width: 940px; border: 1px solid #f0f0f0; overflow:hidden }
.neiye_cont{padding: 4px 36px 20px 0; width: 663px; float: right; }
.neiye_cont01{width: 643px; height: 64px; color: #545454; text-align: center; line-height: 64px; font-size: 15px; font-weight: bold; }
.neiye_cont02{ width: 643px;margin: 0 auto; }
.neiye_cont02 img{ margin:0 auto}
.neiye_cont02 div{ float: left; }
.neiye_cont02_01{padding:0 8px 0 8px; }
.neiye_cont02_02{padding:0 8px 0 8px; }
.neiye_cont02_03{padding:0 8px 0 8px; }
.neiye_cont03{padding: 30px 16px 30px 16px; width: 663px; font-size: 12px; line-height: 24px; color: #545454; }

.jianjie_cont01{width: 648px; padding: 20px 24px 24px 24px; }
#jianjie_pic01{float: left; }
#jianjie_pic02{float: right; }

.chanpin{width: 698px; padding-left: 20px; }
.chanpin ul{margin: 24px auto; }
.chanpin li{padding-right: 20px; height: 172px; width: 210px; float: left; }
.chanpin li div{width: 190px; height: 20px; text-align: center; line-height: 20px; color: #545454; font-size: 12px; }