@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
ul,li,dl,dd,dt { margin:0; padding:0; list-style:none; list-style-type:none;}
html {font-size:14px;font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif;}
body{margin:0px;font-size:15px;font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif; 
line-height:1.75; background:#fff; color: #333;
}
a{text-decoration:none;}
a:link,a:hover,a:visited,a:active { color:#333; text-decoration:none;}
a:hover { color:#0071bd;}
a:focus { outline:none;}
img { border:none;}
.clear { clear:both;}
.box { width:1200px; display: table; clear: both; margin:0 auto;}
.box1 { clear: both; display: table; width: 100%; margin: 0 0 15px 0;}
.marT30 { margin-top:30px;}
.red,a.red { color:red;}
.blue,a.blue { color:blue;}
.fl { float: left;}
.fr { float: right;}
/*index style*/
/*top*/
.top { width:100%; height: 100px; padding: 30px 0; background:#0071bd;}
.top .fl img { height: 100px; width: auto;}
.search { position: relative; margin-top: 10px; width: 340px; height: 48px; line-height: 48px; overflow: hidden; 
border: 2px solid rgba(255,255,255,.25); background:rgba(255,255,255,.1); border-radius: 48px;}
.search input { width: 100%; padding:0 20px; background: no-repeat; border: none; height: 52px; color: #fff; font-size: 16px;}
.search input::-webkit-input-placeholder { color: #fff; opacity: .5;}
.search input:-moz-placeholder { color: #fff;opacity: .5;}
.search input:-ms-input-placeholder { color: #fff;opacity: .5;}
.search button { position: absolute; top: 0; right: 0; border: none; background: url(../images/ico_ss.png) no-repeat center; width:15%; height: 52px;}
.search-text { color: #fff; margin-top: 10px;}
.search-text span { margin-right: 10px; font-size: 14px;}
.dh { height:58px; line-height:58px;}
.dh-tel { width: 21%; white-space: nowrap;}
.dh-tel h2 { font-size: 20px;height:58px; line-height: 58px; color: #0071bd; background: url(../images/ico_tel.png) no-repeat left center; padding-left: 36px;}
.dh-tel h2 span { font-size: 14px;}
.menu_dh { float: left;}
.dh .fl { width: 76%;}
ul.menu_dh { text-align:center; width:100%; height:58px; line-height:58px; color:#FFFFFF;}
ul.menu_dh a { color: #fff; display: block;}
ul.menu_dh li{ text-align:center; position:relative; z-index:99; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
ul.menu_dh > li{ float:left; width:16%; position: relative; }
ul.menu_dh > li >h3 a { color: #0071bd;}
ul.menu_dh > li:hover,ul.menu_dh > li.on{background:#004da1; }
ul.menu_dh > li:hover,ul.menu_dh > li:hover a,ul.menu_dh > li.on, ul.menu_dh > li.on >h3 a { color:#fff !important;}
ul.menu_dh li h3{ font-weight:normal; display:block; white-space:nowrap;}
ul.menu_dh > li > h3{ background:none; font-weight: bold; font-size:21px; padding:0 15%;}
ul.menu_dh > li > ul > li { float: left; width: 120px; line-height:2.8; background:#0071bd; }
ul.menu_dh > li > ul > li h3 { font-size:19px;}
ul.menu_dh > li:hover ,ul.menu_dh > li h3:hover,.choice,ul.menu_dh > li.on { color: #fff; background: #004da1;}
/*ul.menu_dh > li h3:hover a,.choice a { color:#fff !important;}*/
.choice { background:#018e6d;}
ul > li > ul{ display: none; position: absolute; left: 0;}
ul.menu_dh > li:hover > ul,ul > li.on > ul{ display: block;}
.dh span.menu { display:none;}

.banner{ width:100%; height:380px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:380px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:380px; float:left; background-position:center top; background-repeat:no-repeat;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:140px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:140px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

.index_kc {height: 40px; margin-top: -40px;}
.index_kc ul {height: 40px;}
.index_kc li { width: 23.5%; height: 40px; display:inline-block; position: relative; margin-right: 1.3%;}
.index_kc li div {position: absolute; width: 100%;bottom: 0; cursor: pointer;}
.index_kc li:last-child { margin: 0;}
.index_kc li h4 { height: 40px; line-height: 40px; text-align: center; background:rgba(0,113,189,.9); color: #fff; font-size: 17px; font-weight: normal;}
.index_kc li p { display: none; background: rgba(255,255,255,.8); font-size: 14px; line-height: 2; padding: 12px; }
.index_kc li:hover p { display: block;}


.box_left { width:845px; box-sizing: border-box; float:left;}
.box_right { width:330px; box-sizing: border-box; float:right; border:1px solid #ddd; padding: 12px 15px;}
.title { width:100%; height:36px; line-height:36px;}
.title b {font-size: 20px; color:#2565cb; display:inline-block;  font-weight:normal; letter-spacing:1px;}
.title span { color: #999; font-size: 14px; margin-left:5px;}
.title a { float:right; font-size:14px;  color:#666;}
.title .more { background: url(../images/ico_more.jpg) no-repeat center right; width: 36px; height: 36px;}
.box_right .title { height:46px; line-height:46px;}
.box_right .title b { border-left:4px solid #2565cb; height:22px; line-height:22px; margin-top:8px;padding-left:10px;}

.dot { width:98%; margin:10px auto 0;}
.dot dt { border-bottom:1px dashed #ccc; padding-bottom:8px; margin-bottom:10px;}
.dot dt h3 { font-size:18px; color:red; text-align:center;}
.dot dt p { font-size:14px; color:#666; text-indent:2em;}
.dot dd { line-height:2; background:url(../images/li.jpg) no-repeat left center; text-indent:10px; text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}
.dot dd span { float:right; color:#888;}
/*left*/
.index_img { width: 450px; height: 300px; background: #ccc;}

/* wgt slider */
.slider-ctrl-prev,.slider-ctrl-next,.slider-ctrl .current {background-image:url(../images/icon_v9.png);background-repeat:no-repeat;}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
.w-slider{overflow:hidden;z-index:1;}
.slider-scroll{width:100%;overflow:hidden;}
.slider-main{position:relative;}
.slider-main .current{display:block;}
.slider-main-img{display:none;float:left;position:relative;z-index:1;height:100%;}
.slider-main-img p{width:100%;height:45px;line-height:45px;font-size:15px;bottom:0;left:0;z-index:1;background:rgba(0, 0, 0, 0.7); text-align: center;}
.slider-main-img a,.slider-main-img a:visited{color:#ececec;text-decoration:none;}
.slider-main-img a:hover{color:#fff;}
.slider-main-img img { width: 100%; height: 100%;}
.slider-ctrl{text-align:center;padding-top:6px;height:20px;}
.slider-ctrl-prev,.slider-ctrl-next{ background-color:#0071BD;opacity:.5;position:absolute;z-index:1;overflow:hidden;width:30px;height:45px;cursor:pointer;text-indent:-10em;}
.slider-ctrl-prev:hover,.slider-ctrl-next:hover{opacity:1;}
.slider-ctrl-prev{background-position:6px 6px;left:0;bottom:0;}
.slider-ctrl-next{background-position:-6px -39px;right:0;bottom:0;}
.slider450{width:100%;height:300px;}
.slider450 .slider-main{overflow:hidden;height:300px;}

.index_xwzx { width: 380px;}
.index_xwzx .title { border-bottom: 2px solid #ccc}
.index_xwzx .title b { border-bottom: 3px solid #0071bd; padding: 0 10px;}
.index_dzqk { margin: 15px 0; }
#dzqkBox {width: 830px; overflow: hidden;}
.index_dzqk img { border: 1px solid #ddd; padding: 6px;  width:112px; height:165px; margin-bottom: 10px;}
.index_dzqk td td { padding: 0 22px;}
.index_dzqk a:hover img { padding: 4px; border: 3px solid #0071bd;}

.index_zjtd {width:100%;display:table; margin-top:1em;}
#scrollbox td { vertical-align:top;}
#scrollbox{ overflow:hidden;width:725px; margin:0 1.3em;height:265px;float:left;}
#scrollbox td td { padding:0 15px; text-align: center;}
#scrollbox a { display:block; padding-bottom: 10px; background: #f2f2f2; float:left; text-align:center; white-space:nowrap; width:154px;}
#scrollbox a img{  width:154px; height:175px; margin-bottom: 10px;}
#scrollbox b { display: block; font-weight:normal; font-size: 18px;}
#scrollbox a:hover { background: #0071bd; color: #fff !important;}
#leftDir,#rightDir{width:40px;height:90px;padding:65px 0 0; text-align:center;float:left;cursor:pointer;margin:0; opacity:1;filter:Alpha(Opacity=100);}
#rightDir{float:right;}
#leftDir:hover,#rightDir:hover { opacity:0.8;filter:Alpha(Opacity=80);}


.links { margin: 10px 0;}
.links a { margin-right: 30px;}
.links a:last-child { margin: 0;}
.links a:hover { box-shadow: 0 5px 5px rgba(0,0,0,.1);}
/*right*/
.right_jxdt { margin-bottom: 15px;}
.right_jxdt ul { padding-left: 10px;}
.right_jxdt li { border-left: 2px solid #ddd; position: relative; padding: 10px 0;}
.right_jxdt li i { position: absolute; margin-left: -6px; margin-right: 8px; 
display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: #4f94dc; }
.right_jxdt li div { margin-left: 15px;} 
.right_jxdt li.active h4 { color: #0071bd;}
.right_jxdt li.active h4 a { color: #0071bd;}
.right_jxdt li.active i { margin-left: -9px; width: 8px; height: 8px; background: #fff; border: 4px solid #4f94dc;}
.right_jxdt li.active div { padding:15px 12px 10px; margin-top: -10px; position: relative;}
.right_jxdt li.active div em { width: 10px; height: 10px; background: #efefef; left: -5px; top: 15px; position: absolute;
 -ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);
}
.right_jxdt li.active div { background: #efefef;}
.right_jxdt p { display: none; padding-top: 10px; font-size: 12px; color: #888;}
.right_jxdt h4 { font-weight: normal; line-height: 1;}
.right_jxdt li.active p { display: block;}
.right_hzdw { height: 240px;overflow:hidden; margin-bottom: 15px;}
.right_hzdw ul { width: 100%;}
.right_hzdw ul li { background: #4f94dc;  display: table;width: 100%; margin-bottom: 10px;
 color: #fff; text-align: center; font-size: 18px; border-radius: 4px;}
.right_hzdw a { color: #fff;  height: 58px;display: table-cell;vertical-align: middle; }
.right_hzdw li:nth-child(1) { background: #4f94dc;}
.right_hzdw li:nth-child(2) { background: #e9b079;}
.right_hzdw li:nth-child(3) { background: #62d2b1;}
.right_hzdw li:nth-child(4) { background: #dd4e76;}
.right_hzdw li:nth-child(5) { background: #8957a1;}
.right_hzdw li:nth-child(6) { background: #4f94dc;}
.right_hzdw li:nth-child(7) { background: #e9b079;}
.right_hzdw li:nth-child(8) { background: #62d2b1;}
.right_hzdw li:nth-child(9) { background: #dd4e76;}
.right_hzdw li:nth-child(10) { background: #8957a1;}
.right_sp .sp { text-align:center; padding:7px 0; overflow: hidden;}
.right_sp video,.right_sp img { width:100%;}
.right_sp h4 { text-align:center; font-size:15px; line-height:2.2; font-weight:normal;}

.index_wx { position: fixed; right: 0; top: 68%;}

.footer {  width:100%; background:#0071bd; color:#fff; text-align:center; font-size:14px; padding:20px 0;margin-top:30px;}

.banner1 { width: 100%; padding-top: 60px; height: 180px; color: #6f697a; margin-bottom: 30px; background: url(../images/banner_li.png) no-repeat top center #f5f2e8;}
.banner1 h1 { font-size:52px; display: inline-block; margin-right: 15px;}
.banner1 span { font-size: 28px;}
/*详细内容页面*/
.detail_box { padding:20px 30px; border:1px solid #ddd; border-top:4px solid #0071bd;}
.dqwz_box { width:100%; height:40px; line-height:40px;}
.dqwz_box span { padding-left:30px; background:url(../images/ico_home.png) no-repeat left center;}
.content_box,.list_cont { width:100%; margin:5px auto; min-height:400px;}
.content_box h1 { text-align:center; font-size:32px; font-weight:normal; line-height:1.4em; padding:20px 0; color:#333;}
.content_box .wz { text-align:center; border-top:1px solid #ddd; height:40px; line-height:40px; margin-bottom:10px; font-size:14px;}
.content_box .wz span { margin:0 15px;}
.print,.jzxx_print { text-align:right; margin:20px;}
.content_box .content p { text-indent:2em; padding-bottom:10px;}
.content_box .content img { text-align:center;max-width:900px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<900?"900px":"");overflow:hidden;}
.article_page {  width:100%; margin:10px auto; padding:10px 0; border-top:1px dashed #ccc;}

/*列表页面*/
.list_box_l { width:23%; float:left; margin-right:-1px; position:relative; z-index:1;}
.list_box_l h2 { height:80px; line-height:80px; width:100%; box-sizing: border-box; padding-left: 30px; background:#0071bd; color:#fff; font-weight:normal; font-size:28px; letter-spacing:2px;}
.list_box_l h2 a { color:#fff;}
.list_box_l ul { background:#f6f6f6;}
.list_box_l li { border:1px solid #ddd; border-top:0; line-height:3.2; font-weight:bold; font-size: 16px; text-indent:30px;}
.list_box_l li.lm_dq { border-left:5px solid #0071bd; color:#0071bd; background:#fff; border-right-color:#fff;text-indent:26px;}
.list_box_l li.lm_dq a { color:#0071bd;}
.list_box_r { width:77%; float:left;}
.list_box .dqwz_box { text-align:right; border-bottom:1px dashed #ddd;}
.list_box .dqwz_box b { float:left; height:20px; line-height:20px; margin-top:10px; color:#0071bd; font-size:16px; border-left:4px solid #0071bd; padding-left:10px; margin-left:5px;}
.list_cont { margin:20px auto;}
.dot1 { width:100%;}
.dot1 dd { border-bottom:1px dashed #ddd; line-height:2.6em; background-position:8px center; text-indent:20px;}
/*分页*/
.fy { width:100%;text-align:center; padding-top:15px; text-align:center;}
.fy ul { margin:5px auto; display:table; text-align:center;}
.fy ul li { font-size:14px; display:inline-block; float:left; margin:0 2px; line-height:1.9em; margin:0 3px;}
.fy ul li a {border:1px solid #ccc; display:block;padding:0 9px; text-decoration:none; transition:background-color .3s;}
.fy ul li span {border:1px solid #fff; display:block; padding:0 9px;}
.fy ul li a.active,.fy ul li a.fy_go { background-color:#007ec6; color:white; border:1px solid #007ec6;}
.fy ul li a:hover:not(.active) {background-color:#ddd;}
.fy input.srys { width:35px; height:26px; line-height:26px; border:1px solid #ccc; text-align:center;}
.fy ul li a.fy_go:hover { color:#0071bd;}
.fy ul li span {
    border: 1px solid #fff;display:inline-block;padding: 0 9px;
}
/*图片新闻*/
.list_img dl { width:100%; text-align:center; display:table;}
.list_img dl dd { width:30%; display:block;float:left; margin:0.8em 1.5%; line-height:3em;}
.list_img dl img { width:100%; height:165px; line-height:0;}
.list_img dd:hover { background:#f6f6f6;}
.sublist { background: #fff; border-bottom: 1px solid #ddd;}
.sublist p { margin-left: 15px; border-left: 2px solid #ddd; line-height: 3; cursor: pointer;}
.sublist p i {  margin-left: -6px; margin-right: 8px; display: inline-block; border-radius: 50%; width: 10px; height: 10px; background: #ccc;}
.sublist p.active { color: #0071bd;}
.sublist p.active i { background: #0071BD;}

@media(max-width:1200px ) {
	.box { width:96%;}
	.dh .fl { width: 75%;}
	.dh-tel { width: 25%;}
	.index_kc li { margin-right: 1.1%;}
	.box_left { width: 70%;}
	#dzqkBox {width: 690px;}
	#scrollbox{ width:560px;}
	
	.box_right { width: 28%;}
	.index_img { width: 50%;}
	.index_xwzx { width:48%;}
	.links { display: flex; flex:1; flex-wrap: nowrap; }
	.links a {margin: 0;}
	.links a img { max-width: 100%;}
}
@media(max-width:1002px ) {
	#dzqkBox {width: 660px;}
	#scrollbox{ width:550px;}
.content_box .content img { text-align:center;max-width:800px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"800px":"");overflow:hidden;}
	
}
@media(max-width:980px ) {
	.box_left { width: 70%;}
	
	#dzqkBox {width: 640px;}
	#scrollbox{ width:520px;}
	.content_box .content img { text-align:center;max-width:100%;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"100%":"");overflow:hidden;}
	
}
@media(max-width:900px ) {
	.top .fl img { height: 90px;}
	ul.menu_dh > li > h3,ul.menu_dh > li > ul > li h3,.dh-tel h2 { font-size: 16px;}
	.box_left { width: 70%;}
	#dzqkBox {width: 600px;}
	#scrollbox{ width:480px;}
	.right_hzdw ul li { font-size: 16px;}
	.right_hzdw ul li a { padding: 0 8px;}
	.right_sp video,.right_sp img { height: 150px;}
	.content_box .content img { text-align:center;max-width:100%;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"100%":"");overflow:hidden;}
	.content_box .content p { text-indent: 0;}
}
