/* CSS Document */

/*����*/
*{ margin:0; padding:0;}
li{ list-style:none;}
a{ text-decoration:none; outline:none;}
img{ border:none;}
input{ border:none; outline:none;}
.clear {
	font-size: 0px;
	clear: both;
	line-height: 0px;
	height: 1px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;

}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/* Mac��IE�݂̂ɓK?\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
body{ font-family:"Microsoft YaHei"; background-color:#ffffff;}
.blank_1{ height:30px;}
.SimSun{ font-family:"SimSun";}

#header{ min-width:1180px;}
.header_box{ min-width:1180px; position:relative; z-index:9;}
.head_top{ width:1180px; height:41px; margin:0 auto 0 auto; overflow:hidden;}
.head_top_left{ float:left; width:590px; font-size:14px; line-height:41px; color:#666666;}
.head_top_right{ float:right; font-size:14px; line-height:41px; color:#666666;}
.zyw a{color:#7d7d7d;}
.logo_box{ width:100%; height:124px; background-color:#f8f8f8; border-top:solid 1px #ebebeb;}
.logo_box2{ width:1180px; margin:0 auto 0 auto; overflow:hidden;}
.logo{ float:left; width:590px; height:101px; overflow:hidden;}
.logo img{ display:block; width:590px; height:101px;}
.logo_right{ float:right; margin:27px 0 0 0;}
.top_tel{ float:left; height:45px; font-size:12px; color:#555555; background-image:url(../images/top_tel_icon.jpg); background-repeat:no-repeat; background-position:left center; padding-left:45px; margin:0 40px 0 0;}
.top_tel span{ display:block; font-size:26px; color:#3aa314; font-weight:bold;}
.top_gbook{ float:left; height:45px; line-height:45px; font-size:16px; color:#555555; background-image:url(../images/top_x_icon.jpg); background-repeat:no-repeat; background-position:left center; padding-left:45px;}
.top_gbook a{ color:#555555;}
.nav_box{ width:1180px; margin:0 auto 0 auto; position:absolute; z-index:9; left:50%; margin-left:-590px; *margin-left:-590px; _margin-left:-590px; top:143px;}
.nav_list{ }
.nav_list li{ float:left; width:195px; height:45px; line-height:45px; font-size:15px; color:#ebebeb; text-align:center; background-color:#0256ac; position:relative;}
.nav_list li a{ display:block; color:#ebebeb;}
.nav_list li:hover{ background-color:#3aa314;}
.nav_list li:hover .nav_erji_list{ display:block;}
.nav_list li:hover .nav_erji_list2{ display:block;}
.nav_list li.on{ background-color:#3aa314;}
.nav_erji_list{ display:none; position:absolute; z-index:9; top:45px; left:0;}
.nav_erji_list2{ display:none; position:absolute; z-index:9; top:45px; right:0;}
.nav_erji_list2 li{ float:right; background-color:#3aa314;}
.nav_erji_list li{ float:left; background-color:#3aa314;}
.nav_erji_list li a{}
.nav_erji_list li:hover{ background-color:#3aa314;}



#banner{ position:relative; overflow:hidden; height:500px; width:100%;}
.banner-box .bd{ width:1600px; overflow:hidden; position:absolute; z-index:0; margin-left:auto; margin-right:auto; left:50%; margin-left:-800px; *margin-left:-800px;}
.banner-box .bd li .m-width {width:1600px;margin:0 auto;overflow:hidden;}
.banner-box .bd li{width:1600px;height:500px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1180px;height:73px;position:absolute;bottom:213px;right:50%;margin-right:-590px;}
.banner-btn a{display:block;width:40px;height:73px;position:absolute;top:0;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.banner-btn a.prev{left:0px;background:url(../images/btn_left.jpg) no-repeat 0 0;}
.banner-btn a.next{right:0px;background:url(../images/btn_right.jpg) no-repeat 0 0;}

.tips_box{ height:48px; line-height:48px; background-color:#f8f8f8; border-bottom:solid 2px #d9d9d9; font-size:14px; color:#666666;}
.tips_box a{ color:#666666;}
.tips_box ul{}
.tips_box li{ height:48px; line-height:48px;}


#content{ min-width:1180px;}
.content_pro_box{ width:1180px; margin:40px auto 0 auto; overflow:hidden;}
.s_bt_box{ text-align:center;}
.s_bt_eg{ font-size:30px; color:#e0e0e0; font-weight:bold;}
.s_bt_zw{ width:190px; overflow:hidden; font-size:24px; color:#0256ac; font-weight:bold; text-align:center; margin:0 auto;}
.s_bt_zw span{ float:left; display:block; width:23px; height:4px; background-color:#0256ac; margin:10px 0 0 0;}
.s_bt_zw span.span2{ float:right;}
.s_bt_zw h1{ float:left; display:block;}

.s_pro_bottom{ width:1180px; margin:40px 0 0 0; overflow:hidden;}
.s_pro_b1{ width:1180px; height:10px; background-image:url(../images/s_box_top.png); background-repeat:no-repeat;}
.s_pro_b2{ width:1180px; height:10px; background-image:url(../images/s_box_bottom.png); background-repeat:no-repeat;}
.s_pro_mid{ width:1180px; height:860px; background-color:#0256ac; overflow:hidden;}
.s_pro_left{ float:left; width:226px; margin:23px 0 0 20px; overflow:hidden;}
.s_pro_lefttop{ width:226px; height:11px; background-image:url(../images/b_top.png); background-repeat:no-repeat;}
.s_pro_leftbot{ width:226px; height:11px; background-image:url(../images/b_bot.png); background-repeat:no-repeat;}
.s_pro_leftmid{ width:226px; height:790px; background-color:#ffffff; overflow:auto;}
.s_pro_fen{ margin:4px 0 0 8px; overflow:hidden;}
.s_pro_fen li.s_li{}
.s_pro_fen li a.s_a{ display:block; width:172px; height:37px; line-height:37px; text-align:left; padding-left: 38px; font-size:16px; background-image:url(../images/s_nav.jpg); background-repeat:no-repeat; margin:7px 0 8px 0; color:#ffffff;}
.s_pro_fen li a.on{ display:block; width:172px; height:37px; line-height:37px; text-align:left; padding-left: 38px;  font-size:16px; background-image:url(../images/s_nav_bg.jpg); background-repeat:no-repeat; margin:7px 0 8px 0; color:#ffffff;}
.s_erfen_list{ display:none; margin:0 0 20px 0;}
.s_erfen_list li{ width:160px; height:41px; line-height:41px; font-size:14px; color:#666666; background-image:url(../images/dd.png); background-repeat:no-repeat; background-position:39px center; padding:0 0 0 50px; border-bottom:solid 1px #dddddd;}
.s_erfen_list li.last{ border:none;}
.s_erfen_list li a{ color:#666666;}

.s_pro_right{ float:left; width:929px; margin:23px 0 0 5px; overflow:hidden;}
.s_pro_list{ overflow:hidden;}
.s_pro_list li{ float:left; width:282px; height:280px; font-size:16px; text-align:center; margin:0 0 0 20px; overflow:hidden;}
.s_pro_list li img{ display:block; width:280px; height:219px; border:solid 1px #ffffff;}
.s_pro_list li a{ display:block; color:#ffffff;}
.s_pro_list li span{ display:block; margin:12px 0 0 0;}

.mid_banner{ overflow:hidden; position:relative;}
.mid_banner img{ display:block; margin:0 auto; width:1600px; overflow:hidden; position:absolute; z-index:0; margin-left:auto; margin-right:auto; left:50%; margin-left:-800px; *margin-left:-800px;}

.s_hj_box{ min-width:1180px; background-color:#f8f8f8; padding:0 0 45px 0; border-bottom:solid 1px #f1f1f1; overflow:hidden;}
.s_hj{ width:1180px; margin:35px auto 0 auto; overflow:hidden;}
.s_hj_bottom{ overflow:hidden; margin:20px 0 0 0;}
.s_hj_list{ width:1197px;}
.s_hj_list li{ float:left; width:289px;}
.k_box{ float:left; width:289px; height:268px; background-image:url(../images/li_bg.png); background-repeat:no-repeat; overflow:hidden; margin:0 10px 15px 0 ;}
.s_hj_list li a{ display:block;}
.s_hj_list li img{ display:block; width:267px; height:209px; margin:6px 0 0 11px;}
.s_hj_list li span{ display:block; font-size:16px; color:#666666; text-align:center; margin:12px 0 0 0;}
.hj_more{ width:139px; height:26px; line-height:26px; font-size:14px; text-align:center; border:solid 1px #c5c5c5; margin:20px auto 0 auto;}
.hj_more a{ display:block; color:#6d6d6d;}
.hj_more span{ display:block; width:15px; height:1px; background-color:#6d6d6d;}
.hj_more span.mo_1{ float:left; margin:14px 0 0 22px;}
.hj_more span.mo_2{ float:right; margin:14px 22px 0 0;}

.s_about_box{ width:1180px; margin:0 auto 0 auto; padding:50px 0 43px 0; overflow:hidden;}
.s_video_box{ float:left; width:567px; overflow:hidden;}
.s_video_bt{ float:left; width:39px; height:195px; margin:17px 0 0 0; overflow:hidden;}
.s_video_bt img{ display:block; width:39px; height:195px;}
.s_video{ float:left; width:465px; height:298px; border:solid 5px #0255ab; overflow:hidden;}
.s_about_right{ float:right; width:600px;}
.s_about_bt{ font-size:24px; color:#373737; font-weight:bold;}
.s_about_bt span{ font-size:16px; color:#cccccc; padding:0 0 0 8px;}
.s_about_txt{ height:180px; font-size:16px; color:#575757; line-height:30px; margin:20px 0 47px 0; overflow:hidden;}
.about_more{ width:89px; height:26px; line-height:26px; font-size:14px; text-align:center; border:solid 2px #0256ac;}
.about_more a{ display:block; color:#0256ac;}

.s_news_box{ min-width:1180px; background-color:#f8f8f8; padding:30px 0 40px 0; overflow:hidden;}
.s_news{ width:1180px; margin:0 auto 0 auto; overflow:hidden;}
.s_news_bottom{ width:1270px; margin:15px 0 0 0; overflow:hidden;}
.s_news_list{ overflow:hidden;}
.s_news_list li{ float:left; width:532px; height:145px; border:solid 1px #e7e7e7; background-color:#ffffff; margin:15px 50px 10px 28px; position:relative;}
.s_news_list li a{ display:block;}
.date{ width:56px; height:56px; line-height:56px; background-color:#0256ac; font-size:30px; color:#ffffff; font-weight:bold; text-align:center; overflow:hidden; position:absolute; z-index:9; top:34px; left:-28px;}
.s_new_right{ width:475px; margin:0 0 0 45px; overflow:hidden;}
.s_new_bt{ font-size:18px; color:#5d5d5d; margin:20px 0 0 0;}
.s_new_txt{ height:48px; font-size:14px; color:#5d5d5d; line-height:26px; margin:15px 0 15px 0; overflow:hidden;}
.s_new_line{ width:67px; height:2px; background-color:#0256ac;}


#footer{ min-width:1180px; overflow:hidden; border-top:solid 1px #e0dede;}
.foot_nav{ width:1100px; margin:0 auto 0 auto; overflow:hidden;}
.foot_nav_list{ overflow:hidden;}
.foot_nav_list li{ float:left; width:110px; height:48px; line-height:48px; text-align:center; font-size:16px;}
.foot_nav_list li a{ display:block; color:#0256ac;}

.foot_box{ background-color:#0256ac; overflow:hidden;}
.foot_box2{ width:1180px; height:348px; margin:0 auto 0 auto; padding:30px 0 0 0; overflow:hidden;}
.foot_left{ float:left; width:510px; height:320px; border-right:solid 1px #1c67b4; margin:0 0 0 20px;}
.foot_bt{ font-size:16px; color:#ffffff; font-weight:bold;}	
.foot_bt span{ display:block;}
.adr_list{ margin:50px 0 0 0;}
.adr_list li{ background-repeat:no-repeat; padding:0 0 0 40px; background-position:top left;}
.adr_list li.li_1{ background-image:url(../images/bot_map_icon.jpg);}
.adr_list li.li_2{ background-image:url(../images/bot_tel_icon.jpg);}
.adr_tit{ font-size:12px; color:#ffffff;}
.adr_txt{ height:70px; font-size:16px; color:#ffffff;}
.adr_line{ width:53px; height:2px; background-color:#ffffff; margin:10px 0 15px 0;}
.foot_link_box{ float:left; width:350px; margin:0 0 0 55px;}
.link_list{ margin:50px 0 0 0;}
.link_list li{}
.link_list li a{ display:block; color:#ffffff;}
.link_line{ width:13px; height:2px; background-color:#ffffff; margin:10px 0 15px 0;}
.foot_right{ float:right; margin:0 22px 0 0;}
.foot_ewm{ width:116px; margin:50px 0 0 0; overflow:hidden;}
.foot_ewm img{ display:block; width:116px; height:116px;}
.foot_ewm span{ display:block; font-size:12px; color:#ffffff; margin:12px 0 0 0;}
.foot_di{ width:100%; height:43px; line-height:43px; font-size:14px; color:#ffffff; text-align:center; background-color:#044c96;}


.sub_banner{ position:relative; overflow:hidden; height:300px; width:100%;}
.sub_ban{ width:1600px; overflow:hidden; position:absolute; z-index:0; margin-left:auto; margin-right:auto; left:50%; margin-left:-800px; *margin-left:-800px;}
.sub_ban img{ display:block; width:1600px; height:300px;}

#sub_content{ min-width:1180px; overflow:hidden; margin-top:-60px; position:relative; z-index:99999;}
.sub_box{ width:1180px; min-height:500px; margin:0 auto 0 auto; overflow:hidden;}
.sub_con_left{ float:left; width:226px;}
.sub_title{ width:186px; height:113px; line-height:113px; font-size:24px; color:#ffffff; font-weight:bold; padding:0 0 0 40px; background-color:#3aa314;}

.sub_fen_box{ width:226px; overflow:hidden;}
.sub_fen_list{ overflow:hidden; background-color:#f6f6f6;}
.fen_li{}
.fen_a{ display:block; width:188px; height:50px; line-height:18px; font-size:14px; color:#333333; border-top:solid 1px #cccccc; padding:0 0 0 28px; background-image:url(../images/j1.png); background-repeat:no-repeat; background-position:198px center; cursor:pointer;}
.fen_li a.on{ color:#ffffff; background-color:#0f60cc; border-top:solid 1px #0f60cc; background-image:url(../images/j2.png); background-repeat:no-repeat; background-position:198px center;}
.fen_li a.on2{ color:#ffffff; background-color:#0f60cc; border-top:solid 1px #0f60cc; background-image:url(../images/j1.png); background-repeat:no-repeat; background-position:198px center;}
.sub_erfen_list{ display:none;}
.sub_erfen_list li{ width:171px; height:48px; line-height:48px; font-size:14px; color:#666666; background-image:url(../images/dd.png); background-repeat:no-repeat; background-position:39px center; padding:0 0 0 55px;}
.sub_erfen_list li a{ color:#666666;}

.sub_tel{ width:226px; height:113px; background-color:#0f60cc; margin:20px 0 0 0; overflow:hidden;}
.sub_tel_tit{ height:31px; line-height:31px; margin:22px 0 0 40px; background-image:url(../images/sub_tel.png); background-repeat:no-repeat; background-position:top left; font-size:16px; color:#ffffff; padding:0 0 0 45px;}
.sub_tel_num{ font-size:24px; color:#ffffff; font-weight:bold; margin:5px 0 0 40px;}

.sub_con_right{ float:right; width:915px; margin:80px 0 0 0; overflow:hidden;}
.mianbao_box{ width:100%; height:45px; line-height:45px; background-image:url(../images/y.png); background-repeat:repeat-x; background-position:left bottom;}
.m_bt{ float:left; font-size:18px; color:#0256ac; background-image:url(../images/m_icon.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 28px;}
.m_right{ float:right; font-size:14px; color:#666666;}
.m_right a{ color:#666666;}
.about_box{ font-size:16px; color:#444444; line-height:28px; margin:35px 0 150px 0;} 

.sub_nr{ margin:30px 0 150px 0; overflow:hidden;}
.map_box{ float:left; width:540px; height:400px; overflow:hidden;}
.contact_txt{ float:right; width:330px; font-size:16px; color:#444444; line-height:34px;}

.chanpin_list{ overflow:hidden;}
.chanpin_list li{ float:left; font-size:16px; text-align:center; width:280px; margin:0 5px 15px 15px; overflow:hidden;}
.chanpin_list li a{ display:block; color:#444444;}
.chanpin_list img{ display:block; width:280px; height:220px;}
.chanpin_list span{ display:block; width:100%; height:50px; line-height:20px;}

.show_title{ font-size:24px; color:#444444; font-weight:bold; text-align:center;}
.show_page{ margin:0 0 0 365px; overflow:hidden;}
.show_page span{ float:left; display:block; width:81px; height:27px; line-height:27px; font-size:14px; text-align:center; background-image:url(../images/page_bg.png); background-repeat:no-repeat; margin:0 20px 0 0;}
.show_page span a{ display:block; color:#ffffff;}
.show_txt{ font-size:14px; color:#666666; line-height:28px; margin:25px 0 0 0;}

.xinwen_list{ overflow:hidden;}
.xinwen_list li{ float:left; width:885px; height:145px; border:solid 1px #e7e7e7; background-color:#ffffff; margin:15px 50px 10px 28px; position:relative;}
.xinwen_list li a{ display:block;}
.xinwen_date{ width:56px; height:56px; line-height:56px; background-color:#0256ac; font-size:30px; color:#ffffff; font-weight:bold; text-align:center; overflow:hidden; position:absolute; z-index:9; top:34px; left:-28px;}
.xinwen_right{ width:828px; margin:0 0 0 45px; overflow:hidden;}
.xinwen_bt{ font-size:18px; color:#5d5d5d; margin:20px 0 0 0;}
.xinwen_txt{ height:48px; font-size:14px; color:#5d5d5d; line-height:26px; margin:15px 0 15px 0; overflow:hidden;}
.xinwen_line{ width:67px; height:2px; background-color:#0256ac;}

.gbook_box{ overflow:hidden; margin:0 0 0 65px;}
.gbook_one{ overflow:hidden;}
.gbook_one span{ float:left; display:block; width:85px; height:36px; line-height:36px; text-align:right; font-size:16px; color:#333333; margin:0 20px 0 0;}
.for_1{ float:left; width:228px; height:34px; line-height:34px; font-size:16px; color:#333333; padding:0 5px; border:solid 1px #d3d3d3; margin:0 0 20px 0;}
.for_2{ float:left; width:470px; height:195px; line-height:34px; font-size:16px; color:#333333; padding:0 5px; border:solid 1px #d3d3d3; margin:0 0 20px 0;}
.tijiao{ width:81px; height:27px; line-height:27px; background-image:url(../images/page_bg.png); background-repeat:no-repeat; font-size:14px; color:#ffffff; text-align:center; border:none; margin:10px 0 0 105px;}


/*CSS sabrosus style pagination*/

DIV.sabrosus {
	TEXT-ALIGN: center;
	margin-top: 35px;
	margin-right: 3px;
	margin-bottom: 25px;
	color: #262525;
	font-size: 16px;
	padding-bottom:10px;
}
DIV.sabrosus A {
	padding:5px 12px;
	margin:0 2px;
	COLOR: #262525;
	TEXT-DECORATION: none;
	border:solid 1px #cecece;
	cursor:pointer;
}
DIV.sabrosus a.select{COLOR:#ffffff;
	background-color:#000000;border:solid 1px #000000;}
DIV.sabrosus a:hover {
	COLOR:#ffffff;
	background-color:#000000;border:solid 1px #000000;
}



/*sub*/















