body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; color:#000; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em,th, var { font-style:normal; font-weight:normal;}
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none;color: #1d7f1b !important;}
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
.clear{clear: both;}




.kyptlb{float:left;width:100%;}
.kyptlb ul{float:left; width:100%;}
.kyptlb ul li{
    float:left;
    width:49%;
    height: 130px;
    line-height: 130px;
    text-align: center;
    padding: 0px 0px;
    margin: 40px auto 0 auto;
    background-position:left center;
    background-image: url(../img/topbg2.png);
    background-repeat: no-repeat;
    }
.kyptlb ul li.fr{float:right;background-position:right center;}
.kyptlb ul li a{color: #fff;
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: bold;
    display: inline-block; font-size:20px;font-weight:bold;}
.kyptlb ul li a:hover,.kyptlb ul li:hover a{color: #fff !important; font-size:22px;}
.header{width: 100%;min-height: 130px;background: url(../img/topbg2.png) center;background-size: 100%;}
.headern{max-width: 1400px;margin: 0 auto;display: flex;flex-flow: row wrap;justify-content: space-between;min-height: 130px;}
.gdtp{
    position: fixed;
    z-index: 2000;
    right:5%;
    top:30%;
    width:200px;
    }
.gdtp img{float:left;width:100%; height:auto;}
.gdtp p{float:left;width:100%;line-height:30px;font-size: 12px;text-align:center;color: #fff;background-color: #1d7f1b;}

.logo{max-width: 575px;display: flex;/* align-items: center; */margin-top: 20px;}
.by{display: flex;align-items: center;margin-top: 20px;}
.by img{width:320px}
.logor{display: flex;flex-flow:row wrap;}
.logor-lj{display: flex;align-items: center;background: url(../img/ywtb.png)no-repeat 0%;text-indent: 2em;padding-right: 25px;}
.logor-lj a{color: #FFFFFF;font-size: 14px;}
.logor-ss{display: flex;
    align-items: center;}

span.search {
 
 position: relative;
    display: inline-block;
    width: 180px;
    
    height: 40px;
    border: 1px solid #fff;
   
    border-radius: 20px;
}

.search-txt {
	color: #fff;
width: 130px;
    height: 40px;
    margin-right: 4px;
    
    background-color: rgba(255, 255, 255, 0);
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 vertical-align: middle;
 float: left;
 
}

#search-bt {    
 width: 29px;
 height: 28px;
 text-indent: -999px;
 background: url(../img/ss.png) no-repeat center;
 overflow: hidden;
 cursor: pointer;
 margin-top: 5px;
    margin-left: 10px;
}

span.search input {
 border: none;
 outline: none;
 vertical-align: 0px;
 _vertical-align: middle;
 float: left;
background: none;}



.nav1{width: 100%;height: 40px;}
.yyui_menu1 {width: 1380px; height:40px; line-height:40px; font-size:16px;  margin: 0 auto;}
 
.yyui_menu1 li { float:left; position:relative;}
.yyui_menu1 li a { display:block; line-height:40px; text-decoration:none; padding: 0px 15px; color:#000;   }
.yyui_menu1 li a:hover {  background:#1d7f1b; color: #FFFFFF !important;border-radius:4px ;}
.yyui_menu1 li a.more:after{content:" ?";}
 
.yyui_menu1 li ul { position:absolute; float:left; width:132px;  display:none; background-color:#FFFfff; z-index:9999;}
.yyui_menu1 li ul a { width:132px;text-decoration:none; color:#333333;padding: 0;text-align: center;}
.yyui_menu1 li ul a:hover { background:#1d7f1b; color: #FFFFFF;} 


.banner{width: 100%;height: auto ;margin: 0 auto;}


.slide_container1 {  position: relative; float: left; width: 100%; }
.slide1 { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide1 li { position: absolute; width: 100%; left: 0; top: 0; }
.slide1 img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide1 .caption { display: block; position: absolute; z-index: 2; font-size: 14px;font-weight: bold;  text-shadow: none; color: #fff;  left: 0; right: 0; bottom: 0; padding: 5px 20px; margin: 0; max-width: none;opacity: 0.6;background: #000; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 56%; left: 0;  z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 60px; width: 40px;  margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.prev{}
.next{}
.slide_nav.next { left: auto; background-position: right top; right: 0; }

.slide_tabs { text-align: center;
    font-size: 0;
    list-style-type: none;
    position: relative;
    top: -20px;
    z-index: 2;}
.slide_tabs li { display: inline-block; margin: 0 10px; *display: inline; *zoom: 1;}
.slide_tabs a {display: inline-block;
    width: 60px;
    height: 5px;
    line-height: 20px;
    
    background-color: #FFFFFF;
    overflow: hidden;}
.slide_tabs .slide_here a { background-color: #19B85F;}
.callback { margin-top: 20px; color: #f50; text-align: center;}
.callback em { font-style: normal;}



.main1n .main1ns{display:block;
    flex-flow: nowrap;
    justify-content: normal;
    margin-top: 40px;}
.main1n .main1ns img{margin-left: calc(55% - 48.5px);;}
.main1n .main1ns small{float: right;}

.main1n{display: flex;flex-flow:row wrap;max-width: 1200px;margin:0 auto;justify-content: space-between;padding-bottom: 40px;}
.main1n1{width: 48.6%;}
.slide_container2 {  position: relative; float: left; width: 100%; }
.slide2 { position: relative; list-style: none; width: 100%; padding: 0; margin: 0; }
.slide2 li { position: absolute; width: 100%; left: 0; top: 0; }
.slide2 img { display: block; position: relative; z-index: 1; height: 380px; width: 100%; border: 0; }
.slide2 .caption { display: block;
    position: absolute;
    z-index: 2;
    font-size: 16px;
    font-weight: bold;
    text-shadow: none;
    color: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 20px;
    margin: 0;
    max-width: none;
   
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.9));}
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 56%; left: 0;  z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 60px; width: 40px;  margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }

.slide_nav.next { left: auto; background-position: right top; right: 0; }

.slide_container2 .slide_tabs { text-align: right;
    font-size: 0;
    list-style-type: none;
    position: relative;
    top: -25px;
    z-index: 2;}
.slide_container2 .slide_tabs li { display: inline-block; margin: 0 5px; *display: inline; *zoom: 1;}
.slide_container2 .slide_tabs a {display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 20px;
    border-radius:10px ;
    background-color: #FFFFFF;
    overflow: hidden;}
.slide_container2 .slide_tabs .slide_here a { background-color: #4C9B47;}
.callback { margin-top: 20px; color: #f50; text-align: center;}
.callback em { font-style: normal;}

.main1ns{width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;margin-top: 40px;
    margin-bottom: 31px;}
    
  .main1ns small a  {color: #666666;font-size:16px ;}
  .main1ns small{background: url(../img/gdtb.png)no-repeat right;
    padding-right: 20px;
    line-height: 22px;}
.main1n2{width: 48.6%;}
.main1n2 ul li a{
    font-size: 16px;
    color: #333333;
    /* line-height: 25px; */
    /* margin-bottom: 10px; */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 74%;
    display: block;
    float: left;
    /* height: 25px; */
     font-weight: bold; 
    }
.main1n2 ul li span{/* display: block; */
    font-size: 14px;
    color: #999999;
    /* margin-top: 10px

; */float: right;}
.main1n2 ul li{
    border-bottom: 1px dashed #D1D1DB;
    /* padding-bottom: 10px; */
    /* margin-bottom: 25px; */
    padding-left: 25px;
    height: 46px;
    line-height: 46px;
    background: url(../img/ljt.png)no-repeat 0px center;
    /* background-position: 0 8px; */
    }

.main2{width: 100%;min-height: 510px;background: url(../img/kyjzbj.png) center;}
.main2n,.main3n,.main4n,.main5ns,.main5nx,.mainzyn{display: flex;flex-flow:row wrap ;max-width: 1200px;margin:0 auto;justify-content: space-between;}
.main2n1,.main2n2,.main3n1,.main3n2,.main4n1,.main5ns1,.main5ns2,.main5nx1,.main5nx2{width: 48.6%;}
.main5nx{width:100%;}
.main2n1l{width: 33%;height: 107px;overflow: hidden;display: none;}
.main2n1l img{width: 100%;;}
.main2n1 ul li{display: flex;flex-flow:row wrap;justify-content: space-between;margin-bottom: 15px;line-height: 50px;}
.main2n1r{width: 100%;border-bottom: 1px dashed #D1D1DB;}
.main2n1r a{font-size: 16px;color: #333333;line-height: 25px;}
.main2n1r span{
    /* display: block; */
    /* margin-top: 10px; */
    color: #999999;
    font-size: 14px;
    /* margin-bottom: 10px; */
    float: right;
    }
.main2n2 ul li{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px dashed #D1D1DB;
    }
.main2n2l{
    width: 52px;
    height: 50px;
    border: 1px solid #E68D00;
    border-radius: 10px;
    background: #E68D00;
    text-align: center;
    }
.main2n2r{width: 86%;}
.r{height: 28px;
    font-size: 20px;
    color: #e68d00;
    background: #fff;
    border-radius: 10px 10px 0 0;}
.ny{
    font-size: 10px;
    color: #fff;
    }
.main2n2r h2{
    font-size: 16px;
    color: #333333;
    padding-bottom: 11px;
    }
.main2n2r p{font-size: 13px;
    color: #888888;
    line-height: 20px;}




.main3{width: 100%;min-height: 540px;background: url(../img/xsjlbj.png) center;}

.main3n1l{width: 43%;/* height: 141px; */display: none;}
.main3n1l img{width: 100%;height: 145px;}
.main3n1x {display: flex;flex-flow:row wrap ;justify-content: space-between;}
.main3n1r{width: 100%;border-bottom: 1px dashed #D1D1DB;}
.main3n1r a{font-size: 16px;color: #333333;line-height: 25px;}
.main3n1r span{
    display: block;
    margin-top: 7px;
    color: #999999;
    font-size: 14px;
    }
    
.main3n1 ul li a{font-size: 16px; color: #333333;}
.main3n1 ul li{border-bottom: 1px dashed #D1D1DB;
    background: url(../img/ljt.png)no-repeat 0%;
    text-indent: 1.5em;
   
    line-height: 70px;
    height: 70px;}
.main3n1 ul li small{font-size: 14px;color: #999999;float: right;}



.main4{width: 100%;min-height: 510px;background: url(../img/zxxxbj.png) center;}
.main4n1 ul li a{font-size: 16px; color: #333333;}
.main4n1 ul li{
    border-bottom: 1px dashed #D1D1DB;
    background: url(../img/ljt.png)no-repeat 0px center;
    text-indent: 1.5em;
    line-height: 61px;
    height: 61px;
    }
.main4n1 ul li small{font-size: 14px;color: #999999;float: right;}



.main5{width: 100%;min-height: 853px;background: url(../img/dbbjt.png) center;}
.main5ns1 ul li {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 10px;
    line-height: 50px;
}




#featured-area {
	width: 100%;
	
	position: relative;
}

.roundabout-holder {
	list-style: none;
	width: 400px;
	height: 261px;
	margin: 0px auto;
}

.roundabout-moveable-item {
	font-size: 12px!important;
	height: 261px;
	width: 200px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #f9f9f9;
}

.roundabout-moveable-item img {
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	margin: 0;
}

.roundabout-in-focus {
	cursor: auto;
}

.roundabout-in-focus:hover {
	-webkit-box-shadow: 0px 0px 20px #787878;
	-moz-box-shadow: 0px 0px 20px #787878;
	background: #f9f9f9;
}

.roundabout-holder span {
	display: none;
}

.roundabout-in-focus:hover span {
	display: inline;
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 8px 20px;
	background: #f9f9f9;
	color: #3366cc;
	z-index: 999;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topLeft: 5px;
	border-left: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
}

.roundabout a:active,
.roundabout a:focus,
.roundabout a:visited {
	outline: none;
	text-decoration: none;
}

.roundabout li {
	margin: 0
}

#featured-area .ban_l_btn,
#featured-area .ban_r_btn {
	position: absolute;
	top: 45%;
	margin-top: -30px;
	left: -1px;
	display: block;
	width: 24px;
	height: 60px;
	background: url(../img/lunbo_17.png) no-repeat;
	z-index: 9;
	overflow: hidden;
}

#featured-area .ban_r_btn {
	left: auto;
	right: -1px;
	background: url(../img/lunbo_20.png) no-repeat;
}

#featured-area ul li div {
	width: 100%;
	height: 100%;
}
#certify .xxbt{display: none;}
#certify .xx{bottom: -85px;display: none;position: absolute;left: -70px;width: 340px;height:auto;}
#certify .xxbt .bt{display: block;font-size: 16px;font-weight: bold;line-height: 50px;text-align: center;}
#certify .xxbt .jj{display: block;line-height: 33px;}
#certify .xx a.bt {
    display: block;
    font-size: 16px;
    font-weight: bold;
    
    text-align: center;
}

#certify .xx a.jj {
    display: block;
    font-size: 14px;
    color: #333;line-height: 25px;
}

#certify .roundabout-in-focus .xx{display:block;}




.main5nx1 ul,.main5nx2 ul{display: flex; flex-flow: row wrap;justify-content: space-between;}
.main5nx2 ul{margin-top:60px;}
.main5nx1 ul li{width: 30%;
    height: 50px;
    background: #FFFFFF;
    text-align: center;
    line-height: 50px;
    margin-bottom: 20px;}
.main5nx1 ul li a{color: #333333;font-size: 16px;}
.main5nx2 ul li{text-align: center;}
.main5nx2 ul li img{width:100px;height:102px}




.foot{width: 100%;min-height: 60px;background: url(../img/footbj.png)no-repeat center;}
.foot p{font-size: 16px;color: #fff;text-align: center;line-height: 60px;}


.lbrq{
    position: absolute;
    top: 0px;
    left: 0px;
    background: #F8A401;
    z-index: 9;
    width: 60px;
    height: 60px;
    text-align: center;
    }
    
.rs{font-size: 22px;color: #FFFFFF;line-height: 35px;}
.nys{font-size: 12px;color: #FFFFFF;}




.bannerzy img{max-width: 100%;}
.bannerzy{margin-bottom: 35px;}
.mainzynl{width: 23%;}
.mainzynr{width: 75%;min-height: 500px;
    margin-bottom: 50px;}

.mainzynl h2{/* height: 70px; */background: url(../img/footbj.png)no-repeat center;/* line-height: 70px; *//* text-indent: 2em; */font-size: 24px;color: #FFFFFF;text-align: center;background: #1d7f1b;padding: 15px 7px;}
.mainzynl ul{border-right: 1px solid #dfdfdf;/* border-bottom: 1px solid #dfdfdf; *//* background: #EEEEEE; */}
.mainzynl ul li{height: 50px;border-bottom: 1px solid #dfdfdf;line-height: 50px;/* text-indent: 3em; */border-left: 1px solid #dfdfdf;text-align: center;}
.mainzynl ul li a:hover{background-color: #F8A400;background-image:;background-repeat:no-repeat;background-position:57% ;font-weight:bold;color: #fff;} 
.dq{background-color: #F8A401;background-image:;background-repeat:no-repeat;background-position:57% ;font-weight:bold;}
.dq a{/* font-weight:bold; */color: #fff;}
.mainzynl ul li a{font-size:14px;display: block;}
.xx ul li>a{
	padding-top:5px;
	color: #1d7f1b;
}
.xx ul li{
	height:auto;
	line-height:25px;
}
.xx ul li dl{
	line-height: 25px;
}
.xx ul li dl dd{padding-top: 5px;}
.xx ul li dl dd a{
	font-size: 15px;
}
.dqwz1{background: url(../img/xx.png)no-repeat bottom;height: 40px;}
.dqwz1 small {
   
    line-height: 40px;
    font-size: 12px;
    color: #878787;
    height: 40px;
    max-width: 40%;
    
    
    overflow: hidden;
}
.dqwz1 small a {
    margin: 0 5px;
    font-size: 14px;
    color: #878787;
}


.mainzynrx{min-height: 600px;}

.dpzw p{font-size: 16px;
    color: #666666;
    text-indent: 2em;
    line-height: 2em;
    margin: 20px 0;}
.nr p{white-space: pre-line;
	font-size:16px !important;
	line-height:28px !important;
}
.nr p table,.nr table{width:auto; display:table; margin:10px auto !important;}
.lby{margin-bottom: 100px;}
.lby ul li{line-height: 50px;background: url(../img/dian.png)no-repeat 0%;text-indent: 1em;border-bottom: 1px dashed #CDD2D8;height: 50px;}
.lby ul li img{margin: 5px;}
.lby ul li small{float: right;font-size: 14px;}
.lby ul li a{font-size: 16px;}
.lby ul li a:hover{color: #1295D8;}


.nr h1{font-size: 24px;font-weight: 500;text-align: center;margin: 20px auto;width: 72%;text-align: center;}
.nr h2{font-size: 20px;font-weight: 500;text-align: center;margin: 20px auto;width: 100%;text-align: center;}
.nr h3{font-size: 12px;color: #666666;text-align: center;margin: 10px 0;}
.nr img{
   
max-width: 100%;
   
height: auto;margin:0px auto;
   
border: none !important;
   
}
.nr p span{text-indent: 2em;line-height: 32px;font-size: 16px;}


.demo-2{display: none;}





@media screen and (max-width: 1370px){
	
	.gdtp{right:0;width:100px;}
	
}


@media screen and (max-width: 1280px){
	
.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
	.logor{display: none;}
}


@media screen and (max-width: 1025px){
.mainzy,.main1,.main2,.main3,.main4,.main5{padding: 0px 10px; box-sizing: border-box;}
.lby ul li a{font-size: 16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 74%;display: block;float: left;}
}
@media screen and (max-width: 1000px){
	.logor{display: none;}
.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
.main3n1 ul li a ,.main4n1 ul li a{
    font-size: 16px;
    color: #333333;
    width: 70%;
    display: block;
    float: left;
    height: 70px;
    overflow: hidden;
}
}


@media screen and (max-width: 767px){
.main1n .main1ns img{margin-left: calc(50% - 48.5px);;}
.slide2 img{height:auto;}
	.lby ul li a {
    font-size: 14px;
    width: 65%;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
}
.main1n2 ul li a{width:65%}
	.divthree li{width:15%;}
	.mainzynl{display: none;width: 100%;}
	.mainzynr{width: 100%;/* padding: 0 20px; */}
	.roundabout-holder{width: 300px;}
	.header,.headern{min-height: 80px;}
	
	.demo-2{display: block;
    position: absolute;
    width: 100%;
    z-index: 9;}
	.nav1{display: none;}
	.logo img{max-width: 100%;
    padding: 10px;
    box-sizing: border-box;width: 80%;}
	.main1n1,.main1n2,.main2n1,.main2n2,.main3n1,.main3n2,.main4n1,.main5ns1,.main5ns2,.main5nx1,.main5nx2{width: 100%;}
	.main1,.main2n,.main3n,.main4n,.main5ns,.main5nx{/* padding: 0 20px; */}
	.logor{padding: 10px 20px;}
	.main2n2r {
    width: 80%;
}
.main3n1 ul li a ,.main4n1 ul li a,.main2n1r a,.main4n1 ul li a{
    font-size: 16px;
    color: #333333;
    width: 70%;
    display: block;
    float: left;
    height: 55px;
    overflow: hidden;
}
.main5ns2{margin-bottom: 70px;}
.main5{background: url(../img/xsjlbj.png) center!important;}
.foot p {
    
    line-height: 35px;
}

.main4n1 ul li,.main3n1 ul li{
     border-bottom: none;
     background: none;
     text-indent: 0;
     line-height: 35px;
     margin-bottom: 10px;
     height:
     auto;
    }
.main4n1 ul li a,.main3n1 ul li a{
height:auto;
}
.divthree li{width:20% !important;margin-left:0px !important;margin:0px 19px !important;}
}





#bigone {
    /* width: 700px; */
    margin: 0 auto;
    /* font-family: 'Microsoft YaHei'; */}
.divthree ul,
.divthree li {
    margin: 0;
    padding: 0;
    list-style: none;}
.divthree li {
    float: left;}
.divone {
    /* width: 700px; */
    margin: 0 25px;
    /* border-bottom: 2px solid gray; */
    height: 24px;
    /* margin: 20px 0px; */
    }
.divone span {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 20px;
    border-bottom: 4px solid #0E9CB3;
    line-height: 18px;
    font-weight: bold;
    }
.divone {
    /* width: 700px; */
    /* margin: 25px 25px; */
    }
.divtwo {
    margin: 0 25px;
    }
.divthree {
    margin-top: 5px;}
.divthree p {
    font-size: 18px;
    /* max-width: 120px; */
    border-bottom: 2px solid #0E9CB3;
    margin: 25px 0;
    text-align: center;
    font-weight: bold;
    padding-bottom: 12px;
    }
.divthree li {
    width: 16.5%;
     text-align: center; 
    /* margin: 1px auto; */
    font-size: 16px;
    /* text-align: justify; */
    /*margin-left: 35px; */
    }
.divthree li span{
	display:
	inline-block;
	width: 100%;
}
.divthree li:hover {
    /* background: rgb(236, 235, 235);}*/
.divthree a {
    color: black;}
.detailedContent a:link,
.detailedContent a:active,
.detailedContent a:visited {
    color: #000000;
    text-decoration: none;}
.detailedContent a:hover {
    color: rgb(255, 74, 0);
    text-decoration: underline;}


.slide1 .pic111{
    position:  relative;
    overflow:hidden;
}
.slide1 . pic111 img{
    position:absolute;
    left:0;
    top:0;
    height: 100%;
    width:100%;
    object-fit:cover;
}