html,body {font-size: 18px;}
.top{ height: 65px;  min-width:1500px; width:100%; border-bottom: #fff 1px solid; background-color: #02422a;color:#fff; }
.topMenu{width:1480px; margin:0 auto;  line-height: 65px; text-align:right;}
.toplogo{background-color: #fff; height: 73px; width:380px; float:left; padding:10px 40px;text-align:center;}
.toplogo img{  height: 75px; margin:0 auto;}

#Rmenu{width:170px; margin-left:-169px; border: #666 0px solid; text-align:center; height: 85%; top:0px; left:100%; position:fixed;
	background-color:rgba(0,0,0,0.4);color:#eee;background: linear-gradient(45deg,transparent 10px,rgba(0,0,0,0.3) 0) left;padding:73px 0px;min-height:650px;
	font-size: 0.9rem; }
#Rmenu div{width:85%; border-bottom: #666 1px solid;margin:0 auto;padding:20px 0;font-size: 1.1rem;}
#Rmenu img{width:60%;}
/*+++++++++++++++++++++++++++++++++++++++++++++++*/
  #rlpop{z-index:500; width: 95%; height: 370px; margin:-240px 2.5% 0px 2%; position: relative; padding: 0px;border:1px solid #68b7ca;border-radius: 10px; background-color: rgba(255, 255, 255,1);display:none;}
  #rlpopclose{cursor:pointer;padding:2px;float:right;margin:10px 10px 0 0;color:#ccc;font-weight:800;border-radius:50%;border:1px solid #ccc;background: #fff;line-height:20px;height:20px;width:20px;text-align:center;}
  #rlpopclose:hover{color:#a11;}
  #rllist{padding:2px 2px;margin:30px 2% 0 2%;border:0px solid #f11; line-height:22px;width:95%;font-size:0.9rem;}
  #rllist li{font-size:0.7rem; color:#aaa;padding:0 10px 0 10px;display:inline;}
  #rllist div{margin:0 0 15px 0;}
  #rllist li img{width:10px;height:10px;float:none;margin:0 2px;}
  #rllist a:hover{color:#a11;}
/*+++++++++++++++++++++++++++++++++++++++++++++++*/

#xstb_list{width:1340px; height:400px; border: #f11 0px solid;margin:0 auto;padding-left:10px;}

.indexsearch{width:1480px; margin:0px auto; border: #aaa 1px solid; line-height: 42px;  height: 400px; background-color:rgba(2,66,42,0.5);
	 top:20%; position:relative;padding:0px;letter-spacing:2px}
.searchleft{width:350px;  border: #f11 0px solid; text-align:center; color:#fff; float:left;}
.searchright{width:1130px; float:left; border: #f11 0px solid;}
.searchtop1{width:100%; border: #f11 0px solid;height: 3rem; background-image: url(../images/search.jpg);background-size:16px 16px;
background-repeat:no-repeat;background-position:85px 14px;padding-left:20px;font-size: 1.1rem;
	}
.searchtop2{padding:0px;margin:0px;height: 3.3rem; border:#f11 0px solid; color:#fff;float:left;line-height: 1.0rem;width:210px;
	font-size: 1.1rem;position:relative;z-index:900;border-radius:4px;}
.searchtop2 div{border-right:#EEEEEE 0px solid; width:100%;padding:0px;margin-top:0.8rem;text-align:center;}
.searchclear{width:100%; height: 27px;border: rgba(255,255,255,0) 1px solid;line-height: 0rem;float:left; margin:0px;padding:0px;clear:both;}

#Lgcml,#Lsjk,#Lyzjs,#Lwdtsg{padding:0px 0px;margin: 0px;height: 4rem;float:left;
	color:#eee;line-height: 4rem;font-size: 1.1rem;
	}
.searchmain{border-top:#aaa 1px solid;width:1130px;height: 316px;clear:both;position:absolute;margin-top:3rem;}
.Lgcml_before{background-color:rgba(2,66,42,0.8);}
#Lgcml{border-top:#aaa 1px solid;cursor: pointer;}
#Lgcml:hover{-webkit-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	-o-transition:background-color .4s linear;
	transition:background-color .4s linear;
	background-color:rgba(2,66,42,0.8);
	color:#fff;}
.Lgcml_end{background-color:rgba(2,66,42,0.8);color:#fff;}	

	
#Lsjk{cursor: pointer;}
#Lsjk:hover{-webkit-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	-o-transition:background-color .4s linear;
	transition:background-color .4s linear;
	background-color:rgba(155, 44, 19, 0.7); color:#fff;}
.Lsjk_end{background-color:rgba(155, 44, 19, 0.7);color:#fff;}	

#Lyzjs{cursor: pointer;}
#Lyzjs:hover{-webkit-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	-o-transition:background-color .4s linear;
	transition:background-color .4s linear;
	background-color:rgba(1,64,179,0.8);color:#fff;}
.Lyzjs_end{background-color: rgba(1,64,179,0.8);color:#fff;}	
	
#Lwdtsg{cursor: pointer;}
#Lwdtsg:hover{-webkit-transition:background-color .4s linear;
	-moz-transition:background-color .4s linear;
	-o-transition:background-color .4s linear;
	transition:background-color .4s linear;
	background-color: rgba(84,11,141,0.8);color:#fff;}
.Lwdtsg_end{background-color:rgba(84,11,141,0.8);color:#fff;}
	
.L_01{width:349px;border-right:1px solid #888;}
.L_02{width:350px;border-right:0px solid #000;}
.L_03{height:30px;width:349px;border-right:#888 1px solid;float:left;}
	
.Lnone{background-color:rgba(0,0,0,0)}
.search_show{display:block;}
.search_hidden{display:none;}

#ADmenu_bg{width:100%;height: 160px; margin-top:-160px; background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6));padding: 0;z-index:900;border: #f11 0px solid;}
#ADmenu{width:1380px; margin:0px auto 0 auto; border: #f11 0px solid;  text-align:center;z-index:800; text-align:center;padding:0 0px;}
#ADmenu div{padding:15px 0 0 0;width:125px;height:105px;text-align:center;float:left;position:relative;color:#fff;border-radius:7px;border: #f11 0px solid;
 	margin:10px 33px 0 12px;font-size: 1.1rem}
#ADmenu div:hover{-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	transition:background-color .2s linear;
	background-color:rgba(0,0,0,0.5); border: #f11 0px solid;}
#ADmenu img{width:32px;height:32px;margin:7px 44px;}

#Lgcml_form{width:85%;border: #f11 0px solid; margin:80px auto 5px auto;padding-left:1rem;font-size: 1.2rem;}
#Lgcml_form div{float:left;border: #f11 0px solid;margin:0 3px; }
#Lgcml-option1 select{border-radius:7px;height:50px;margin-top:1px; padding:10px 1rem;color:#555;border:0px solid #ccc;font-size: 1.2rem;outline:none;}
#Lgcml-option2 input{border-radius:7px; padding:10px 2.5rem;color:#555; outline:none;  height:31px; 
	border:0px solid #ccc;width:26rem;font-size: 1.1rem;}
#Lgcml-option3 input{border-radius:7px; padding:5px 2.5rem;color:#fff; outline:none;  background-color:#ff7505;
	border:0px solid #ccc;font-size: 1.2rem;    height:50px;margin-top:1px;}
#Lgcml-option4{padding:0.45rem 1.5rem;color:#aaa;}

.sCon{width:95%;border: #f11 0px solid;height:200px; margin:62px auto 5px auto;color:#fff; font-size: 1.2rem; padding-left:30px;}
.sCon .datas {float:left;width:98%;margin:0px auto 0px auto;height:3.3rem;line-height:1.5rem;}
.sCon a{color:#fff;}
.sjllan{background-color:#ff7505; border-radius:10px;height:1.2rem;line-height:1.5rem;padding:0px 1.5rem 10px 1.5rem;}
.sCon .datas  li{padding:0px 0px;line-height:1.8rem;float:left;list-style:none;margin-right:25px; text-align:left; font-size: 1.2rem; 
		border: #f11 0px solid;margin-top:5px; }

.sjk_page{float:right;background-color:rgba(180,180,180,0.4);color:#ff7505;border-radius:10px;height:1.5rem;line-height:1.8rem;padding:0px 1rem 10px 1rem;
	margin:25px 20px 0 0;font-size: 1.2rem; }

#Lyzjs-right input{border-radius:7px; padding:0 1rem; outline:none;   height:50px;
	border:0px solid #ccc;font-size: 1.2rem;vertical-align:middle;}
#textprimo{width:38.5rem;line-height:1.80rem;color:#555;}
#go_primo{width:7rem;margin-left:0.5rem;background-color:#ff7505;color:#fff;}
#Lyzjs-right .onesearch{width:80%;border: #f11 0px solid;margin:72px auto 5px auto;}
.word{width:85%;border: #f11 0px solid;margin:20px auto 5px auto;color:#ccc;font-size: 1.1rem;}
.word div{width:1.2rem;float:left;padding-top:3px;margin-right:5px;margin-left:15px; }
.word div img{width:1.2rem;}

.mytsg{width:85%;border: #f11 0px solid;margin:82px auto 5px auto; font-size: 1.2rem; }
.mytsg input{border-radius:7px; padding:0rem 1.5rem; outline:none;  height:50px;
	border:0px solid #ccc;font-size: 1.2rem;vertical-align:middle;}
#bor_id{width:20.5rem;line-height:1.40rem;color:#555;background-image: url(../images/yh.jpg);background-size:21px 21px;
background-repeat:no-repeat;background-position:15px 14px;padding-left:45px;}
#txtsw{width:13.5rem;line-height:1.40rem;color:#555;background-image: url(../images/mm.jpg);background-size:24px 24px;
background-repeat:no-repeat;background-position:15px 15px;padding-left:45px;}
#mytsgdl{width:7rem;margin-left:0rem;background-color:#ff7505;color:#fff;}


/*+++++++++++++++++++++++++++++++++++++++++++++++*/

#news01_bg,#news03_bg,#news05_bg,#foot{width:100%;height:auto;}
#news01{width:1480px; margin:30px auto 0 auto; height:830px;	font-size: 1rem; padding:0 5px;}

.L_list{width:900px; border: #f11 0px solid;float:left;padding:0px 0 0 10px;} 
.L_list1{width:98%; background-image: url(../images/bg01.jpg);background-size:474px 275px; margin-top:5px;
background-repeat:no-repeat;background-position:1px 1px;padding:17px 0 0 10px;} 
.L_list2{width:98%; background-image: url(../images/bg01.jpg);background-size:474px 275px; margin-top:42px;
background-repeat:no-repeat;background-position:1px 1px;padding:17px 0 0 10px;}
.L_list  ul{margin:0px;padding-inline-start: 10px;}	
.L_list li{list-style:none;border: #f11 0px solid;margin:9px 0 13px 0px; text-align:left;white-space:nowrap;overflow:hidden;width:78%;}
.L_list li div{float:left;font-size: 0.9rem;}
.L_list .Ldate{padding:0 10px 0 0; border-right:1px solid #666;font-size: 14px;line-height:1rem;margin:2px 0 0 0;color:#555;}
.L_list .Lclass{border-radius:10px;padding:1px 10px;margin:0px 10px;color:#fff; font-size: 9px;}
.L_list1 .Lclass{background-color:#fbdf9c;}
.L_list2 .Lclass{background-color:#c5e4e7;}

.L_list li a{color:#555;}
.L_list1 img,.L_list4 img,.L_list2 img{height:30px;}
.Lmore{float:right;margin:8px 120px 0 0;font-size: 12px;color:#999;border-radius:5px;background-color:#eee;padding:2px 6px; }

.R_list{width:553px; border: #f11 0px solid;float:left;padding-top:5px;} 
.R_list img{margin:0px;}
.picnews{float:left; }
.picnews img{}
/*-----banner start-----*/
.flexslider{position:relative;height:335px;overflow:hidden; width:555px;}
.slides{position:relative;z-index:1; list-style:none;}
.slides li{height:335px; width:562px; position:relative;}
.slides li .li-div{height:335px; width:555px; position:absolute; top:0; left:0; z-index:99;}
.slides li .li-wen{ padding:0 154px 0 16px; width:405px; overflow:hidden; background:url(../../../images/news-wen-bg.png) repeat; position:absolute; bottom:0; left:0; height:38px; line-height:38px; z-index:100;font-size:16px;}
.slides li .li-wen a{ color:#fff;}
.slides li .li-wen a:hover{ color:#fe7000;}

.flex-control-nav{position:absolute;z-index:101;width:120px; height:22px; bottom:10px; right:25px; text-align:right; list-style:none; overflow:hidden; margin:0; padding:0;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;padding:0 4px;*display:inline;zoom:1; margin:0;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:40px;overflow:hidden; background:url(../../../images/banner-a-icon.png) no-repeat;cursor:pointer;margin:0;}
.flex-control-nav .flex-active{background:url(../../../images/banner-on-icon.png) no-repeat;margin:0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;}
.flex-direction-nav li a{display:block;width:60px;height:60px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px;top:207px;}
.flex-direction-nav li a.flex-next{right:0px;top:207px;}
/*-----banner end-----*/



#news02_bg{width:100%;height:auto;background-color:#f3faf3;text-align:center;color: rgba(2,66,42,1);padding:  10px 0 0 0;}
#news02{width:1480px; margin:0px auto 0 auto;   text-align:center; height:500px; border: #f11 0px solid;
	font-size: 1.0rem; padding:0 10px 0 0;}
#news02 .item{
	width: 385px;
	margin: 0 auto;
	height: 70px;
	float: left;
	border: #8bb88b 0px solid;
	border-radius: 5px;

	padding: 20px ;
	margin: 10px 32px 10px ;
	background-color: #fff;
}
#news02 img{
	width:15%;
	float: left;
	margin: 0px 20px 40px;
}
#news02 .tit{
	font-size:1.2rem;
	margin:0 0 10px 0;
}
.L_list3{width:650px; border: #f11 0px solid;float:left;padding:30px 0 0 10px;} 
.L_list4{width:700px; border: #f11 0px solid;float:left;background-image: url(../images/bg02.jpg);background-size:474px 275px; 
   margin-top:25px;background-repeat:no-repeat;background-position:260px 1px;padding:17px 0 0 40px;margin-left:50px;} 
.L_list4 .Lmore{margin:8px 150px 0 0;}
.L_list4 .Lclass{background-color:#efbc0a;}
.L_list4 img{float:right;}
.L_list4  ul{margin-top:20px;}
#news03_bg{width:100%;height:auto;background-color:#f3faf3;text-align:center;color: rgba(2,66,42,1);padding:  30px 0 80px 0;}

#news03 img {
	width: 90%;
}

#news03 {
	width: 1480px;
	margin: 30px auto 0 auto;
	height: 250px;
	font-size: 1rem;
	padding: 0 1rem;
	border: #f11 0px solid;
}
#news03_title span{
	font-size: 1rem;
    border: #ddd 1px solid;  
	padding: 5px 3.5rem 6px;
	border-radius: 5px;
	margin:  0 20px;
	color: #000;
	cursor: pointer;
}
.news03_title_span_active{
		background-color: #98dfc3;
		border: #98dfc3 1px solid;
}
#news03_title,#news02_title {
	font-size: 1.6rem;
	line-height: 3.5rem;
	text-align: center;
	width: 1180px;
	color: #096416;
	margin: 30px auto 20px auto;
}
#news03_2 {
	width: 1480px;
	margin: 10px auto 30px auto;
	height: 210px;
	font-size: 1rem;
	padding: 0 1rem;
	border: #f11 0px solid;
	color: #000;
}


#news03_2 ul {
	margin: 0px;
	padding-inline-start: 10px;
}

#news03_2 li {
	list-style: none;
	border: #f11 0px solid;
	margin: 5px 25px ;
	text-align: left;
	float: left;
	width:45%;
	overflow:hidden;
	white-space:nowrap;
}
#news03_2 li img{
	width:16px;
	margin:0px 10px 0 0;
}
#news03_2 li div {
	float: left;
	font-size: 0.9rem;
}

#news03_2 .Ldate {
	padding: 0 10px 0 0;
	border-right: 1px solid #aaa;
	font-size: 14px;
	line-height: 1rem;
	margin: 2px 0 0 0;
	color: #000;
	
}

#news03_2 .Lclass {
	border-radius: 10px;
	padding: 1px 10px;
	margin: 0px 10px;
	color: #fff;
	font-size: 9px;
	border-radius: 5px;
	background-color: #98dfc3;
}
#news03_2 a{color: #000;}
#zwzy_list div,#wwzy_list div {
	width: 180px;
	margin: 0 auto;
	height: 90px;
	float: left;
	border: #8bb88b 1px solid;
	border-radius: 5px;
	text-align: center;
	padding: 0px 0 0 0;
	margin: 10px 32px 10px ;
	background-color: #fff;
}
#news04{width:1480px; margin:30px auto 0 auto; height:480px;	border: #f11 0px solid;font-size: 1rem; padding:0 1rem;}
#news04 div {width: 150px;
	margin: 0 auto;
	height: 130px;
	float: left;
	border: #ddd 1px solid;
	border-radius: 10px;
	text-align: center;
	padding: 0px 0 0 0;
	margin: 20px 46px;
	background-color: #fafafa;
	color: #096416 }
#news04 img{width:30%;margin:27px 35% 2px;}
#news04_title {border-top:1px solid #a6d7a6;font-size: 1.5rem;line-height:2.5rem;text-align:center;width:1480px;color:#076982; margin:40px auto 0 auto; padding-top:70px;}


#news05_bg{border:#f11 0px solid;height:700px;padding-top: 40px;}


#news05_title {
	font-size: 1.5rem;
	line-height: 2.5rem;
	text-align: center;
	width: 1180px;
	color: #076982;
	margin: 0px auto 0 auto;
	padding-top: 40px;
}

#news05_title span{
	padding:0 40px 5px ;
	margin: 0px 30px;
	cursor: pointer;
}

.news05_title_span_active{
	border-bottom: #ddd 2px solid;
	color: #411;
}

#ydfx_list{
	width: 1180px;
	margin: 30px auto 0 auto;
	height: 380px;
	font-size: 1rem;
	padding: 0 1rem;
	border: #f11 0px solid;
}
#ydfx_list li img{
	width:100%;
}
#ydfx_list li .ydfx_new-img{
	width:80%;
	float:left;
	border: #f11 0px solid;
}
#ydfx_list li .ydfx_new-body{
	width:55%;
	float:left;
	border: #ddd 1px solid;
	margin: -80px  0 0 35%;
	height:150px;
	border-radius: 10px;
	background-color: rgba(28, 148, 84, 0.3);
	color: #000;
	padding: 10px;
}
#ydfx_list li .ydfx_new-body:hover{

	background-color: rgba(28, 148, 84, 1);
	color: #fff;

}
#ydfx_list .ydfx_new-body-title{
	font-size: 0.9rem;
}
#ydfx_list  .ydfx_new-body-text{
	font-size: 0.6rem;
	margin: 10px 0 0 0;
}
#ydfx_list li{
	width:25%;
	float:left;
}

#dz{width:100%;height:200px;text-align:center;line-height:2.5rem;font-size: 1rem;color:#999;padding-top:40px;}
.test{ background-color:rgba(150,86,3,1); opacity:0.8;border:#f11 1px solid;}



.linkmain{border-top:#aaa 0px solid;width:1130px;height:317px;clear:both;position:absolute;margin-top:55px;z-index:1850;
	 background-color:#eeeeee;display:none;color:#000000;}
.deepblue{background-color:#EEEEEE;color:#000000;}	 
.gczy {
	
}

.gczy:hover {
	color: #000000;
	cursor: pointer;
}

.fwxm:hover {
	color: #000000;
	cursor: pointer;
}

.hdjl:hover {
	color: #000000;
	cursor: pointer;
}

.dzzn:hover {
	color: #000000;
	cursor: pointer;
}

.gybg:hover {
	color: #000000;
	cursor: pointer;
}

.kfsj:hover {
	color: #000000;
	cursor: pointer;
}

.linklist {
	padding-top: 35px;
}
.linklist .ll_ul{
	width:86%;
	margin: 0px auto 0px auto;
	border: #a11 0px solid;
	height:70px;
}
.linklist .ll_ul .tit{
	color: #ffffff; 
	background-color: #02422a;
	border-radius: 10px;
	padding:3px 10px 4px;
	line-height: 1rem;
	margin-right: 10px;
}

.linklist {
	font-size: 1rem;
	line-height: 1.8rem;
	color: #fff;	
} 

.linklist a {
	color: #000000;
	margin-right: 20px;
}

.linklist .sjllan {
	border: #f11 0px solid;
	padding: 0.5rem 1.5rem;
	margin-top: -10px;
}

/*----------------------------------------*/

.slide-item-body ul li {
    width: 23%;
}

#foot{margin-top: 70px;
	
}
/*-------------------------------------------------*/
 * {
   margin: 0;
   padding: 0;
   list-style: none;}

  .main {
   width: 100%;
   height: 300px;
   margin: 0px;
   position: relative;
   padding:0px;}

  button {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background: pink;
   font-size: 12px;
   text-align: center;
   line-height: 30px;
   border: none;
   position: absolute;
   color: #fff;
   outline: none;
   cursor: pointer;
   user-select: none;}

  .cprev {
   top: 10px;
   left: 6%;}

  .cnext {
   top: 10px;
   right: 6%;}

  .nowTime,.nextTime1,.nextTime2{
   width: 150px;
   position: absolute;
   top: 50px;
   cursor: pointer;
   color: #aaa;
   font-size: 16px;
   border:0px solid #f11;
   letter-spacing:2px;
   padding-left:5px;}

.nextTime2 {
  left:90%;}
  
.nextTime1 {
  left:80%;}
  
  .container {
   width: 100%;
   margin: 0px;
   border: 1px solid #c5e4e7;
   position: absolute;
   padding:0px;
   top:75px;
   left:0px;}

  .container ul:first-of-type {
   background: #fff;
   border-bottom: 1px solid #c5e4e7;
   color: rgb(43, 40, 40);}

  .container ul {
   width: 100%;
   margin: 0;
   display: flex;
   flex-wrap: wrap;
   text-align: center;}

  .container li {
   width: 69px;
   height: 50px;
   text-align: center;
   line-height: 50px;
   cursor: pointer;
   margin:5px;}
  .container li a:hover{
   color:#000;} 
  .container li:not(.disabled):hover {
   background:#f3f3f3;
   color:#000;
   border-radius: 8px;}
   
  .container li:not(.top-disabled):hover {
   background:#f3f3f3;
   color:#000;
   border-radius: 8px;}

  li.disabled {
   background: #e8fdff;
   cursor: not-allowed;
   color: rgb(202, 202, 202);
   margin:0px;
    border-radius: 0px;
     width: 79px;
   height: 60px;
    line-height: 60px;}
    
   li.top-disabled {
   background: #e8fdff;
   cursor: not-allowed;
   color: rgb(202, 202, 202);
   margin:0px;
    border-radius: 0px;
     width: 79px;
   height: 60px;
    line-height: 60px;}

    li.top-disabled:last-child{
    border-bottom-right-radius: 15px;}
    
    li.disabled:first-child{
    border-top-left-radius: 15px;}

  li.active {
   background: #FFF;
   border: 1px solid  #e7ae81;
   border-radius: 5px;
   width:51px;
   font-size: 14px;
   padding:3px 0px;
   height: 42px;
   margin: 5px 12px;
   line-height: 20px;}
   
   li.today {
    width:51px;
    height: 47px;
    margin: 5px 12px;
    border-radius: 15px;
    line-height: 48px;
    border: 2px solid #c5e4e7;}

/*-------------------------------------------------*/