@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;color:#333;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; color:#2966ca}
img { -ms-interpolation-mode: bicubic; }

html, body { font-family:'微软雅黑', sans-serif;} 
html{height:100%; position:relative}
input { border-radius:0; }  
button{-webkit-appearance: none; border-radius:0;} 
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
input:focus,button:focus,select:focus{outline: none;}


/*responsive Normal*/
.container {width:742px; margin: 0 auto; padding: 0px; padding-bottom: 100px;background:#e1e2e2; position: relative;}
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.pchide { display:none; }
.mhide { display:block; }
.padhide{display:block;}
.padshow{display:none;}
.mar0{margin-left:0 !important; margin-right:0 !important;}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.main{position:relative; overflow:hidden;}

@media screen and (max-width:751px)
{
    html, body{width:750px; margin:0 auto;min-width:inherit; overflow-x:hidden; transform:''}
    .container {width:auto;}
}


.header{height: 100px; background: #0173d4; overflow: visible;}
.header img{margin: 14px 0 0 26px;}
.search{width: 50px; height: 54px; background: url(search.png); float: right; margin: 25px 18px 0; cursor: pointer;}
.nav{position:relative;overflow:hidden;height:86px;width:100%; background: #efefef; margin-top: 4px;}
.nav *{overflow:visible;}
.nav ul{position:relative;width:100%;}
.nav li{float:left;font-size:34px; width:auto;font-weight: bold;position:relative; line-height: 86px;}
.nav li a{ padding:0 22px;}
.nav li a,.nav li a:hover{color:#4d4d4d;}
.nav li.on::after {position: absolute; width:26px ; height: 6px; display: block; content: ''; bottom: 0; left: 50%; margin-left: -12px;  background: #d32f2e;}
.foucs {width: 100%;height: 420px;position: relative; margin-top: 4px; margin-bottom: 4px; background: #fff;}
.foucs .swiper-container{width: 100%;height: 420px;}
.foucs .pagination {position: absolute;right: 20px;text-align: center;bottom:25px; z-index: 2;}
.foucs .swiper-pagination-switch {display: inline-block;width: 20px;height: 5px;border-radius:2px;background: #0173d4;margin: 0 5px;cursor: pointer; line-height: 100px;}
.foucs .swiper-active-switch {background: #fa9c09;}
.imgBox img{width: 100%; height: 100%; display: block;}
.imgBox{position: relative;height: 428px;}

.imgBox11 img{width: 100%; height: auto; display: block;}
.imgBox11{position: relative;height: 428px;overflow:hidden}

.imgTxt{position: absolute; height: 80px;line-height: 80px; width: 100%; background: rgba(0,0,0,0.5); bottom: 0; left: 0;}
.imgTxt p{color: #fff; font-size: 30px; margin-left: 20px; margin-right: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
.newsList li{background: #fff; padding: 30px 24px 20px; height: 100%; overflow: hidden; margin-bottom: 4px; }
.newsList li h4{font-size: 34px; margin-bottom: 4px; line-height:50px; font-weight: 300;}
.newsList li h4 a{color: #000;}
.newsList li h5{font-size: 28px; color: #808080; font-weight: normal; line-height: 42px;}
.newsList li p{font-size: 26px;color: #808080; margin-top: 10px;}
.newsList li p span{margin-right: 26px;}
.newsList li:last-child{border-bottom: 0;}
.newsFoucs{padding: 0 24px; background: #fff;}
.newsFoucs li{padding: 30px 0 20px;border-bottom: 2px dashed #d7d7d7; margin-bottom: 0;}
.newsCon{overflow: hidden;}
.column{height: 86px; background: #0173d4; color: #fff; line-height: 86px; padding: 0 24px; margin:4px 0}
.column p{font-size: 34px; float: left; font-weight: bold;}
.column a{font-size:34px; color: #fff;}
.videoBox{width: 100%; height: 418px; position: relative; margin: 4px auto 0;}
.videoBox img{width: 100%; height: 100%; display: block;}
.videoBox .black{ position: absolute; height: 80px;line-height: 80px; width: 100%; background: rgba(0,0,0,0.5); bottom: 0; left: 0; }
.videoBox .black p{ font-size: 30px;margin: 0 8px; text-align: center;white-space: nowrap; text-overflow: ellipsis;overflow: hidden; color: #fff;}
.black p a,.imgTxt p a{color: #fff;}
.play{position: absolute; background: url(play.png); display: block; top:106px; left: 50%; margin-left: -66px; height: 132px; width: 132px;} 
.videoCon{display: flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row;}
.videoCon .videoBox{width: 368px; height: 209px; margin: 4px 6px 0 0;}
.videoCon .videoBox:nth-child(even){margin-right: 0;}
.videoCon .videoBox .play{width: 90px; height: 90px; background-size: 100% 100%; margin-left: -45px; top:56px}
.videoCon .videoBox .black{ height: 46px; line-height: 46px;}
.videoCon .videoBox .black p{font-size: 28px;}
.newsImg{width: 218px; height: auto; margin-right: 24px; float: left; margin-top: 10px;}
.peopleImg{width: 133px; float: left; margin-right: 24px; height: auto; margin-top: 10px;}
.foot{height: 92px; line-height: 92px; font-size: 28px; text-align: center; font-weight: bold; color: #4c4c4c; margin-top: 4px; background: #fff;} 
.foot_nav{height: 98px; background: #0173d4; display: flex; position: fixed; bottom: 0; left: 50%; margin-left: -375px; width: 750px;justify-content: space-between;flex-direction: row;z-index:9} 
.foot_nav li{text-align: center; width: 25%; color: #fff; font-size: 24px;}
.foot_nav li img{width: 42px; height: 42px; display: block; margin: 12px auto 6px;}
.foot_nav li a{color: #fff; }
.foot_nav .on{background: #015faf;}
.more{height: 66px; background: url(more.png) no-repeat center #fff; display: block;}
.foucs_ga,.foucs_ga .swiper-container{height: 710px;}
.imgBox{position: relative;height: auto;}
.foucs_ga .imgBox img{height: 420px;}
.foucs_ga .imgBox h4{font-size: 34px; font-weight: bold; margin: 20px 20px 10px;}
.foucs_ga .imgBox h4 a{color: #000;}
.foucs_ga .imgBox p{font-size: 25px; line-height: 46px; margin: 0 20px; color: #878787;}
.foucs_ga .pagination {right: 0;bottom:30px; width: 100%;}
.foucs_ga .swiper-pagination-switch {display: inline-block;width: 15px;height: 15px;border-radius:50%;background: #a0a0a0;margin: 0 10px;cursor: pointer; line-height: 100px;}
.foucs_ga .swiper-active-switch {background: #fa9c09;}
.video_list{overflow: hidden;}
.video_list li{width: 350px; height: 350px; background: #fff; float: left; border-radius: 10px;overflow: hidden; margin: 30px 0 0 18px;}
.video_img{width: 350px; position: relative; height: 198px; }
.video_img img{width: 100%; height: 100%;}
.video_img .play{width: 58px; height: 58px; background-size: 100% 100%; margin-top: -29px; margin-left: -29px;}
.video_list .newsCon{padding: 16px;}
/** .video_list .newsCon h4{font-size: 25px; margin-bottom: 20px;} */
.video_list .newsCon h4{font-size: 34px; font-weight: 300; margin-bottom: 15px; line-height: 40px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.video_list .newsCon p{font-size: 24px; color: #878787;}
.video_list .newsCon p span{margin-right: 24px;}

.swiper-video {
    height: 350px;
    width: 1900px;
    color: #fff;
    text-align: center;
    margin-left: -578px;
    margin-top: 30px;
  }
  .swiper-video .swiper-slide {
    height: 100%;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    border-radius: 15px;
    overflow: hidden;
  }
  .swiper-video .swiper-slide-visible {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  .swiper-video .swiper-slide-active {
    top: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .swiper-video .imgTxt{height: 70px; line-height: 70px;}
  .swiper-video .imgTxt p{margin-right: 20px;}
  .device .pagination {position: absolute;text-align: center;z-index: 2;right: 0;bottom:0px; width: 100%;}
.device .swiper-pagination-switch {display: inline-block;width: 15px;height: 15px;border-radius:50%;background: #a0a0a0;margin: 0 10px;cursor: pointer; line-height: 100px;}
.device .swiper-active-switch {background: #fa9c09;}
.device{position: relative; height: 400px;}
.device .play{width: 110px; height: 110px; background-size: 100% 100%; margin-left: -55px;}
.imgBox{height: 100%;}
.xl_content{padding:40px  20px;border-bottom: 2px solid #d7d7d7; margin-bottom: 4px; background: #fff; margin-top: 4px;}
.xl_title1{font-size:30px; border-bottom: 2px dashed #d7d7d7; padding-bottom: 20px; }
.xl_title2{font-size: 26px; color: #878787; margin: 20px 0; overflow: hidden;}
.xl_title2 p{float: left;}
.xl_title2 .xl_opt{float: right;}
.xl_title2 a{color: #878787;}
.xlCon img{width: 100%; }
.xlCon{margin-top: 24px;}
.xlCon *{font-size: 24px !important; line-height: 50px !important;height: 100%;}
.xlCon .xl_img_t{font-size: 20px !important; color: #9a9a9a !important;}
.video_list2 li{background: #efefef;}
.video_list2{margin-bottom: 40px;}
.new_xg{background: url(new_line.png) no-repeat center;}
.new_xg p{font-size: 24px; margin-left:60px; font-weight: bold;}
.xl_editor{text-align: right; color: #9a9a9a; margin-top: 10px; font-size: 18px;}
.xgBox{background: #fff; overflow: hidden; padding-top: 30px;}
.lang{ background: #fff; position: absolute; z-index: 99; width: 122px; top:100px; right: 0; display: none; }
.lang a{display: block; font-size: 26px; border-bottom: 1px dashed #ccc; text-align: center; line-height: 60px; color: #333; cursor: pointer; margin: 0 20px;} 
.lang a:last-of-type{border:0}
.search_box{position: absolute; width: 100%; height: 101px; background: url(search_box.png) no-repeat center; left: 0; top:94px; z-index: 999; display: none;}
.search_ipt{width: 618px; height: 72px; background: none; border: 0;font-size: 26px; text-indent: 30px; display: block; float: left;}
.search_icon{ background: url(search2.png) no-repeat center; width: 38px; height: 42px; display: block; margin-top: 15px; cursor: pointer;float: left;}
.search_form{width: 694px; height: 72px;background: #efefef; border-radius: 36px; margin: 22px 0 0 24px;  overflow: hidden;}
.app-img img{width: 100%; display: block;}
.app-img{margin-top: 4px;}
.lang_up{float: right; position: relative; width: 80px;}
.lang_icon{ width: 45px; height: 45px; background: url(lang_icon.png) no-repeat center;margin: 30px 0 0 10px; display: block; cursor: pointer;}

.zt_hot{overflow: hidden; }
.zt_hot_img{height: 420px; position: relative; margin: 4px 0;}
.zt_hot_img img{width: 100%; height: 100%;}
.zt_hui{position: absolute; width: 100%; height: 66px; background: url(zt_hui.png) repeat-x bottom; bottom: 0; left: 0;}
.zt_hui p{color: #fff; font-size: 28px; font-weight: bold; text-align: center; line-height: 60px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden; margin: 0 20px;}
.zt_hui p a{color: #fff; }
.zt_hot_new{overflow: hidden; background: #fff; padding:30px 20px; height: 100%;}
.zt_hot_new li h4{font-size:34px; font-weight: bold; text-align: center; margin-bottom: 10px;}
.zt_hot_new li h4 a{color: #333;}
.zt_hot_new li p{font-size: 25px; color: #7a7a7a; line-height: 50px; text-indent: 50px;}
.zt_hot_new li{margin-bottom: 18px; margin-top: 4px;}
.zt_box{background: #fff; margin-top: 4px; overflow: hidden;padding-bottom: 30px;}
.zt_colmun{overflow: hidden; margin-top: 40px; margin-left: 20px;}
.zt_colmun p{float: left; width: 340px; height: 50px; background: url(zt_colmun.png) no-repeat center; font-size: 33px; color: #fff; line-height: 50px; text-align: center; text-indent: -30px; font-weight: bold;}
.zt_colmun a{float: right; background: url(zt_more.png) no-repeat right center; height: 20px; line-height: 20px; font-size: 18px; color: #333; padding-right: 22px; margin-top: 18px;} 
.picScroll-left{ overflow:visible; position:relative; height: 350px; background: url(zt_srcoll.png) no-repeat center; margin-top: 10px; position: relative;  }
.picScroll-left .hd ul{overflow:hidden; zoom:1; position: absolute; width: 100%;  text-align: center; bottom: 16px;}
.picScroll-left .hd ul li{width:10px; height:10px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background: #dfdfd5; display: inline-block; border-radius: 50%; margin: 0 5px; vertical-align: middle;}
.picScroll-left .hd ul li.on{ background:#e8390d; width: 16px; height: 16px; }
.picScroll-left .bd{  padding-top: 20px; margin-left: 14px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden; text-align:center; width: 335px; height: 280px; background: #e8f3fd; margin-left: 20px;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:335px; height:190px; display:block;  }
.picScroll-left .bd ul li .title{font-size: 24px; line-height: 36px; padding:10px 10px 0;}
.picScroll-left .bd ul li .title a{color: #333;}
.zt_list_img{overflow: hidden;}
.zt_list_img li{width: 335px; height: 190px; float: left; margin: 24px 0 0 22px;}
.zt_list_img li .zt_hot_img{width: 100%; height: 100%; float: none;}
.zt_list_img li .zt_hot_img .zt_hui p{font-size: 24px; font-weight: normal; line-height: 80px;} 
.swiper-container_zt {
  height: 360px;
  margin: 20px 20px 0;
}
.swiper-container_zt .swiper-slide {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
transition: 300ms;
transform: scale(0.6);
}
.swiper-container_zt .swiper-slide-visible{
  z-index: 9;
}
.swiper-container_zt .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
  z-index: 99;
}


.xl_boxImg{width: 100%; height: auto;}
.xl_boxImg .play{top:50%; margin-top: -60px; width: 115px; height: 115px; background: url(play2.png) no-repeat center; margin-left: -60px;}
.slideBox_xl{float: none; width: 100%; height: 450px; overflow: visible;}
.slideBox_xl .bd img{ width: 100%; height: 410px;}
.slideBox_xl .hd{width: 100%; bottom: 0px; text-align: center;}
.slideBox_xl .hd ul{float: none;}
.slideBox_xl .hd ul li{float: none; display: inline-block; width: 16px; height: 16px; background: #a0a0a0; border-radius: 50%; margin: 0 3px;}
.slideBox_xl .prev,.slideBox_xl .next{ position:absolute; top:50%; margin-top:-38px; display:block; width:50px; height:76px; }
.slideBox_xl .next{ background: url(btn_right2.png) no-repeat center;  right:0;  }
.slideBox_xl .prev{ background: url(btn_left2.png) no-repeat center; left:0}
#swiper_nav .swiper-slide{transform: scale(1);}
.zt_newsList li{margin: 0; border-bottom: 2px solid #d9d9d9;}
.zt_newsList{margin: 0 20px 0;}