
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; }
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; }
q:before,q:after{content:''; } abbr,acronym{border:0; }
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; }
.c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; }
.fc9{color:#999999; }
.fcr{color:red; }
.fcw{color:white; }
.fcb{color:blue; } .fcg{color:green; }
 .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; }
 .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; }
 .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; }
 .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; }
 .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; }
  .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; }
  .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } .p1{padding:1px; } .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; }
  .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; }
.pl10{padding-left:10px; }
 .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; }
  .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; }
  .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none; }
   .db{display:block; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; }
    .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; }
    .lh18{line-height:18px; }
.lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;}
.fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; }
body{font:12px/1.5 微软雅黑,Arial,sans-serif; } a{text-decoration:none; } a:hover{color:#FF6600;}


.hang {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dif_zhong {
	display: flex;
	justify-content: center;
	align-items: center;
}

.dif_duo_zhong {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dif_duo_top {
	display: flex;
	justify-content: space-between;
}


.wp{max-width: 1200px;margin: 0 auto;}


/* 头部 */
#web_head{background-image: url(../images/top_bg.jpg);background-size: cover;
	background-repeat: no-repeat;background-position: center top;
}
#web_head .top{padding: 25px 0;}
#web_head .seach{}
#web_head .chose{width: 320px;}
#web_head .chose img{width: 22px;vertical-align: middle;}
#web_head .chose span{vertical-align: middle;
    color: #545454;font-size: 14px;
}
#web_head .chose .language {position: relative;}
#web_head .chose .language .tit{width: 100px;height: 30px;
	outline: none;background-color: transparent;cursor: pointer;
	line-height: 30px;font-size: 14px;color: #545454;padding-left:10px;
}
#web_head .chose .language img{width:15px;vertical-align: middle;}
#web_head .chose .language span{vertical-align: middle;font-size: 14px;color: #666;
	margin-left: 6px;
}
#web_head .chose .language .chose{position: absolute;width: 100%;
	left: 0;top: 98%;display: none;background-color: #fff;
}
#web_head .chose .language .chose .item{padding-left: 10px;
	height: 30px;line-height: 30px;cursor: pointer;
}
#web_head .chose .language:hover .chose{display: block;z-index: 99;}

#web_head .chose select{width: 100px;height: 30px;
	border: solid 1px #b2b1b1;outline: none;background-color: transparent;
	line-height: 30px;font-size: 14px;color: #545454;
}




#web_head .input{margin-top: 10px;position: relative;}
#web_head .input input{width: 100%;background-color: #fff;height: 40px;
	padding: 0 8px;border: none;outline: none;font-size: 14px;color: #666;
	box-sizing: border-box;
}
#web_head .input .btn{position: absolute;right: 0;top: 0;width: 40px;
	height: 100%;background-image: url(../images/ss.jpg);cursor: pointer;
	background-size: 18px auto;background-position: center;background-repeat: no-repeat;
}
#web_head .nav{background: url(../images/nav_bg.jpg) no-repeat center;
    background-size: 100% 100%;
}
#web_head .nav .con{height: 71px;}
#web_head .nav .con .item{width: 12.5%;float: left;position: relative;}
#web_head .nav .con .item>a{line-height: 71px;display: block;
	font-size: 20px;font-weight: bold;color: #fff;text-align: center;
}
#web_head .nav .con .item:hover>a,#web_head .nav .con .item.on>a{
	background-color: #019e97;	
}

#web_head .nav .item ul {
  position: absolute;
  left: 0;
  width: 100%;
  top: 71px;
  z-index: 999;
  display: block; /* 改为block，用max-height控制 */
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  background: white;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

#web_head .nav .item:hover ul {
  max-height: 800px; /* 设置为一个足够大的值，大于实际高度 */
}
#web_head .nav .item ul li{background: #10b6af;}
#web_head .nav .item ul li a{display: block;text-align: center;
	line-height: 50px;font-size: 15px;color: #fff;
}
#web_head .nav .item ul li:hover{background-color: #019e97;}

/* 首页 */
.index_banner{width: 100%;overflow: hidden;position: relative;}
.index_banner img{width: 100%;}

.index_banner .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 2px solid #019e97;
    opacity: 1;
    margin: 0 5px !important;
    background: transparent;
}
.index_banner .swiper-pagination-bullet-active {
    background: #019e97;
}
.index_con{overflow: hidden;margin-left: -40px;}
.index_con .item{width: 33.3333%;float: left;padding-left: 40px;
	margin-top: 30px;
}
.index_con .item .tit{height: 55px;padding-left: 20px;
	background: url(../images/zfx.jpg) no-repeat left;border-bottom: 1px solid #eaebee;
	color: #343434;font-size: 18px;
}
.index_con .item .tit span{font-size: 12px;
    color: #999999;text-transform: uppercase;margin-left: 8px;
}
.index_con .item .tit .more{font-size: 12px;color: #999999;cursor: pointer;}
.index_con .item .list{margin-top: 15px;}
.index_con .item .list .pic{padding-top: 40%;overflow: hidden;}
.index_con .item .list .pic img{position: absolute;opacity: 0;width: 100%;display: none;}
.index_con .item .list .ul{margin-top: 25px;}
.index_con .item .list .li{margin-top: 10px;
	background: url(../images/lx.jpg) no-repeat left 7px;
	    padding-left: 20px;
}
.index_con .item .list .name{width: 70%;
    font-size: 15px;
    line-height: 1.7;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;color: #333;
    -webkit-box-orient: vertical;
}
.index_con .item .list .li:hover .name{color: #185090;}
.index_con .item .list .time{font-size: 12px;
    color: #999999;
    height: 25px;
    line-height: 25px;
}
div{box-sizing: border-box;}

.index_pic{margin-top: 30px;}
.index_pic img{max-width: 100%;vertical-align: middle;}

.index_link{position: relative;padding-left: 75px;margin-top: 40px;}
.index_link .name{position: absolute;color: #035ec1;
	left: 0;top: 50%;transform: translateY(-50%);font-size: 14px;
}
.index_link a{display: inline-block;
    margin: 5px 10px;font-size: 14px;color: #333;
}
.index_link a:hover{color: #035ec1;}

#web_food{border-top: 2px solid #035ec1;background: #f8fdff;}
#web_food .nav{text-align: center;border-bottom: 1px solid #e6e8e9;
	padding:20px 0 ;
}
#web_food .nav a{display: inline-block;width: 122px;
	color: #575757;border-left: 1px solid #d2d2d2;font-size: 14px;
}
#web_food .nav a:first-child{border-left: none;}
#web_food .nav a:hover{color: #035ec1;}
#web_food .copy{text-align: center;padding: 25px 0;}
#web_food .copy p{font-size: 14px;color: #666;line-height: 2.2;}

.nei_banner{width: 100%;text-align: center;
    background: url(../images/pic.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 3% 0;
}
.web_other_bg{background: url(../images/bj.jpg);
	padding-bottom: 20px;
}

.web_other_con{background-color: #fff;padding: 30px 0;overflow: hidden;
	padding-left: 280px;
}
.web_other_con .left_nav{width: 252px;float: left;
	margin-left: -280px;
}
.web_other_con .left_nav .tit{
	color: #2b2b2b;font-size: 1.2em;display: block;width: 100%;
	padding-left: 35px;height: 48px;line-height: 45px;
	border-bottom: solid 5px #3479c7;font-size: 18px;
	background-size: contain !important;
	background-image: url(../images/ren.png);
	background-size: 100% 100%;background-repeat: no-repeat;
	background-position: center;
}
.web_other_con .left_nav li:hover .tit{background-image: url(../images/sj.png);}
.web_other_con .left_nav li{margin-bottom: 15%;position: relative;}
.web_other_con .web_info{width: 100%;float: right;}
.web_other_con .web_info h4{text-align: center;font-size: 18px;font-weight: normal;
	color: #004e8b;
}
.web_other_con .web_info p{font-size: 14px;color: #004e8b;
	line-height: 1.8;margin: 12px 0;
}
.web_other_con .web_info h3{text-align: center;font-size: 18px;font-weight: normal;
	color: #004e8b;
}

.web_other_con .left_nav .left_down_nav{display: none;}
.web_other_con .left_nav li:hover .left_down_nav{display: block;}
.web_other_con .left_nav .left_down_nav a{display: block;
	display: block;padding: 15px 0;
	font-size: 15px;
	background: url(../images/quan.jpg) no-repeat 15px center;
	padding-left: 40px;color: #333;
}
.web_other_con .left_nav .left_down_nav a:hover{color: #ff0000;}

/* 队伍 */
.team_list{padding-top: 20px;}
.team_list .list{margin-left: -40px;padding-right: 20px;overflow: hidden;}
.team_list .item{width: 25%;float: left;padding-left: 40px;margin-top: 20px;}
.team_list .item .pic_con{padding-right: 20px;}
.team_list .item .pic{position: relative;background-color: #0065a4;}
.team_list .item .pic .img{padding-top: 130%;background-size: cover;
	background-position: center;transform: translate(15px, -15px);
}

.team_list .item .txt{background: #f4f4f4;
    padding: 24px 5%;
}
.team_list .item .txt h2{text-align: center;font-size:24px;
	font-weight: normal;color: #555;
}
.team_list .item .txt p{color: #555;font-size: 14px;line-height: 1.8;
	height: 125px;overflow: hidden;margin-top: 6px;
}
.team_list .item em{display: block;
    background: #3479c7;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    padding: 5% 5%;
    width: 60%;
    margin: 8px auto;
	margin-bottom: 0;
}
.team_list .item .con:hover .pic{background-color: #0a8672;}
#web_page{text-align: center;
	margin-top: 40px;
}
#web_page a{height: 32px;line-height: 32px;display: inline-block;font-size: 15px;
	color: #333;
	padding: 0 14px;background-color: #f4f4f4;border: 1px solid #d7dbdf;
}
#web_page a:hover{background-color: #0065a4;color: #fff;
	border: 1px solid #0065a4;
}
#web_page a.on{background-color: #0065a4;color: #fff;
	border: 1px solid #0065a4;
}

.team_info{background-color: #fff;}

.team_info_top{background-color: #e5eff6;
	padding: 30px 20px;padding-left: 280px;
}
.team_info_top .pic{width: 215px;float: left;
	background-color: #0065a4;margin-left: -260px;
}
.team_info_top .pic .img{width: 215px;height: 277px;
	background-size: cover;
	background-position: center;transform: translate(15px, -15px);
}
.team_info_top .txt{padding-left: 30px;padding-top: 36px;}
.team_info_top .txt h3{font-size: 26px;font-weight: normal;
	color: #004e8b;
}
.team_info_top .txt p{font-size: 15px;color: #5f6060;
    line-height: 2em;margin-top: 8px;
}

.team_info_html{background-color: #fff;padding: 20px;}
.team_info_html .left{width: 240px;}
.team_info_html .left .item{height: 30px;line-height: 30px;padding-left: 36px;
	font-size: 16px;margin-bottom: 30px;
}
.team_info_html .left .tel{background: url(../images/dh.jpg) no-repeat left center;}
.team_info_html .left .ren{background: url(../images/about.jpg) no-repeat left center;}
.team_info_html .right{flex: 1;}

.v_news_content > p{font-size: 15px;}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

.web_other_con2{padding: 30px;}


.news_list{}
.news_list .tit{background: url(../images/zxdt.jpg) no-repeat bottom left;
    margin: 0 auto;text-align: center;width: 320px;
    padding: 1.2% 0;font-size: 26px;color: #060c58;
}

.news_list .item{padding: 30px 0;border-bottom: 1px solid #dddbda;}
.news_list .item h5{font-size: 16px;margin: 10px 0;color: #333;
	font-weight: normal;
}
.news_list .item span{display: block;color: #5f6060;font-size: 14px;}
.news_list .item:hover h5{color: #ff0000;}

.news_info{padding-top: 40px;}
.news_info p{text-align: center;margin-top: 20px;}

.news_info p span{margin: 0 20px;font-size: 12px;color: #333;}


#web_head_mm{background-color: #fff;height: 56px;line-height: 54px;padding: 0 10px;
	position: fixed;left: 0;top:0;z-index: 10;
   width: 100%;display: none;z-index: 999;display: none;
}
#web_head_mm .logo{text-align: left;}
#web_head_mm img{vertical-align: middle;height: 32px;}
#web_head_mm .open_nav{position: absolute;width: 56px;height: 56px;background-image: url(../images/top_icon2.png);
   display: inline-block;vertical-align: middle;background-size: 20px;background-position: center center;background-repeat: no-repeat;cursor: pointer;right: 0px;top:0;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
   -moz-user-focus: none;
}
#web_head_mm .open_nav.on{background-image: url(../images/top_icon3.png);}
#web_head_mm .right_nav{width: 100%;position: fixed;right: 0;top:56px;z-index: 9;
   bottom: 0;width: 0;overflow: hidden;z-index: 99;
}

#web_head_mm .right_nav .bg{position: absolute;left: 0;top:0;background-color: rgba(0, 0, 0,0);transition:.3s;}
#web_head_mm .right_nav.on .bg{position: absolute;left: 0;top:0;background-color: rgba(0, 0, 0,0.4);transition:.3s;
   width: 100%;height: 100%;
}
#web_head_mm .right_nav.on{width: 100%;}

#web_head_mm .right_nav .nav{position: absolute;height: 100%;width: 0%;right: 0;top:0;background-color: #fff;}

#web_head_mm .right_nav .nav a{display: block;font-size: 14px;color: #333;line-height:40px;padding-left: 30px;
   border-bottom: 1px solid #f0f0f0;height:40px;position: relative;
}
#web_head_mm .right_nav .nav a span{display: inline-block;width: 8px;height: 8px;border-radius: 50%;
   border: 1px solid #cccccc;margin-right:20px;vertical-align: middle;
}
#web_head_mm .right_nav .nav a img{width: 6px;height: auto;vertical-align: middle;margin-right: 21px;margin-left: 1px;}
#web_head_mm .right_nav .nav a em{vertical-align: middle;}
#web_head_mm .right_nav.on .nav{width: 80%;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}

#web_head_mm .right_nav .nav a b{position: absolute;right: 15px;top:50%;transform: translateY(-50%);
   font-size: 16px;font-weight: normal;color: #666;
}

#web_head_mm .right_nav .nav a.on{background-color: #ebebeb;}
#web_head_mm .right_nav .nav a.on span{background-color: #666;border: 1px solid #666;}

#web_head_mm .right_nav .nav .mm_nav_item .mm_nav_item_down{display: none;}

.index_mm_con{margin-top: 56px;}





































