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;background:#fff;-webkit-text-size-adjust:100%;} 
a{color:#2d374b;text-decoration:none} 
a:hover{color:#cd0200;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} 
.clear{ clear:both}
#header{
	width: 100%;
	float: left;
	background:#FFFFFF
}
#header .top{
	width: 100%;
	height: 28px;
	line-height: 28px;
	background: #eeeeee;
	font-size:12px
}
#header .top .l{
	float: left;
	color: #000;
}
#header .top .l #datetime{
	float: left;
	display: block;
}
#header .top .l #nl{
	float: left;
	display: block;
	margin-right: 10px;
}
#header .top .l #datetime b{
	margin-right: 10px;
	font-weight: normal;
	float: left;
}
#header .top .l iframe{
	float: left;
	margin-top: 2px;
}
#header .top .r{
	float: right;
}
#header .top .r a{
	margin: 0 5px;
	color: #7b7b7b;
}
#header .mid{
	width: 100%;
	float: left;
	height: 100px;
}
#header .mid a.logo{
	float: left;
	margin-top: 12px;
}
#header .mid .r{
	float: right;
	padding-top: 15px;
}
#header .nav{
	width: 100%;
	float: left;
	height:60px;
	background: #3750a0;
}
#header .nav li.nLi{
	padding-top:10px;
	display: block;
	float: left;
	width:200px;
	text-align:center;
	height:50px;
	line-height:20px;
	position:relative; display:inline;
}
#header .nav li.nLi h3 a{
	display: block;
	font-size: 16px;
	color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#header .nav li.nLi h3{
	display: block;
	font-size: 16px;
	color: #fff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#header .nav li.nLi span{
	font-size:14px;
	color:#CCCCCC;
	height:20px;
	line-height:20px;
}
#header .nav li.nLi.on,
#header .nav li.nLi:hover{
	background:#132a72
}
.container{
	width: 1200px;
	margin: 0 auto;
	position:relative; z-index:1;
}

#header .nav li .sub{ display:none; width:200px; left:0; top:60px; position:absolute; background:#3750a0;padding:0px 0;}
#header .nav li .sub li{zoom:1;height:50px; line-height:50px;}
#header .nav li .sub a{ display: block;font-size: 16px;color: #fff;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
#header .nav li .sub a:hover{ background:#132a72; color:#fff;}



#banner{
	width: 100%;
	position: relative;
	float: left;
}
#banner img{
	width: 100%;
	float: left;
}
#banner .slick-dots{
	position: absolute;
	bottom: 10px;
}
#banner .slick-dots li button:before{
	color: #fff;
	opacity: 1;
}
#banner .slick-dots li.slick-active button:before{
	color: #3750a0;
}
#banner .slick-dotted.slick-slider{
	margin-bottom: 0;
}
#index_gap{
	width: 100%;
	float: left;
	height: 58px;
	line-height: 58px;
	background: #ededed;
}
#index_gap .l{
	float: left;
	width:800px;
}
marquee{ font-size:18px}
#index_gap .l span{
	color: #4f4f4f;
	float: left;
	margin-right: 10px;
	font-size: 14px;
}
.ads{ width:1200px; height:100px; margin:20px auto}
.ads2{ width:1200px; height:100px; margin:20px auto; margin-bottom:30px}
#index_gap .l a{
	color: #000;
	margin-right: 10px;
}
#index_gap .l a:hover{
	text-decoration: underline;
}
#index_gap .r{
	float: right;
}
#index_gap .r .fg{
	float: right;
	padding-top: 14px;
	height: 30px;
	line-height: 30px;
}
#index_gap .r .fg .text{
	width: 100%;
	height: 30px;
	border: 0;
	background: #fff;
	padding-left: 10px;
	width: 200px;
	outline: none;
}
#index_gap .r .fg button{
	width: 90px;
	height: 30px;
	line-height: 30px;
	border: 0;
	color: #fff;
	background: #565656;
	text-align: left;
	margin-top: 1px;
	float: right;
}
#index_gap .r .fg button img{
	float: left;
	margin-left: 5px;
}
#index_box1{
	width: 100%;
	float: left;
	padding-bottom: 0px;
}
.title_1{
	width: 400px;
	float: left;
}
.title_1 .tt{
	width: 400px;
	margin: 0 auto;
	border-bottom: 1px solid #cacaca;
	text-align: center;
	padding: 20px 0;
	position: relative;
}
.title_1 .tt b{
	font-size: 18px;
	color: #6a6a6a;
	margin-right: 5px;
}
.title_1 .tt span{
	color: #979797;
	font-size: 18px;
}

.title_1 .tt i{
	width: 53px;
	height: 3px;
	background: #2e489c;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -26px;
	display: block;
}
#index_box1 .cont{
	width: 100%;
	float: left;
}
#index_box1 .cont .l{
	float: left;
	width: 550px;
	padding:1px;
	border:1px solid #f5f5ff5
}
#index_box1 .cont .l .slick_2{
	float: left;
	width: 550px;
	position: relative;
	margin: 0;
}
#index_box1 .cont .l .slick-dots{
	position: absolute;
	bottom: 5px;
	right: 0;
	text-align: right;
	padding-right: 20px;
}
#index_box1 .cont .l .slick-dots li{
	margin: 0;
}
#index_box1 .cont .l .slick-dots li button{
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #3751b2;
	border-radius: 50%;
}
#index_box1 .cont .l .slick-dots li.slick-active button{
	background: #3751b2;
}
#index_box1 .cont .l .slick-dots li button:before{
	text-indent: -9999px;
}
#index_box1 .cont .r{
	width: 620px;
	float: right;
}
#index_box1 .cont .r .t{
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
#index_box1 .cont .r .t a{
	display: inline-block;
	padding: 0 15px;
	color: #686868;
	border: 1px solid #cacaca;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	margin-right: 10px;
}
#index_box1 .cont .r .t a:hover{
	background: #304a9f;
	color: #fff;
}
#index_box1 .cont .r .txt{
	width: 100%;
	float: left;
}
#index_box1 .cont .r .txt h4{
	font-size: 18px;
	color: #304a9f;
	font-weight: bold;
	margin-bottom: 15px;
}
#index_box1 .cont .r .txt{
	font-size: 14px;
	color: #4c4646;
	line-height: 26px;
	text-indent: 2em;
}
#index_box1 .cont .r .txt a{
	display: block;
	float: left;
	margin-top: 20px;
	width: 100px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #cbcbcb;
	font-size: 12px;
	color: #959595;
	text-align: center;
}
#index_box2{
	width: 100%;
	float: left;
	padding-bottom: 70px;
	background-size: cover;
}
#index_box2 .cont{

	width: 100%;
	float: left;
}
#index_box2 .cont ul{
	width: 105%;
	float: left;
}
#index_box2 .cont ul li{
	margin-right: 10px;
	width: 300px;
	float: left;
}
#index_box2 .cont ul li a img{
	width:300px;
	 height:400px;
	display: block;
	margin-bottom: 10px;
}
#index_box2 .cont ul li a p{
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}
#index_box2 .cont .more{
	width: 100%;
	float: left;
	height: 1px;
	background: #d7d7d7;
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative;
}
#index_box2 .cont .more a{
	display: block;
	width: 110px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #d7d7d7;
	color: #777;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -55px;
	bottom: 0;
	margin-bottom: -13px;
	background: #fff;
}
#index_box2 .cont .more i{
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 1px;
	background: #36479f;
	display: block;
}
#index_box2 .cont .more i.i2{
	left: auto;
	right: 0;
}
#index_box3{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}
.title_2{
	width: 100%;
	float: left;
	padding: 40px 0;
}
.title_2 .t{
	border-bottom: 1px solid #dedede;
	width: 100%;
	float: left;
	padding: 10px 0;
	position: relative;
	text-align: center;
}
.title_2 .t h5{
	font-size: 30px;
	color: #6bb5e6;
	font-weight: normal;
}

.title_2 .t i{
	display: block;
	width: 80px;
	position: absolute;
	height: 3px;
	background: #f6a800;
	bottom: -2px;
	left: 50%;
	margin-left: -40px;
}
.title_2 .b{
	color: #ababab;
	font-size: 20px;
	text-align: center;
	line-height: 40px;
	font-weight: normal;
	margin-top: 10px;
	width: 100%;
	float: left;
}
#index_box3 .cont{
	width: 100%;
	float: left;
}
#index_box3 .cont .l{
	width: 780px;
	float: right;
}
#index_box3 .cont .tit{ color:#0d98dd}
#index_box3 .cont .l .tit{
	line-height: 44px;
	border-bottom: 1px solid #dedede;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	text-align:left
}
#index_box3 .cont .l .tit span{
	display: block;
	float: left;
	border-bottom: 2px solid #0b99d9;
	font-size: 24px;
	color: #0d98dd;
	margin-bottom: -1px;
}
#index_box3 .cont .l .tit  a{
	font-size: 14px;
	color: #f8a700;
	float: right;
}
#index_box3 .cont .l .topic{
	width: 100%;
	float: left;
}
#index_box3 .cont .l .topic img{
	width: 210px;
	height: 138px;
	float: left;
}
#index_box3 .cont .l .topic .rtxt{
	width: 525px;
	float: right;
}
#index_box3 .cont .l .topic .rtxt a.tt{
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#index_box3 .cont .l .topic .rtxt p{
	line-height: 26px;
	font-size: 14px;
}
#index_box3 .cont .l .topic .rtxt a.more{
	float: right;
	font-size: 12px;
	color: #f8a700;
}
.laji li{ float:left; text-align:center;}
.laji li img{ width:180px; padding:5px; margin-bottom:10px;}

.laji dl{ float:left; text-align:center; width:380px; height:123px; margin-top:25px; margin-right:9px;}
#index_box3 .cont .r .ljfenlei{
	border:1px solid #dcdcdc;
	padding:10px;
	padding-bottom:20px;
	margin-top:15px;
}
#index_box3 .cont .r .ljfenlei .rtxt a.tt{
	padding-bottom:10px; padding-top:10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: left;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#index_box3 .cont .r .ljfenlei .rtxt p{
	line-height: 26px;
	font-size: 14px;
	text-indent:2em
}
#index_box3 .cont .r .ljfenlei .rtxt a.more{
	float: right;
	font-size: 12px;
	color: #f8a700;
}

#index_box3 .cont .l ul{
	width: 100%;
	float: left;
	margin-top: 20px;
}
#index_box3 .cont .l ul li{
	width: 100%;
	float: left;
	line-height: 35px;
	border-bottom: 1px dashed #dedede;
}
#index_box3 .cont .l ul li a{
	width: 600px;
	font-size: 16px;
	padding-left: 15px;
	background: url(../images/arr.png) left center no-repeat;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#index_box3 .cont .l ul li span{
	font-size: 14px;
	color: #888;
	float: right;
}
#index_box3 .cont .r{
	width: 400px;
	float: left;
}
#index_box3 .cont .r .box{
	width: 100%;
	float: right;
	border: 1px solid #dedede;
}
#index_box3 .cont .r .box .tit{
	line-height: 44px;
	height: 44px;
	border-bottom: 1px solid #dedede;
}
#index_box3 .cont .r .box .tit span{
	font-size: 24px;
	color: #0d98dd;
	margin-left: 20px;
}
#index_box3 .cont .r .box .tit a{
	margin-right: 20px;
    font-size: 14px;
    color: #f8a700;
    float: right;
}
#index_box3 .cont .r .box ul{
	width: 360px;
	float: left;
	padding: 10px 20px;
}
#index_box3 .cont .r .box li{
	width: 100%;
	float: left;
	border-bottom: 1px dashed #dedede;
	line-height: 36px;
}
#index_box3 .cont .r .box li a{
    width: 270px;
    font-size: 15px;
    padding-left: 15px;
    background: url(../images/arr.png) left center no-repeat;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#index_box3 .cont .r .box li span{
	color: #888;
	float: right;
	font-size: 12px;
}
#footer{
	width: 100%;
	float: left;
	padding: 62px 0;
	background: url(../images/bg2.jpg) center no-repeat;
	background-size: cover;
}
#footer .l{
	float: right;
	width:720px;
	padding-left:0px;
	
}
#footer .l .e{
	float: left;
	width: 315x;
	text-align: center;
	color: #fff;
	line-height: 32px;
	font-size: 15px;
	margin-right:10px;
	padding-top:10px;
}
#footer .l .d{
	width: 370px;
	float: right;
	color: #fff;
}
#footer .l .d h4{
	font-size: 16px;
}
#footer .l .d i{
	display: block;
	width: 90px;
	height: 1px;
	margin-bottom: 10px;
	background: #fff;
}
#footer .l .d p{
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 5px;
}
#footer .l .d p img{
	width: 20px;
	margin-right: 10px;
}
#footer .r{
	float: left;
	width:460px;
	margin-left:0px;
}
#footer .r p.abouts{height:40px; line-height:40px; border-bottom:1px dotted #efefef;margin-bottom:10px;}
#footer .r p.abouts a{font-size:16px;color:#fff; margin-left:4px; margin-right:4px;}
#footer .r p.links{line-height:25px;}
#footer .r p.links strong{ font-size:14px; color:#ff6800}
#footer .r p.links a{font-size:14px;color:#fff; margin-left:5px; margin-right:5px;}
#footer .r a:hover{
	text-decoration: underline;
}
.position{ width:1150px; margin:auto; line-height:40px; height:40px; font-size:14px;}
.position a{ font-size:14px}
.article{ width:1050px; border-radius:5px; background:#FFFFFF; padding:50px; margin:auto; padding-top:20px;}
.article h1{ width:90%; line-height:40px; text-align:center; margin:auto; font-size:24px;}
.article .xg{ width:800px; text-align:center; margin:auto; font-size:14px; padding-top:10px; margin-bottom:20px;}
.article .xg span{ margin-right:10px;}
.article .content{ line-height:35px; font-size:14px;}
.article .content p{ text-indent:2em;}
.article .next{ width:1000px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; height:45px; line-height:45px; margin-top:30px;}
.article .next ul li{ width:490px; float:left; font-size:14px; padding-left:10px;}
.article .next ul li a{ color:#006699}
.article .next ul li a:hover{ color:#FF0000}



.article .listnews{ width:980px;overflow:hidden; padding-top:15px;margin:0px auto;}
.article .listnews ul li{ width:980px; float:left; line-height:30px; height:30px;}
.article .listnews ul li.xx{height:30px; width:980px; display:block}
.article .listnews ul li a{ float:left; font-size:16px; color:#000000; padding-left:10px; background:url(../images/dot-black.gif) left no-repeat}
.article .listnews ul li a:hover{ text-decoration:underline; color:#FF0000}
.article .listnews ul li span{ float:right; color:#999999; font-size:14px; text-align:right; font-family:Arial, Helvetica, sans-serif}


/* CSS dede_pages */
.dede_pages{padding:2px 0;font-family:"Microsoft YaHei";margin:0px auto;font-size:12px; width:650px; text-align:center;}
.dede_pages span{display:inline-block;border:1px solid #E7E7E7;height:25px;line-height:25px;background-color:#f9f9f9;padding:0 10px;color:#000000; margin:2px; margin-bottom:5px;}
.dede_pages a{display:inline-block;border:1px solid #E7E7E7;height:25px;line-height:25px;background-color:#f9f9f9;padding:0 10px;color:#000000; margin-right:2px; margin-bottom:5px;}
.dede_pages span:hover,.dede_pages a:hover{background-color:#e73473;color:#fff;text-decoration:none;}
.dede_pages .thisclass{background-color:#e73473;color:#fff; padding:0px 12px 0px 10px; text-align:center }
.dede_pages select{display:inline-block;height:30px;border:1px solid #E7E7E7;width:40px;}