*{margin:0; padding:0;}
ul,li {list-style-type:none;}
body {font-family: "Microsoft YAHEI";color:#333;  font-size: 16px;}
a{color:#757575;font:400 /24px "Microsoft YAHEI";text-decoration:none;}
.clear {LINE-HEIGHT: 0; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden}
img{vertical-align: top;border:none;}

.content{width: 1200px; margin: 0 auto;}
.left{float: left;}
.right{float: right;}





/* 首页 */


.top{ box-sizing: border-box;z-index: 2;  }
.logo_top{width: 100%; height:128px ; padding: 17px 15%; box-sizing: border-box; background:url(../images/top_bg.png) no-repeat;}
.nav{ width:100%; padding:0 15%;box-sizing: border-box; background-color: #067668; height: 65px; line-height: 65px;  }
.nav .tab-menu{width: calc(100% - 220px);}
.nav li {width: 155px; position: relative; display: inline-block;font-size:18px;color: #fff; cursor: pointer; text-align: center;}
.nav li a{ padding: 0 5px;color: #fff;}
.nav li.current{ }
.nav li.current a{color: #fff; }

.nav_sub_box{ background: #057163; width: 100%; display: none;  position: absolute; left: 0; top:65px; z-index: 99;transform: rotateY(31px);  }
.nav_sub {}
.nav .nav_sub li{float: left; padding: 4px; box-sizing: border-box; width: 100%; height: auto; line-height: 36px; font-size: 16px; color: #fff;}
.nav_sub li a{color: #fff; padding-bottom: 3px; text-decoration: none;}
.nav .nav_sub li:hover{background:#035046;}


.banner{width: 100%; background-color: #f1f1f1; text-align: center;}
.banner img{max-width: 100%; width: 100%; }

.main{margin-top: 40px;box-sizing: border-box;}


.top_right{color: #067668; margin-top: 30px;}
.top_right a{color: #067668; font-size: 16px;}
.form_box{display: flex; align-items: center; width: 100%;}
.so{overflow: hidden;}
.so_box{width: 176px; display: flex; align-items: center; margin-top: 12px; height: 39px; line-height: 39px; border-radius: 100px; background: rgba(255,255,255,1); padding: 0 10px; box-sizing: border-box;}
.so_box .input{width: calc(100% - 20px); border: none; background: transparent; outline: none; color: #165068;}
.so_box .input::-webkit-input-placeholder {color: #11a883; font-size: 14px;}


.page1{box-sizing: border-box; margin-top: 40px;}
.page1 .one_li{width: calc(50% - 20px); margin-left: 20px; height: 421px; overflow: hidden;}
.page1 .slide img{width: 100%; height: 421px;}
/* .news .news_img{width: 560px;} */
.page1 .news_box{width: 100%;}
.page1 .news_box .news_tit{width: 100%; height: 53px; line-height:53px; box-sizing: border-box;}
.page1 .news_box .news_tit .news_tit_name{font-size: 25px;color: #11a883; position: relative;}
.page1 .news_box .news_tit .news_tit_name::after{content: ""; position:absolute; left: 0; bottom: 0; width: 30px; height: 4px; background-color: #11a883; border-radius: 4px;}

.page1 .news_box .news_tit .news_tit_yw{color: #259293; font-size: 19px;}
.page1 .news_box .news_list{ overflow: hidden;}
.page1 .news_box .news_list ul{margin-top: 20px; overflow: hidden; float: left; width: 100%;}
.page1 .news_box .news_list ul li{line-height: 43px; color: #2c2c2c; font-size: 17px; text-align: right; background: url(../images/icon1.jpg) no-repeat 0 18px; padding-left: 15px;}
.page1 .news_box .news_list ul li a{color: #2c2c2c; font-size: 17px; float: left; text-align: left; width: calc(100% - 60px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page1 .news_box .news_list ul li a:hover{color: #259293;}

.page1 .one_li{transition: all 0.3s;}
.page1 .one_li:hover{transform: translateY(-10px);}

.page2 .news_box{transition: all 0.3s;}
.page2 .news_box:hover{transform: translateY(-10px);}

.page2 {overflow: hidden;}
.page2 .news_box{width: calc(50% - 15px); background-color: #fff; height: 481px; margin: 62px 0 0 30px; padding:15px 20px; box-sizing: border-box;}
.page2 .news_box:first-child{margin-left: 0;}
.page2 .news_box .news_tit{width: 100%; height: 53px; line-height:53px; box-sizing: border-box;}
.page2 .news_box .news_tit .news_tit_name{font-size: 25px;color: #11a883; position: relative;}
.page2 .news_box .news_tit .news_tit_name::after{content: ""; position:absolute; left: 0; bottom: 0; width: 30px; height: 4px; background-color: #11a883; border-radius: 4px;}

.page2 .news_box .news_tit .news_tit_yw{color: #259293; font-size: 19px;}
.page2 .news_box .news_list{ overflow: hidden;}
.page2 .news_box .news_list ul{margin-top: 20px; overflow: hidden; float: left; width: 100%;}
.page2 .news_box .news_list ul li{line-height: 43px; color: #2c2c2c; font-size: 16px; text-align: right; background: url(../images/icon1.jpg) no-repeat 0 18px; padding-left: 15px;}
.page2 .news_box .news_list ul li a{color: #2c2c2c; font-size: 17px; float: left; text-align: left; width: calc(100% - 60px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page2 .news_box .news_list ul li a:hover{color: #259293;}

.slide{width: 50%;}
.slide .slide_li{position: relative;}
.slide .slide_li .slide_text{position: absolute; text-align: center; line-height: 50px;  bottom: 0; left: 0; color: #fff; font-size: 18px; width: 100%; height: 50px; background: rgba(255,255,255,0.12);}
.one_li_bg{background-color: #f7f7f7; padding:15px 20px; box-sizing: border-box;}
.swiper-container-2 .swiper-pagination-2{ text-align: right; padding-right: 20px; box-sizing: border-box;}
.page2{width: 100%; height: 606px; background: url(../images/bg1.png) no-repeat center; margin: 40px 0 0;}
.news_banner{width: 100%; margin-top: 20px;}
.news_banner img{width: 100%;}

.page3{background: none;}
.page3 .one_li{width: calc(50% - 15px);  height: 375px; margin: 0px 0 30px 30px; padding:15px 20px; box-sizing: border-box;}
.page3 .one_li:first-child{margin-left: 0;}
.page3 .one_li:first-child{margin-left: 0;}
.page3 .team_li{width: calc(33.3% - 10px); margin: 0 0 0 15px; float: left;}
.page3 .team_li:first-child{margin-left: 0;}
.page3 .team_li .img{width: 100%; height: 222px;}
.page3 .team_li  .tit{width: 100%; height: 174px; height: 41px; line-height: 41px; background-color: #11a883; color: #fff; text-align: center; font-size: 18px; margin-top: 4px;}
.page3 .team_list{margin-top: 20px;}
.friend{width: 100%; padding: 20px 0; border-top: 1px solid #e2e2e2;color: #000; }
.friend a{color: #000; margin: 0 10px 10px; display: inline-block;}

.pic_list .team_li{width: calc(25% - 15px); margin: 0 0 15px 15px; float: left;}
.pic_list .team_li:nth-child(4n+1){margin-left: 0;}
.pic_list .team_li .img{width: 100%; height: 222px;}
.pic_list .team_li  .tit{width: 100%; height: 174px; height: 41px; line-height: 41px; background-color: #11a883; color: #fff; text-align: center; font-size: 18px; margin-top: 4px;}
.pic_list .team_list{margin-top: 20px;}


.sub_banner{width: 100%; overflow: hidden;}
.sub_banner img{width: 1920px; position: relative; margin-left: -960px; left:50%; }
.sub_main{min-height: 750px; position: relative; z-index: 99;}
.submenu{width: 315px;}
.listcolumn{width: calc(100% - 350px);}
.list-item-date{width: 105px;}
.list-item-title{width: calc(100% - 125px);}
.pagination a:hover{background: #e9f2fa;}

.footer{width: 100%; height: 176px; background-color: #067668; color: #fff; padding-top: 41px; box-sizing: border-box;}
.footer .foot_left{float: left;}
.footer .foot_left p{line-height: 2.2; font-size: 17px;}
.footer .foot_left p label{width: 4px; height: 4px; border-radius: 100px; background-color: #fff; margin-right: 5px; float: left; margin-top: 15px;}
.footer .foot_left:first-child{width: 750px; margin-right: 60px; }
.footer .foot_left:nth-child(2){width:300px; margin-top: 10px; }
.footer_tip{width: 100%; line-height: 50px; text-align: center;}

/* 分页 */
.pagination{font-size:0;text-align:center;overflow:hidden;margin:30px 0}
.pagination>div{line-height:26px}
.pagination a,.pagination strong{font-size:14px;background-repeat:no-repeat;display:inline-block;min-width:28px;text-align:center;padding:3px;border:solid 1px #d6dce1;border-radius:3px;margin-right:5px}
.pagination strong{background:#e9f2fa;font-weight:700}








