@charset "utf-8";


* {
 padding: 0;
 margin: 0;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5,
 h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
 margin: 0 auto;
 padding: 0;
}

body{
 width: 1000px;
}

body, button, input, select, textarea {
 font-family: "微软雅黑";
}

address, cite, dfn, em, i, var {
 font-style: normal;
}

code, kbd, pre, samp {
 font-family: courier new, courier, monospace;
}

small {
 font-size: 12px;
}

ol, ul {
 list-style: none;
}

a {
 text-decoration: none;
 cursor: pointer;
}

a:hover {
 text-decoration: none;
}

sup {
 vertical-align: text-top;
}

sub {
 vertical-align: text-bottom;
}

legend {
 color: #000
}

fieldset {
 border: 0;
 display: block;
}

button, input, select, textarea {
 font-size: 100%
}

table {
 border-spacing: 0;
 border-collapse: collapse
}

article, aside, audio, details, figcaption, figure, footer, header,
 hgroup, mark, menu, nav, section, summary, time, video {
 display: block;
 margin: 0;
 padding: 0
}

mark {
 background: #ff0
}

a:active, a:focus {
 outline: 0;
 zoom: expression(this.style.zoom = 1, this.hideFocus = true)
}

.wapper_box {
 min-width: 1000px;
 overflow: hidden;
 background: #eeeeee;
}

.header_box {
 width: 1000px;
 height: 150px;
}

.header_box1 {
 width: 1000px;
 height: 150px;
 background: #fefefe;

 top: 0;
 margin: 0 auto;
 z-index: 600;
 background-image: url(../images/logo20220617.png) 
}

.header_box2 {
 width: 1200px;
 margin: 0 auto;
}


.logo_box {
 width: 1000px;
 display: block;
 margin-top: 20px;
 margin-bottom: 50px;
 float: left;
}
.logo_box img{
 margin-top: 20px;
 margin-left: 30px;
 height: 80px;
 width: 550px;
}

.nav{
 background-color: #2564be;
}

.nav_box {
 width: 1000px;
 height: 60px;
 margin-top: 0px;
 background-color: #2564be;
 margin-left: 30px;
 
}

.nav_box .nav_1 {
 float: left;
 position: relative;
 margin:auto auto;
 line-height: 60px;
 
}

.nav_but {
 font-size: 16px;
 color: white;
padding: 7px 9px;
 
}

.nav_but:hover {
 background: #1251a1;
 color: white;
}

.nav_slide {
 width: 140px;
 position: absolute;
 display: none;
 top: 60px;
 z-index: 800;
 line-height: 30px;
}

.nav_slide1 {
 width: 140px;
 background: white;
 border-bottom: 3px solid #e0e2e3;
}

.nav_slide a {
 padding: 13px 20px 13px 15px;
 text-align: center;
 width: 105px;
 color: #8c8c8c;
 display: block;
 position: relative;
 border-bottom: 1px solid #eeeeee;
}

.nav_slide a:hover {
 color: white;
 background: #4ea9f0;
}

.nav_slide a:hover span {
 display: block;
}


.banner_box {
 width: 1000px;
 height: 300px;
 margin: 0 auto;
 position: relative;
 overflow: hidden;
}

.banner_pic li img {
 display: block;
 width: 1000px;
 height: 300px;
}

.banner_box .num {
 overflow: hidden;
 height: 25px;
 position: absolute;
 bottom: 10px;
 left: 50%;
 margin-left:-30px;
 zoom: 1;
 z-index: 3
}

.banner_box .num li {
 width: 10px;
 height: 10px;
 line-height: 20px;
 text-align: center;
 font-weight: 400;
 font-family: "微软雅黑", Arial;
 font-size:0px;
 color: #FFFFFF;
 background: white;
 margin-right: 10px;
 border-radius: 50%;
 cursor: pointer;
 float: left;
}

.banner_box .num li.on {
 background: #2564be;
} 


.banner_box .prev, .banner_box .next {
 display: none;
 width: 40px;
 height: 100px;
 background: url(../images/btn.png) no-repeat;
 position: absolute;
 top: 42%;
}

.banner_box .prev {
 left: 2%;
}

.banner_box .next {
 right: 2%;
 background-position: right;
}



.banner_box1 {
 width: 1000px;
 height: 313px;
 margin: 0 auto;
 position: relative;
 overflow: hidden;
 background: url(../images/banner_shadow.png) no-repeat center 616px;
}

.banner_pic1 li img {
 display: block;
 width: 1000px;
 height: 313px;
}

.banner_box1 .num {
 overflow: hidden;
 height: 25px;
 position: absolute;
 bottom: 10px;
 right: 24%;
 zoom: 1;
 z-index: 3
}

.banner_box1 .num li {
 width: 20px;
 height: 20px;
 line-height: 20px;
 text-align: center;
 font-weight: 400;
 font-family: "微软雅黑", Arial;
 color: #FFFFFF;
 background: #afaeae;
 margin-right: 10px;
 border-radius: 50%;
 cursor: pointer;
 float: left;
}

.banner_box1 .num li.on {
 background: #005e11;
} 


.banner_box1 .prev, .banner_box1 .next {
 display: none;
 width: 40px;
 height: 100px;
 background: url(../images/btn.png) no-repeat;
 position: absolute;
 top: 42%;
}

.banner_box1 .prev {
 left: 2%;
}

.banner_box1 .next {
 right: 2%;
 background-position: right;
}











.content_box {
 width: 1200px;
 margin: 0 auto;
}

.content_box_top {
 width: 1200px;
 height: 150px;
 margin: 30px auto 35px;
}

.content_box_top li {
 width: 180px;
 text-align: center;
 float: left;
 margin: 0 60px;
}

.content_box_top li a {
 width: 82px;
 height: 82px;
 display: block;
 margin: 0 auto;
}

.content_box_top li img {
 border-radius: 100px;
 -moz-border-radius: 100px;
 -webkit-border-radius: 100px;
 -mos-border-radius: 100px;
 -o-border-radius: 100px;
 transition: All 1s ease-in-out;
 -ms-transition: All 1s ease-in-out;
 -webkit-transition: All 1s ease-in-out;
 -moz-transition: All 1s ease-in-out;
 -o-transition: All 1s ease-in-out;
}

.content_box_top li:hover img {
 border: 1px solid #005e11;
 transform: rotateY(360deg);
 -webkit-transform: rotateY(360deg);
 -moz-transform: rotateY(360deg);
 -o-transform: rotateY(360deg);
 -ms-transform: rotateY(360deg);
}

.obj_title {
 font-size: 16px;
 color: #666666;
}

.content_box_top li:hover .obj_title {
 color: #005e11;
}

.content_box_top li p {
 font-size: 12px;
 color: #666666;
 line-height: 18px;
}

.content_box_bot {
 width: 1140px;
 height: 200px;
 background: #f9f9f9;
 margin: 0 auto 34px;
 padding: 20px 30px;
 overflow: hidden;
 border: 1px red solid;
 box-shadow: 0 0 6px #CCC;
 border: 1px solid white;
}

.content_box_bot_l {
 width: 562px;
 height: 330px;
 float: left;
}

.info_news {
 width: 560px;
 height: 160px;
 margin-bottom: 6px;
 position: relative;
}

.info_news_but {
 overflow: hidden;
 border-bottom: 1px solid #e6e6e6;
 height: 38px;
 margin-bottom: 6px;
}

.info_news_but p {
 font-size: 20px;
 text-align: center;
 font-weight:bold;
 line-height: 38px;
 float: left;
 width: 96px;
 height: 38px;
}

.on {
 background: #e6e6e6;
 color: #1251a1;
}

.info_news_text {
 width: 560px;
 height: 120px;
}

.info_news_text1 {
 position: absolute;
 left: 0;
 top: 45px;
 z-index: 30;
}

.info_news_text2 {
 position: absolute;
 left: 0;
 top: 45px;
 display: none;
 z-index: 20;
}

.info_news_text li {
 overflow: hidden;
 height: 28px;
 line-height: 28px;
 width: 552px;
}

.info_news_text li a {
 color: #666666;
}

.info_news_text li:hover a {
 color: #232323;
 text-decoration: underline;
}

.info_news_text li img {
 float: left;
 margin-top: 12px;
 margin-right: 4px
}

.info_news_text li p {
 float: left;
 overflow: hidden;
 width: 542px;
 font-size: 12px;
}

.info_news_text li span.date {
 float: right;
 display: block;
}

.search_obj_title {
 font-size: 16px;
 color: #005e11;
 margin-top: 10px;
}

.search_obj_title span {
 font-size: 12px;
 color: #999999;
 margin-left: 8px;
}

.search_obj {
 width: 560px;
 height: 160px;
}

.search_obj1 {
 width: 540px;
 height: 106px;
 margin-top: 20px;
 overflow: hidden;
}

.search_obj a {
 width: 161px;
 height: 46px;
 display: block;
 float: left;
 margin: 5px 8px;
 text-align: center;
 line-height: 46px;
 border: 1px solid #e6e6e6;
 color: #b9b9b9;
 background: url(../images/but_bg.png) repeat-x;
}

.search_obj a:hover {
 box-shadow: 0 0 4px #CCC;
 -webkit-box-shadow: 0 0 4px #CCC;
 -o-box-shadow: 0 0 4px #CCC;
 -mos-box-shadow: 0 0 4px #CCC;
}

.content_box_bot_r {
 width: 496px;
 height: 270px;
 float: right;
}

.jianjie_box {
 width: 496px;
 height: 130px;
}

.jianjie_title {
 font-size: 20px;
 font-weight:bold;
 color: #1251a1;
}

.jianjie_title span {
 font-size: 12px;
 color: #999999;
 margin-left: 6px;
}

.jianjie_box1 {
 width: 495px;
 height: 200px;
 margin-top: 16px;
 overflow: hidden;
}

.jianjie_box1 img {
 float: left;
 margin-top: 6px;
}

.jianjie_box1 a {
 float: left;
 display: block;
 width: 364px;
 color: #919191;
 margin-left: 10px;
 font-size: 12px;
 line-height: 24px;
}

.jianjie_box1 a span {
 color: #005e11;
}

.jianjie_box1 a:hover {
 text-decoration: underline;
}

.info_search {
 width: 1200px;
 height: 56px;
 overflow: hidden;
}

.info_search_l {
 width: 440px;
}

.info_search_l li {
 float: left;
 margin-right: 15px;
}

.info_search_l select {
 width: 120px;
}

.info_search_r {
 width: 234px;
 float: right;
 overflow: hidden;
 height: 32px;
}

.info_search_r a {
 line-height: 32px;
 display: block;
 height: 32px;
 float: left;
 margin-left: 30px;
 color: #727272;
}

.info_search_r a:hover {
 text-decoration: underline;
 color: #1251a1;
}

.info_search_r a span {
 display: block;
 float: right;
 margin-left: 8px;
}





.cgal_list {
 width: 978px;
 margin: 30px auto;
}

.cgal_list li {
 width: 958px;
 overflow: hidden;
 height: 220px;
 margin: 20px 0;
}

.cgal_pic {
 float: left;
 display: block;
}

.cgan_xqy {
 width: 614px;
 height: 220px;
 float: right;
}

.cgan_xqy p {
 margin-top: 0;
 line-height: 28px;
}

.cgan_xqy a:hover {
 text-decoration: underline;
}



.lxwm_box {
 width: 978px;
 margin: 40px auto 80px;
 overflow: hidden;
}

.lxwm_pic {
 display: block;
 float: left;
}

.lxwm_info {
 width: 360px;
 float: right;
}

.lxwm_info p {
 font-size: 14px;
 padding-left: 30px;
 width: 324px;
 line-height: 36px;
 color: #a5a5a5;
}

.lxwm_info1 {
 background: url(../images/lxwm_icon1.png) no-repeat left center;
}

.lxwm_info2 {
 background: url(../images/lxwm_icon2.png) no-repeat left center;
}

.lxwm_info3 {
 background: url(../images/lxwm_icon3.png) no-repeat left center;
}

.lxwm_info4 {
 background: url(../images/lxwm_icon4.png) no-repeat left center;
}

.lxwm_info5 {
 background: url(../images/lxwm_icon5.png) no-repeat left center;
}



.fuping_box {
 width: 95%;
 height: 400px;
 background: #5685cf;
 position: fixed;
 z-index: 600;
 left: 1%;
 bottom: 24%;
}

.content {
 margin: 20px 0;
}