body,
h1,
h2,
h3,
h4,
p,
dl,
dd,
ul,
ol,
form,
input,
textarea,
th,
td,
select {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: middle;
}

table {
	/* border-collapse: collapse; */
	border: none;
}

input,
textarea {
	outline: none;
}
textarea {
	resize: none;
	overflow: auto;
}
*{-webkit-text-size-adjust: none;}
/*body{font-family: "Hiragino Sans GB","Microsoft YaHei","PingHei","Lucida Grande", "Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif"; }*/
body {
	text-align: justify;
	text-justify: inter-ideograph;
	/* font-family: "Noto sans SC"; */
    font-family: "microsoft yahei";
}
.clearf::after {
	content: '';
	display: block;
	clear: both;
}
.show {
	display: block !important;
}
.flex{
	display: flex !important;
}
.wrap {
	position: relative;
	width: 1600px;
	margin: auto;
	background: #ffffff;
}
.head{
	height: 448px;
	background: url(../img/head_bg.jpg);
	position: relative;
    text-align: center;
    box-sizing: border-box;
}
.slogan{
    padding-top: 120px;
    color: #dbf9fb;
}
.slogan p:nth-of-type(1){
    font-size: 37px;
    font-family: "文鼎新艺体";
    transform: skewX(-10deg);
}
.slogan p:nth-of-type(2){
    font-size: 43px;
    font-family: "文鼎新艺体";
    margin-top: 24px;
    text-shadow: 0 -2px 0px #e4feff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #88cdd9;
}
.slogan p:nth-of-type(3){
    font-size: 25px;
    margin-top: 14px;
}
.slogan p:nth-of-type(4){
    font-size: 18px;
    margin-top: 32px;
}
.nav{
    position: absolute;
    bottom: 0;
    background: linear-gradient(to right,transparent,#1d829f,transparent);
    width: 100%;
}
.nav a{
    color: #dbf9fb;
    font-size: 14px;
    padding: 10px 0;
    display: inline-block;
    margin: 0 12px;
}
.main{
    width: 1004px;
    margin: auto;
    background: #f4f4f4;
    padding: 54px 20px 30px;
    box-sizing: border-box;
}
.news{
    display: flex;
    justify-content: space-between;
}
 .sw1 img{
    width: 100%;
}
.news_left{
    width: 492px;
}
.nl_top{
    width: 492px;
    overflow: hidden;
}
.nl_bottom{
    width: 492px;
    color: #474e4f;
    font-size: 18px;
    font-weight: bold;
    background: #ffffff;
    border-radius: 8px;
    padding: 35px 0;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.news_right{
    width: 456px;
}
.nr_box{
    background: #ffffff;
    border-radius: 8px;
    width: 456px;
    height: 222px;
    box-sizing: border-box;
    padding: 22px;
    margin-bottom: 16px;
    overflow: auto;
}
.nr_box a{
    margin-bottom: 14px;
    display: block;
}
.nr_box h3{
    color: #1e9fae;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}
.nr_box h4{
    color: #474e4f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
}
.nr_box h5{
    overflow: hidden; 
    text-overflow: ellipsis;
    color: #737e80;
    white-space: nowrap;
}
.title{
    display: flex;
    align-items: center;
    margin: 66px auto 48px;
}
.title span{
    color: #1e9fae;
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
}
.title p{
    background: url(../img/title_bg.jpg) no-repeat;
    height: 16px;
    flex: 1;
}
.video_box{
    display: flex;
    justify-content: space-between;
}
.sw2{
    width: 573px;
    border-radius: 7px;
}
.sw2 .swiper-slide{
    width: 573px;
    height: 382px;
}
.sw2 .swiper-slide p{
    position: absolute;
    bottom: 0;
    background: #c3ebe6;
    width: 100%;
    color: #474e4f;
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
    box-sizing: border-box;
    
}
.lbtn2,.rbtn2{
    position: absolute;
    width: 34px !important;
    height: 33px !important;
    top: inherit !important;
    bottom: 16px !important;
}
.lbtn2{
    left: inherit !important; 
    right: 50px !important;
    background: url(../img/video_prev.png) no-repeat !important;
}
.rbtn2{
    background: url(../img/video_next.png) no-repeat !important;
}
.video_right{
    width: 341px;
    height: 384px;
    overflow: auto;
    box-sizing: border-box;
    padding-right: 55px;
}
.video_right a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #474e4f;
    font-size: 14px;
    margin-bottom: 14px;
    display: block;
}
.del_box{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.del_tl{
    line-height: 20px;
    color: #474e4f;
    font-size: 12px;
}
.del_tl p{
    margin-bottom: 20px;
}
.download{
    background: #ffffff;
    border-radius: 8px;
    width: 426px;
    text-align: center;
}
.download p{
    margin: 20px 0;
    color: #474e4f;
    font-size: 18px;
    font-weight: bold;
}
.download a{
    background: #2695ac;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 52px;
    border-radius: 50px;
}
.download a img{
    margin-left: 12px;
}
.del_bl{
    width: 497px;
    height: 283px;
    overflow: hidden;
}
.del_br{
    width: 418px;
    height: 280px;
    overflow: auto;
    box-sizing: border-box;
    padding-right: 12px;
}
.del_br a{
    margin-bottom: 34px;
    display: block;
}
.del_br h4{
    color: #474e4f;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}
.del_br h5{
    color: #737e80;
    font-size: 12px;
    line-height: 18px;
}
.live1_box{
    width: 939px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 46px 16px 40px;
    background: #ffffff;
    border-radius: 8px;
    margin-bottom: 20px;
}
.live1_left{
    text-align: center;
    width: 190px;
}
.live1_left_img{
    width: 152px;
    height: 188px;
    overflow: hidden;
    border-radius: 8px;
    margin: auto;
}
.live1_box .name{
    display: block;
    color: #474e4f;
    font-size: 18px;
    font-weight: bold;
    margin: 6px;
}
.live1_box .job{
    display: block;
    color: #737e80;
    font-size: 14px;
}
.live1_right_title{
    flex-shrink: 0;
    font-size: 16px !important;
    font-weight: bold;
}
.live1_right{
    background: url(../img/live1_right_bg.png) no-repeat;
    width: 646px;
    height: 203px;
    box-sizing: border-box;
    padding: 0 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.live1_right p{
    color: #707070;
    font-size: 14px;
    margin: 10px 0;
}
.live2_box{
    width: 939px;
    box-sizing: border-box;
    padding: 16px 46px 16px 40px;
    background: #ffffff;    
}
.live2_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.live2_tl{
    width: 399px;
    height: 259px;
    overflow: hidden;
    border-radius: 8px;
}
.live2_tr{
    width: 390px;
}
.live2_tr h4{
    color: #474e4f;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}
.live2_tr h5{
    color: #707070;
    font-size: 14px;
    line-height: 20px;
}
.live2_bottom{
    display: flex;
    flex-wrap: wrap;
}
.guest_con{
    text-align: center;
    margin: 0 10px;
    width: 100px;
} 
.live2_bottom_img{
    width: 100px;
    height: 125px;
    overflow: hidden;
}
.guest_con .name{
    color: #474e4f;
    font-size: 14px;
    font-weight: bold;
    margin: 4px;
    display: block;
}
.guest_con .job{
    color: #737e80;
    font-size: 12px;
    display: block;
}
.pride_box{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pride_box a{
    margin-bottom: 20px;
}
.pride_box::after{
    content: '';
    width: 296px;
}
.pride_box a p{
    color: #474e4f;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 12px 0;
}
.text_con{
    width: 814px;
    color: #292e33;
    font-size: 14px;
    margin: auto;
}
.text_con p{
    line-height: 22px;
    margin-bottom: 14px;
}
.more{
    margin: 18px;
    text-align: center;
}
.more a{
    display: inline-block;
    padding: 5px 36px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    background: linear-gradient(to bottom,#85d8ce,#0e577c);
}
.footerwrap {
    background: #1a86a0;
}
.footer {
    width: 1000px;
    margin: auto;
    overflow: hidden;
    padding: 10px 0;
}
.footer_l {
    float: left;
    width: 20%;
    margin-top: 3%;
}
.footer_r {
    float: right;
    width: 80%;
}
.footer_r li {
    list-style: none;
    float: left;
    text-indent: 24px;
    color: white;
    font-size: 12px;
    margin-top: 60px;
}
.host {
    position: absolute;
    width: 230px;
    box-sizing: border-box;
    top: 0;
    right: -230px;
    padding: 10px 20px 60px;
    border-left: 7px solid #dfecfc30;
    border-right: 7px solid #e0fafbb3;
    background: linear-gradient(to right bottom, #ffffff, transparent, #b7fcff54, #f4f4f4, transparent, #ffffff);
}

.host_title {
    margin: 36px auto 22px;
    color: #157696;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    background: linear-gradient(to right, transparent, #addae3, transparent);
    padding: 4px 0;
}

.host img {
    margin: 10px auto;
    display: block;
}

.host span {
    display: block;
    font-size: 14px;
    color: #373b4e;
}
.host p{
    text-align: center;
    font-size: 12px;
    color: #373b4e;
    line-height: 18px !important;   
}
.b2_con {
    display: flex;
    align-items: baseline;
    flex-shrink: 0;
}
.b2_con span {
    font-size: 12px;
    color: #373b4e;
    white-space: nowrap;
    display: block;
    margin-bottom: 6px;
}
.b2_con >* {
    flex: 0 0 0;
}
.main{
    transform: translateX(-100px);
}    
.gdlogo{
    width: 80px;
}