﻿@charset "utf-8";
/* CSS Document */
body,html, div, p,ol, ul, textarea, form, input, h1, h2, h3, h4, h5, dl, dt, dd, img, section, article, aside, header, footer, nav, dialog, figure, hgroup {list-style: none; margin: 0; padding: 0;font-family:"SourceHanSansCNLight"; font-size: 15px}
body{ overflow-x:hidden}
a{ text-decoration: none;}
img { border: 0;}
body,html{width:100%;}
A:link {COLOR: #333;}
a:visited {color: #333;}
A:hover {COLOR: #a2151b;}
a:active {color: #a2151b;}
.head,.headlines,.part_tit,.part_list li,.part_tit4,.link{ width: 100%; height: auto; overflow: hidden; }
.head{ position: relative; z-index: 99; width: 100%;background: url(../img/top_bg.png) top no-repeat;height:220px}
.heads{ position: relative; z-index: 99; width: 100%; max-width: 1024px; margin:0 auto; overflow: hidden; }
.head_top,.logo,.tel,.part_one,.part_two,.ad,.part_three{ width: 100%; overflow: hidden;}
.part_one,.part_two{ height:250px }
.part_three{ height: 235px; margin-top:0.5% }
.part_threepic{ height: 200px; margin-top:0.1% }
.part_main{ height: 100% }
.head_top li{ float: right; line-height: 35px; margin-left: 1%; padding: 0 3%; text-align: center; }


.tel{ padding: 0 0 3.4% 0 }
.logo img,.tel img{ float: left; width: auto }
.head_pic{ position: absolute;top: 0; left: 0; }
.head_pic,.head_pic img{ width: 100%; height: 310px; }
.nav{width: 100%; height: 45px; background: #0c6532 url(../img/nav_ico_l00.jpg) center no-repeat;background-size: 100% 100%}
.nav_main{ width: 100%; max-width: 1024px; margin:0 auto; }
.nav_main li{ position: relative; float: left; width:8.2%; line-height:45px; text-align: center; }
.nav_main li a{ color: #fff; font-size: 14px; display:block }
.nav_main li.active,.nav_main li:hover{ background:#20961c; background-size: 100% 100% }
.nav_text{ display: none; position: absolute; width: 100%; top: 100%; left: 0; z-index: 999; background:#1e97ff}
.nav_main li:hover .nav_text{ display: block; }
.nav_wz{ display: block; color: #fff; text-align: center; }

.hline{ padding: 1% 0;background: #ebf2f7;}
.hline h2{margin-left: 20%; }


.hline_wz{ float: center; width: 100% ;}
.hline_wz h2 a{ font-size: 28px; color: #2f5997; }
.hline_wz h4{font-size: 14px; color: #666; line-height: 35px; font-weight: normal;}
.hline,.part_main,.link_main{ width: 100%; max-width: 1024px; margin:0 auto; overflow: hidden; }
.banner{ float: left; width: 58%; height:99% }
.swiper_text{ position: absolute; bottom: 0; left: 0; height: 45px; line-height: 45px; color: #fff; font-size: 14px; text-indent: 1em; width: 100%; background: rgba(0,0,0,0.5); }
.part_tzad{ float: right; width: 34%;  height: 99% ; border: #40a061 1px solid }
.part_tit,.part_tit2,.part_tit6,.part_tit3,.part_tit4{ background: #0c6532; padding: 2% 0}
.part_tit_ny{ width:100%; overflow: hidden; background: #0094f0; padding: 1.5% 0}
.part_tit2{ padding: 3% 0; overflow: hidden;}
.part_tit6{ padding: 2.2% 0; overflow: hidden;}
.part_tit3{ padding: 1.1% 0; overflow: hidden;}
.part_tit4{ padding: 0.8% 0; overflow: hidden;}
.part_list_else li{ overflow: hidden;}
.part_tit h2,.part_tit2 h2,.part_tit6 h2,.part_tit3 h2,.part_tit4 h2,.part_tit_ny h2{ float: left; margin-left: 2%; padding-left: 2%; border-left: #ffc000 4px solid; font-size: 13px; color: #fff; font-weight: normal; }
.part_tit3 h2,.part_tit4 h2{margin-left: 1%; padding-left: 1%; }
.part_tit_ny h2{ padding-left: 1%; margin-left: 1% }
.part_tit a,.part_tit2 a,.part_tit6 a,.tab_more,.part_tit3 a,.part_tit4 a{ display: block; float: right; font-size: 11px; color: #fff; text-align: right; margin-right:2% }
.part_list,.part_list2,.part_list_else{ width: 95%; margin:0 auto; overflow: hidden; padding: 3% 0 }
.part_list li,.two_tab_nrs li,.three_tab_nr li,.part_list_else li,.list_new ul li{ border-bottom: #ddd 1px dashed; line-height:31px }
.list_new ul li{ border-bottom: #ddd 1px dashed; line-height: 44px }
.list_new ul li:last-child{ border-bottom:none}
.part_list_else li:hover span,.part_list_else li:hover i{ color: #0094f0 }



.part_list2 li { border-bottom: #ddd 1px dashed; line-height:28px; overflow: hidden;font-size: 12px;}
.part_list2 li i{ float: left;background:url(../img/icon.png)center no-repeat;}
.part_list2 li span{ float:right; width:22%; display: block; font-size: 12px; color: #333; }





.part_two{ margin-top: 1% }
.three_left{ float: left; width: 32.5%;  height: 95%; border: #0c6532 1px solid }
.part_two_tab{ float: right; width: 72%; height: 99% ; border:#ddd 1px solid; }
.two_tab_bt{ width: 100%; background: #0c6532; line-height: 37px; overflow: hidden;  }

#tab_bt{ float: left; width: 80%; overflow: hidden; }
#tab_bt li{ float: left; width: 23%; text-align: center; font-size: 16px; color: #0094f0; border-top: #f8f8f8 3px solid }
#tab_bt li.active{ border-top: #0094f0 3px solid;  background: #fff }
.two_tab_nrs{ display: none; width: 98%; margin: 0 auto; overflow: hidden; padding:1.3% 0; }
.two_tab_nrs li,.three_tab_nr li{ overflow: hidden; }
.two_tab_nrs li i,.three_tab_nr li i,.list_new ul li i{ margin-left: 1.5%}
.two_tab_nrs li a,.three_tab_nr li a,.list_new ul li a{ float: left; width: 80%; display: block; font-size: 14px; color: #666;display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break: break-all; }
.two_tab_nrs li span,.three_tab_nr li span,.list_new ul li span{ float: right; width: 15%; margin-right:1%; display: block; font-size: 14px; color: #999; text-align: right}
.two_tab_nrs:first-child{ display: block; }

.ad a{ display: block; width: 1024px; margin: 0 auto }
.ad img{ width: 1024px; margin:0 0 0 0  }
.three_tab_nr{width: 98%; margin: 0 auto; overflow: hidden; padding:1.3% 0;}
.three_right{ float: right; width: 32.5%;  height: 95%; border: #0c6532 1px solid }

.three_mid{ float: left; width: 33.1%; height: 95%; border: #0c6532 1px solid; margin-left:0.7%;}
.three_mid01{ float: left; width: 33.3%; height: 95%; border: #ddd 1px solid; margin-left:0.5%;}
.three_mid001{ float: left; width: 66%; height: 95%;margin-left:0.5%;}

.three_midss{  float: left; width: 33%; height: 95%; margin: 0 1.8%;}
.three_midss li{ float: left; width: 31%; height: 135px; margin: 1.1% ; display: flex; justify-content: center;align-items: center; text-align: center; }
.three_midss li img{ width: 50px; height: 50px; display: block; margin: 0 auto }
.three_midss li p{ color: #fff; font-size: 16px; line-height: 50px }
.dn_list{ width: 90%; margin: 0 auto; overflow: hidden; }
.dn_list li{border-bottom: #ddd 1px dashed; line-height: 42px; overflow: hidden;}
.thr_lbt,.thr_list,#seek,.thr_list li{ width: 100%; overflow: hidden; }
.thr_lbt{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 10% 0}
.thr_lbt h2{ margin-left: 5px; font-size: 20px; color: #0094f0 }
.thr_list li { margin-bottom: 5% }
.thr_list li span{ float: left; width: 20%; color: #fff; font-size: 14px; line-height: 30px; text-align: right; }
.thr_list li input{ float: right; width: 78%; text-indent: 1em; color: #666; font-size: 14px; outline: none; border:#0094f0 1px solid; height: 30px; line-height: 30px }
#seek{ background: #d80015; text-align: center; color: #fff; font-size: 16px; font-weight: bold; margin-top: 4%; line-height: 42px; display: block; }

.mid1{ background: #0094f0 }
.mid2{ background: #fd7366 }
.mid3{ background: #7988ed }
.mid4{ background: #ff851f }
.mid5{ background: #93cd7e }
.mid6{ background: #eeac4c }

.part_mfour{ width: 100%; max-width: 1024px; margin:0 auto; border: #0c6532 1px solid }
.honor{ width: 98%; margin: 0 auto; overflow: hidden; padding: 1% 0 }
.picMarquee-left{ width:100%;  overflow:hidden; position:relative; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 10px; width: 150px!important; float:left; _display:inline; overflow:hidden; text-align:center; }
.picMarquee-left .bd ul li .pic{ text-align:center;border:1px solid #ccc;}
.picMarquee-left .bd ul li .pic img{ width:96%; height:100px; display:block; margin: 0 auto; padding:4px 0;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:20px;   }
.tempWrap{ width: 100%!important }
.title{ padding-top:3%; padding-bottom: 3% }
.title a{ color: #333; font-size: 12px; display: block; }
.picMarquee-left .bd ul li:hover .title a{ color: #a2151b }
.picMarquee-left .bd ul li:hover .pic{ border: #a2151b 1px solid }
.pic a{ display: block; }
.link_main{ height: 130px; border: #0094f0 1px solid }
.link_bt{ float: left; width: 1.5%; height: 100%; line-height: 25px; padding: 0 1%; display: flex; justify-content: center; align-items: center; text-align: center; background: #0094f0; font-size: 18px; color: #fff }
.link_nr{ float: left; width: 95%; height: 99% }
.link_nr ul{ width: 98%; margin: 0 auto; padding: 1% 0; overflow: hidden; }
.link_nr ul li{ float: left; color: #666; font-size: 14px; line-height: 36px }
.link_nr ul li span{color: #666; font-size: 14px; margin:0 10px;}
.link_nr ul li a{color: #666; font-size: 14px;}
.foot{ width: 100%; background: #f5f5f5;border-top:2px solid #0c6532; overflow: hidden; margin-top:1%; padding: 1% 0 }
.foots{ width: 100%; max-width: 1024px; margin:0 auto;  overflow: hidden;}
.foots p{font-size: 13px;color: #666;text-align: center;line-height:30px}
.foot_nav,.foot_bq,.foot_icon{ width: 100%; overflow: hidden; }
.foot_nav ul{ width:70%; overflow: hidden; margin: 0 auto }
.foot_nav li{ float: left; line-height:35px  }
.foot_nav li span{ margin: 0 12px }
.foot_nav li a,.foot_nav li span{ font-size: 12px; color: #fff }
.foot_bq{ display: flex; justify-content: center; align-items: center; text-align: center; color: #ccc; font-size: 12px; line-height: 35px }
.foot_bq p{ float: left; margin-left: 20px }
.foot_icon ul{ width: 80%; margin:0 auto; overflow: hidden;display: flex; justify-content: center; align-items: center; text-align: center; }
.foot_icon ul li{ float: left; margin:0 5px;}

/*list*/
.list_positon,.list_main{ width: 100%; max-width: 1200px; margin: 0 auto; overflow: hidden; }
.list_positon{ margin: 1% auto; color: #666; font-size: 14px }
.list_positon a{color: #666; font-size: 14px }
.list_mleft{ float: left; width: 26%; }
.list_mright{ float: right; width: 72%; border:#ddd 1px solid; }
.part_tzad2,.three_left2,.three_mid2{ width: 100%; border: #0094f0 1px solid; margin-top: 5% }
.part_tzad2:first-child{ margin-top: 0 }
.three_left2{ padding-bottom: 7% }
.three_mid2{ border:none; overflow: hidden; }
.three_mid2 li{ float: left; width: 31%; height: auto; padding-top: 5%; padding-bottom: 3%; margin: 1.3% 1.1%; display: flex; justify-content: center;align-items: center; text-align: center; }
.three_mid2 li p{ line-height: 30px;font-size: 14px; color: #fff; }
.list_main{ margin-bottom: 2% }
.list_new,.list_honor,.show{ margin-top: 1.5% }
.list_new,.list_new ul li,.list_honor,.leave_word{ width: 100%; overflow: hidden; }
.list_new ul.list_honor ul{ width: 96%; margin:0 auto; overflow: hidden; }
.list_honor ul,.show{ width: 98%; margin:0 auto; overflow: hidden; }
.list_page{ width: 100%; overflow: hidden; margin: 3% auto; display: flex; justify-content: center; align-items: center; text-align: center; }
.list_page li{ float: left; width: 38px; line-height: 35px; margin:0 5px; background: #f8f8f8;}
.list_page li a{ font-size: 13px; color: #666 }
.list_page li:first-child,.list_page li:last-child{ width: 65px }
.list_page li.active,.list_page li.active a{ background: #2f5997; color: #fff }
.list_honor li{ float: left; width: 30%; margin:1.5% 1.5%; overflow: hidden; }
.list_honor li a{ display: block; overflow: hidden; }
.list_honor li img{ width: 96%; border:#0094f0 1px solid; padding:1.5% }
.list_honor li p{ text-align: center; color: #666; font-size: 15px;padding-top: 5%  }
.list_honor li:hover p{ color: #2f5997; }
.list_honor li:hover img{ border:#2f5997 1px solid; }
.show_bt,.show_time,.leave_tit{ width: 100%; overflow: hidden; text-align: center; }
.show_bt{ font-weight: bold; color: #333; font-size: 18px; padding: 2% 0; line-height:30px }
.show_time{ color: #999; font-size: 13px; border-bottom: #ddd 1px dashed; padding-bottom: 2% }
.show_art{ width:98%; margin: 0 auto; padding: 2% 0 }
.show_art p{ color: #666; font-size: 14px; line-height: 27px }
.show_art p a{ color: #666; font-size: 14px; line-height: 27px }
.show_art img{ width: auto; max-width: 100%; display: block; margin: 2% auto }
.leave_word{ margin-top: 5% }
.leave_tit{ display: flex; justify-content: center; align-items: center; font-size: 18px; color: #2f5997; font-weight: bold; }
.leave_nr{ width: 60%; height: auto; margin:2% auto; }
.leave_nr li{ width: 100%; overflow: hidden; margin:3% 0;display: flex; justify-content: center; align-items: center;}
.leave_nr li span,.sb_yz span{ float: left; width: 20%; font-size: 14px; line-height: 30px; color: #666; height: auto; text-align: right; }
.ly_sr,.ly_sr2,.ly_sr3,.sb_yz input{ float: left; width: 80%; height: 30px; border:#d1d1d1 1px solid; outline: none; text-indent: 0.5em; border-radius: 4px;font-size: 14px; color: #666; }
.ly_sr2{ height: 60px }
.ly_sr3{ width: 48% }
.ly_yzm{ width: 15%; margin: 0 2% }
.ly_yzm2{ width: 25%; margin: 0 2% }
.ly_yzm img,.ly_yzm2 img{ width: 100% }
#hyz,#hyz2{ width: 13%; color: #1c84dd; font-size: 16px; text-decoration: underline; }
#hyz2{ width: 20% }
.leave_tj,.leave_tj2{ width: 18%; line-height: 45px; margin:6% auto 8% auto; background: url(../img/tj_bg.png) center no-repeat; background-size: 100% 100% }
.leave_tj2{ margin:3% auto 2% auto }
.leave_tj button,.leave_tj2 button{ width: 100%; height: 45px; color: #fff; font-size: 16px; background: none; text-align: center; outline: none; border:none; }
.zxsb{ width: 95%; margin: 0 auto }
.zxsb_list,.zxsb_nr,.zxsb_nr ul li{ width: 100%; overflow: hidden; margin-top: 2.7% }
.zxsb_bt{ width: 100%; overflow: hidden; background: #f8f8f8; text-indent: 1em; line-height: 40px; font-size: 15px; color: #666 }
.zxsb_nr h3{ width: 100%; text-align: center; color: #f10f0f; font-weight: normal; font-size:14px }
.zxsb_nr ul{ width: 50%; margin: 1% auto; overflow: hidden; }
.zxsb_nr ul li{ display: flex; justify-content: center; align-items: center; }
.zxsb_nr ul li i{ margin-right: 2px; font-size: 14px; color: #f10f0f; font-style: normal; }
.zxsb_nr ul li span{ float: left; width: 25%; text-align: right; font-size: 14px; color: #666 }
.zxsb_nr ul li input,.zxsb_nr ul li textarea{ float: left; width:80%; margin-left: 2%; border:#ddd 1px solid; height: 30px }
.zxsb_nr ul li textarea{ height: 70px }
.sb_yz,.zxsb_xy{ width: 55%; margin: 3% auto; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.zxsb_xy{ margin: 3% auto 0 auto }
.magic-radio,.magic-checkbox { position: absolute;display: none; }
.magic-radio[disabled],.magic-checkbox[disabled] {cursor: not-allowed; }
.magic-radio + label,.magic-checkbox + label { color: #666; font-size: 14px; line-height: 15px; position: relative; display: block; padding-left:20px; cursor: pointer; vertical-align: middle; }
.magic-radio + label:hover:before,.magic-checkbox + label:hover:before {animation-duration: 0.4s; animation-fill-mode: both;animation-name: hover-color; }
.magic-radio + label:before,.magic-checkbox + label:before {position: absolute; top: 0; left: 0; display: inline-block; width: 12px; height: 12px;content: ''; border: 1px solid #c0c0c0; }
.magic-radio + label:after,.magic-checkbox + label:after { position: absolute; display: none; content: ''; }
.magic-radio[disabled] + label,.magic-checkbox[disabled] + label { cursor: not-allowed; color: #e4e4e4; }
.magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after,.magic-checkbox[disabled] + label:hover,.magic-checkbox[disabled] + label:before,.magic-checkbox[disabled] + label:after { cursor: not-allowed; }
.magic-radio[disabled] + label:hover:before,.magic-checkbox[disabled] + label:hover:before { border: 1px solid #e4e4e4; animation-name: none; }
.magic-radio[disabled] + label:before,.magic-checkbox[disabled] + label:before { border-color: #e4e4e4; }
.magic-radio:checked + label:before,.magic-checkbox:checked + label:before {animation-name: none; }
.magic-radio:checked + label:after,.magic-checkbox:checked + label:after {display: block; }
.magic-radio + label:before {border-radius: 50%; }
.magic-radio + label:after {top: 4px; left: 4px; width: 6px; height: 6px;border-radius: 50%; background: #d53a3e; }
.magic-radio:checked + label:before { border: 1px solid #d53a3e; }
.magic-radio:checked[disabled] + label:before { border: 1px solid #c9e2f9; }
.magic-radio:checked[disabled] + label:after { background: #c9e2f9; }
.magic-checkbox + label:before { border-radius: 3px; }
.magic-checkbox + label:after { top: 2px;left: 7px; box-sizing: border-box; width: 6px;height: 12px; transform: rotate(45deg); border-width: 2px; border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.magic-checkbox:checked + label:before { border: #d53a3e;background: #d53a3e; }
.magic-checkbox:checked[disabled] + label:before { border: #c9e2f9;background: #c9e2f9; }
.opt{ float: left; width: 30%;display: flex; justify-content: center; align-items: center; }
.djpj{ width: 40% }




/* 图片新闻 */
.topnewsbox{width:100%;position:relative;height:100%;}
.topnews{border-right:#ddd 1px solid;border-top:#ddd 1px solid;z-index:90;background:#fff;left:0px;border-left:#ddd 1px solid;width:674px;border-bottom:#ddd 1px solid;position:absolute;top:0px;height:225px}
.topnewspic{float:left;margin:7px 14px 0px 6px;overflow:hidden;width:663px;height:210px}
.topnewspic img{width:663px;height:210px}




/*二维码 */
.dn{display: none;}
.go-top{position: fixed;bottom: 40px;right: 50px;width: 46px;z-index: 99999;}
.go-top a{display: block;width: 46px;height: 45px;margin-bottom: 10px;background-image: url(../img/go-top.png);}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 -150px;}
.go-top .go:hover{background-position: 0 -250px;}
.go-top .feedback{background-position: 0 -100px;}
.go-top .feedback:hover{background-position: 0 -300px;}
.go-top .uc-2vm{background-position: 0 0;}
.go-top .uc-2vm:hover{background-position: 0 -350px;}
/*
.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}
*/
.go-top .uc-2vm-pop{
	position: absolute;right: 70px;top: -325px;padding-bottom:12px;
	
	background: #fff;text-align:center;
}
.go-top .uc-2vm-pop img{
	display:block;border:solid 1px #DDD;margin-bottom:8px;
}
.go-top .uc-2vm-pop .title-2wm{font-size: 14px; margin: 10px 20px;}
.go-top .uc-2vm-pop .logo-2wm-box{position: relative;}



/*下拉菜单 */

.navigation {
	FLOAT: left; OVERFLOW: visible; WIDTH:1024px; HEIGHT:45px
}
.menu UL {
	Z-INDEX: 300; POSITION: relative;BACKGROUND-COLOR: #20961c;
}
.menu LI {
	POSITION: relative
}
.menu LI UL {
	DISPLAY: none;left:-20px;PADDING-BOTTOM: 0px; WIDTH:130px; PADDING-TOP:0px; POSITION: absolute; TOP:45px
}
.menu LI UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM:0px; MARGIN: 0px 0px 0px 5px; WIDTH:120px; PADDING-TOP:0px; BORDER-BOTTOM: #fff 1px solid; color:#FFFFFF;text-align:center;line-height:35px;
}
.menu LI UL LI:hover {
	COLOR: #0c6532;background:#FFFFFF;
}
.menu LI UL LI span{
	padding-left:10px;
}
.menu LI UL LI A:hover,.menu LI UL LI:hover a {
	COLOR: #0c6532; text-decoration:none;
}