@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

/*body{ max-width: 1920px; margin: 0 auto;}*/


.boxMo{ min-width:1200px;}
.w585{ width: 585px;}
.w480{ width: 480px;}
.w690{ width: 690px;}
.w320{ width: 320px;}
.w840{ width: 840px;}
.w670{ width: 670px;}
.w490{ width: 490px;}
.w575{ width: 575px;}


.marB10{ margin-bottom: 10px;}
.marB20{ margin-bottom: 20px;}
.marB30{ margin-bottom: 30px;}
.marB40{ margin-bottom: 40px;}
.marB50{ margin-bottom: 50px;}
.marR40{ margin-right: 40px;}
.marT30{ margin-top: 30px;}
.padS30{ padding: 0 30px;}


.headline{ position: relative; height: 80px; margin: 30px 0; background-color: #f8f8f8;}
.headline:before{ position: absolute; bottom: 0; left: 0; width: 74px; height: 90px; background: url(../images/icon_rd.png) no-repeat center top; content: ""}
.headline_wrap{ width: 67%; height: 80px; margin-left: 135px}
.swiper-container_headline{ height: 80px;  overflow: hidden;}
.swiper-container_headline .swiper-slide{ }
.swiper-container_headline .swiper-slide-active,.swiper-container_headline .swiper-slide-duplicate-active{ }
.swiper-container_headline .swiper-slide h2{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; font: bold 24px/32px "Microsoft Yahei"; text-align: center;}


#today{ position: absolute; top: 0; right: 40px; font: 14px/80px "Microsoft Yahei"; color: #888;}

.focus_wrap{ position: relative; width: 670px; max-height: 380px; margin: 0 auto; overflow: hidden}
.swiper-container_focus{ width: 670px; max-height: 380px;  overflow: hidden;}
.swiper-container_focus .swiper-wrapper{ height: auto;}
.swiper-container_focus .swiper-slide{ position: relative; width: 670px; max-height: 380px;}
.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
.swiper-container_focus .swiper-slide img{ width: 100%; height: 100%;}
.swiper-container_focus .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 56px; font: 18px/56px "Microsoft Yahei"; text-indent: 1em; background: url(../images/bg_focus_tit.png) repeat-x left top;}
.swiper-container_focus .swiper-slide h3 a{ display: block; max-width: 80%; height: 56px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.focus_wrap .swiper-pagination{ position: absolute; bottom: 20px; right: 18px;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet{ float: left; width: 8px; height: 8px; margin-left: 8px; background-color: #fff; border-radius: 4px;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet-active{ width: 20px; border: 0; outline: 0}

.tab_wrap{ overflow: hidden;}
.etabs{ height: 44px; margin-bottom: 10px; border-bottom: 4px solid #f8f8f8;}
.etabs .etabs_el{ position: relative; }
.etabs .etabs_el span{ position: relative; float: left; height: 44px; padding: 0 26px 0 2px; font: bold 24px/24px "Microsoft Yahei"; color: #888; cursor: pointer;}
.etabs .etabs_el span:before{ display: none; position: absolute; bottom: -4px; left: 0; width: 123px; height: 8px; background: url(../images/icon_tit_bot.png) no-repeat center top; content: ""}
a.tab_more{ display: none; position: absolute; top: 10px; right: 4px; height: 14px;  font: 14px/14px "Microsoft Yahei"; color: #aaa;}
.etabs .etabs_el.active span{ color: #333;}
.etabs .etabs_el.active a.tab_more{ display: block;}
.etabs .etabs_el.active span:before{ display: block;}


.swiper_tab{ }
.swiper_tab .swiper-wrapper{ height: auto}
.swiper_tab .swiper-slide{ position: relative; height: auto;}

.news_list{}
.news_list li{ height: 46px;}
.news_list li:hover a{ font-weight: bold;}
.news_list li a{ float: left; max-width: 80%; font: 18px/46px "Microsoft Yahei"; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li span{ float: right; font: 16px/46px "Microsoft Yahei"; color: #666;}

.xxgk_tit{ position: relative; height: 60px; margin-bottom: 20px; font: bold 26px/60px "Microsoft Yahei"; color: #fff; text-align: center; background: url(../images/bg_xxgk_tit.png) no-repeat center top;}
.xxgk_tit:before{ position: absolute; bottom: -10px; left: 50%; width: 18px; height: 10px; margin-left: -9px; background: url(../images/icon_tri.png) no-repeat center top;}

.xxgk_tem{ position: relative; float: left; width: 346px; height: 50px; margin: 0 0 10px 40px; }
.xxgk_tem a{ display: block; width: 100%; height: 100%;}
.xxgk_tem i{ position: absolute; top: 50%; left: 28px; width: 34px; height: 32px; margin-top: -16px; background-image: url(../images/icon_xxgk.png);}
.xxgk_tem.tem1 i{ background-position: 0 0}
.xxgk_tem.tem2 i{ background-position: 0 -32px}
.xxgk_tem.tem3 i{ background-position: 0 -64px}
.xxgk_tem.tem4 i{ background-position: 0 -96px}
.xxgk_tem.tem5 i{ background-position: 0 -128px}
.xxgk_tem.tem6 i{ background-position: 0 -160px}
.xxgk_tem.tem7 i{ background-position: 0 -192px}
.xxgk_tem.tem8 i{ background-position: 0 -224px}
.xxgk_tem.tem9 i{ background-position: 0 -256px}
.xxgk_tem p{ display: flex; align-items: center; width: 100%; height: 50px; padding-left: 78px; font: 18px/22px "Microsoft Yahei"; color: #333; background-color: #f8f8f8; border-radius: 8px; box-sizing: border-box;}
.xxgk_tem:hover p{ font-weight: bold;}

.i_ad{}
.i_ad img{ float: left; width: 282px; height: 96px; margin-right: 24px;}
.i_ad a:last-child img{ margin-right: 0}

.lmT{ position: relative; height: 44px; margin-bottom: 20px; border-bottom: 4px solid #f8f8f8;}
.lmT span{ position: relative; display: inline-block; height: 44px; padding: 0 24px 0 2px; font: bold 24px/24px "Microsoft Yahei"; color: #333;}
.lmT span:before{ position: absolute; left: 0; bottom: -4px; width: 123px; height: 8px; background: url(../images/icon_tit_bot.png) no-repeat center top; content: ""}
a.lmT_more{ position: absolute;  top: 50%; right: 4px; height: 14px; margin-top: -7px; font: 14px/14px "Microsoft Yahei"; color: #aaa; }

.w20{ width: 20%}
.w30{ width: 30%}
.w40{ width: 50%}
.home_hdjl_table{}
.home_hdjl_table thead{ height: 54px; background-color: #f2f2f2; border-top: 1px solid #e5e5e5;}
.home_hdjl_table thead tr{ height: 54px; font-weight: bold; font-size: 18px; color: #000; text-align: center;}

.home_hdjl_table tbody tr{ height: 54px; border-bottom: 1px solid #e5e5e5;}
.home_hdjl_table tbody td{ font-size: 16px; line-height: 24px; color: #000; text-align: center;}
.home_hdjl_table tbody td.left{ text-align: left;}
.home_hdjl_table tbody td a:hover{ font-weight: bold;}

.sshdyg{ margin-bottom: 18px; background-color: #eaf6ff}
.sshdyg_tit{ position: relative; height: 55px; font: bold 24px/54px "Microsoft Yahei"; color: #fff; text-align: center; background: url(../images/bg_sshdyg_tit.png) no-repeat center top;}
.sshdyg_tit a{ position: absolute; top: 50%; right: 12px; height: 14px; margin-top: -7px; font: 14px/14px "Microsoft Yahei"; color: #fff;}
/* .sshdyg_list{ padding: 12px 20px; }
.sshdyg_list li{ position: relative; height: 34px; padding-left: 13px; font: 16px/34px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sshdyg_list li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 12px; margin-top: -6px; background: url(../images/icon_tri2.png) no-repeat center top; content: ""}
.sshdyg_list li a{} */
.sshdyg_wrap{ height: 68px; padding: 12px 20px; margin: 0 auto;}
.swiper-container_sshdyg{ height: 68px;  overflow: hidden;}
.swiper-container_sshdyg .swiper-slide{ }
.swiper-container_sshdyg .swiper-slide-active,.swiper-container_sshdyg .swiper-slide-duplicate-active{ }
.swiper-container_sshdyg .swiper-slide h3{ position: relative; height: 34px; padding-left: 13px; font: 16px/34px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.swiper-container_sshdyg .swiper-slide h3:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 12px; margin-top: -6px; background: url(../images/icon_tri2.png) no-repeat center top; content: ""}

.tytk_wrap{ position: relative; width: 100%; height: auto; }
.swiper-container_tytk{ height: auto;  overflow: hidden;}
.swiper-container_tytk .swiper-wrapper{ height: auto;}
.swiper-container_tytk .swiper-slide{ }
.swiper-container_tytk .swiper-slide-active,.swiper-container_tytk .swiper-slide-duplicate-active{ }
.swiper-container_tytk .swiper-slide img{ width: 100%; height: auto;}
.swiper-container_tytk .swiper-slide h3{ font: 16px/28px "Microsoft Yahei"; text-align: center;}
.swiper-container_tytk .swiper-slide h3 a{ color: #333;}

.tytk_control{ }
.tytk_control a{ position: absolute; top: 30%; width: 22px; height: 42px;  background-image: url(../images/arr1.png);   z-index: 10; cursor: pointer;}
.tytk_control a.tytk_prev{ left: 0; background-position: 0 0;}
.tytk_control a.tytk_next{ right: 0; background-position: -22px 0;}

@media (max-width: 1120px) {
	.layout, .content{ width:96%; margin:0 2%; position:relative;}
	.w585,.w480,.w690,.w320,.w840,.w670,.w490,.w575{ width: 100%; margin-bottom: 20px;}
	.marB30{ margin-bottom: 15px;}
	.marB40{ margin-bottom: 20px}
	.fl,.fr{ float: none;}
	.headline{ position: relative; height: 80px; margin: 30px 0; background-color: #f8f8f8;}
	.headline_wrap{ margin-left: 10%;}
	.swiper-container_headline .swiper-slide h2{ font-size: 20px; line-height: 24px;}
	
	.focus_wrap{ position: relative; width: 100%; height: auto; margin: 0 auto 30px;}
	.swiper-container_focus{ width: 100%; height: auto;  overflow: hidden;}
	.swiper-container_focus .swiper-slide{ position: relative;}
	.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
	.swiper-container_focus .swiper-slide img{ width: 100%; height: auto;}
	
	.xxgk_tem{ position: relative; float: left; width: 45%; height: 50px; margin: 0 0 10px 5%; }
	.xxgk_tem:nth-child(2n){ margin-right: 0}

	.i_ad img{ float: left; width: 23.5%; height: auto; margin-right: 2%;}

	.tsshdyg_tit{ background-size: 100% 100%;}
}

@media (max-width: 768px) {
	#today{ display: none}
	.headline_wrap{ margin-left: 70px; width: calc( 100% - 70px )}
	.headline{ position: relative; height: 80px; margin: 30px 0 30px; background-color: #f8f8f8;}

	.swiper-container_focus .swiper-slide h3 { font-size: 16px;}
	.tab_wrap{ overflow: hidden;}
	.etabs{ height: 34px; margin-bottom: 10px; border-bottom: 2px solid #f8f8f8;}
	.etabs .etabs_el{ position: relative; }
	.etabs .etabs_el span{ position: relative; float: left; height: 34px; padding: 0 16px 0 1px; font: bold 18px/18px "Microsoft Yahei"; color: #888; cursor: pointer;}
	.etabs .etabs_el span:before{ display: none; position: absolute; bottom: -2px; left: 0; width: 100%; height: 4px; background: url(../images/icon_tit_bot.png) no-repeat center top; background-size: 100% auto; content: ""}

	.news_list li{ height: 36px;}
	.news_list li a{ float: left; max-width: 80%; font: 16px/36px "Microsoft Yahei"; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.news_list li span{ float: right; font: 14px/36px "Microsoft Yahei"; color: #666;}

	.xxgk_tit{ font-size: 20px;}
	.xxgk_tem{ position: relative; float: none; width: 100%; height: 50px;  margin: 0 0 10px 0; }
	.xxgk_tem i{ left: 12px;}
	.xxgk_tem p{ padding-left: 58px; font-size: 16px;}

	.i_ad img{ float: left; width: 49%; height: auto; margin: 0 2% 2% 0;}
	.i_ad a:nth-child(2n) img{ margin-right: 0}

	.lmT{ position: relative; height: 34px; margin-bottom: 20px; border-bottom: 2px solid #f8f8f8;}
	.lmT span{ position: relative; display: inline-block; height: 34px; padding: 0 16px 0 1px; font: bold 18px/18px "Microsoft Yahei"; color: #333;}
	.lmT span:before{ position: absolute; left: 0; bottom: -2px; width: 100%; height: 4px; background: url(../images/icon_tit_bot.png) no-repeat center top; background-size: 100% auto; content: ""}
	a.lmT_more{ position: absolute;  top: 50%; right: 4px; height: 14px; margin-top: -7px; font: 14px/14px "Microsoft Yahei"; color: #aaa; }


	.home_hdjl_table{}
	.home_hdjl_table thead{ height: 36px; background-color: #f2f2f2; border-top: 1px solid #e5e5e5;}
	.home_hdjl_table thead tr{ height: 36px; font-weight: bold; font-size: 16px; color: #000; text-align: center;}

	.home_hdjl_table tbody tr{ height: 36px; border-bottom: 1px solid #e5e5e5;}
	.home_hdjl_table tbody td{ font-size: 12px; line-height: 20px; color: #000; text-align: center;}
	.home_hdjl_table tbody td.left{ text-align: left;}
	.home_hdjl_table tbody td a:hover{ font-weight: bold;}
}