@charset "gb2312";
/* CSS Document */
*{margin:0; padding:0; list-style:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
input, select{vertical-align:middle; font-family:"ËÎÌå";}
a{color:#333; text-decoration:none;}
a:hover{text-decoration:none; color:#222;}
a img{border:0 none;}
a, input, textarea{outline:none; blr:expression(this.onFocus=this.blur());}
input:focus, select:focus, textarea:focus{color:#666 !important;}
.tl li{white-space:nowrap; overflow:hidden;}
.fl{float:left;}
.fr{float:right;}
.left{ float:left;}
.right{ float:right;}
.clear{clear:both;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1; display:inline-block; _height:1px;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.clearfix{display:block;}
.tac{text-align:center !important;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.dib{display:inline-block; *zoom:1; *display:inline;}
.db{display:block !important;}
.hide{display:none !important;}
.bgn{background:none !important;}
.bdn{border:none !important;}
.m0a{margin:0 auto !important;}
.mar_t_10{margin-top:10px !important;}
.mar_t_15{margin-top:15px !important;}
.mar_t_20{margin-top:20px !important;}
.mar_t_25{margin-top:25px !important;}
.mar_t_30{margin-top:30px !important;}
.mar_t_35{margin-top:35px !important;}
.mar_t_40{margin-top:40px !important;}
.mar_t_50{margin-top:50px !important;}
.mar_t_60{margin-top:60px !important;}
.mar_t_70{margin-top:70px !important;}
.mar_t_80{margin-top:80px !important;}
.mar_t_100{margin-top:100px !important;}
.pr{position:relative;}
.pa{position:absolute;}
.w0a{width:100% !important; margin: 0 auto !important;}
.pd0{padding:0 !important;}

body{font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; color:#333;}
.section{width:100%;}
.conBox{width:1170px; margin:0 auto;}
.mc-b{color:#00b0ff !important; border-color:#00b0ff !important;}
.mc-b:hover{color:#00b0ff;}
.mc-b a:hover{color:#00b0ff;}
.mc-g{color:#8fc31f !important; border-color:#8fc31f !important;}
.mc-g:hover{color:#8fc31f;}
.mc-g a:hover{color:#8fc31f;}
.mc-o{color:#ff9f00 !important; border-color:#ff9f00 !important;}
.mc-o:hover{color:#ff9f00;}
.mc-o a:hover{color:#ff9f00;}
.mc-w{color:#fff !important; border-color:#fff !important;}
.mc-w:hover{color:#fff;}
.mc-w a:hover{color:#fff;}
.sc-g{background:#f3f7fa !important;}
.sc-b{background:#00b0ff !important;}
.sc-g2{background:#8fc31f !important;}
.sc-o{background:#ff9f00 !important;}
.sc-bd{border-top:1px solid #f3f7fa !important;}
.title{text-align:center;}
.title h3{margin-bottom:20px; font-size:60px; color: #010184; font-weight:bold;}
.title div{border-top: 1px solid #ffce00; font-size: 0;}
.title span{display: inline-block; *zoom:1; *display:inline; padding: 0 40px; margin: -15px 0 0; background-color: #fff; font-size: 21px; color: #ffce00;}

.header{height:740px; background:url(../images/banner.jpg) no-repeat center top;}
.header .headImg{display:none;}

.headLine {}
.headLine .headLineTxt{height: 75px; padding-top: 25px; background-color: #e9f7ff; text-align: center; font-size: 16px; line-height: 24px;}
.headLine .headLineTxt-m {display: none;}
.headLine .headLineNew{ display: flex; justify-content: center; height: 44px; margin-top: 60px; line-height: 44px; font-size: 24px;}
.headLine .headLineNew div.headTit {
    padding: 0 20px;
    margin-right: 30px;
    background-color: #e10303;
    color: #fff;
}
.headLine .headLineNew h2 {
    white-space: nowrap;
    font-size: 24px;
}
.headLine .swiper-container {
    margin: unset !important;
}
.headLine .swiper-container .swiper-slide {
    white-space: nowrap;
    font-size: 24px;
}

.txtCon .txt p{font-size:14px; line-height:24px;}
.txtCon .txt p + p{margin:25px 0 0;}

.part1{}
.part1 .tabList{width: 300px;}
.part1 .tabList ul li{ height: 50px; margin-bottom: 10px; background-color: #f1f1f1; line-height: 50px; text-align: center; font-size: 24px; cursor: pointer; }
.part1 .tabList ul li:hover{ background-color: #00479d; font-weight:bold; color:#fff; }
.part1 .tabList ul li.tag{ background-color: #00479d; font-weight:bold; color:#fff; }
.part1 .tabCon .share{position:absolute; left:0; bottom:0; width:100%; padding:15px 0; background:url(../images/black30.png) repeat; color:#fff;}
.part1 .tabCon .share p{font-size:16px; line-height:24px; padding:0 15px;}

.part2{}
.part2 .tabList{}
.part2 .tabList ul { display: flex; justify-content: center; align-items: center}
.part2 .tabList ul li{width: 270px; height: 50px; margin: 0 15px;  background-color: #eee; line-height: 50px; text-align: center; font-size: 24px; cursor: pointer; color: #00479d; }
.part2 .tabList ul li:hover{ background-color: #ffd833; font-weight:bold; color: #333; }
.part2 .tabList ul li.tag{ background-color: #ffd833; font-weight:bold; color: #333; }
.part2 .tabCon {margin-top: 30px; padding: 40px; background-color: #f3f4f4; }
.part2 .jbPic {width: 565px;}
.part2 .jbInfo {margin-left: 65px; padding-top: 70px;}
.part2 .jbInfo h4 { display:inline-block; padding-bottom: 10px; border-bottom: 5px solid #010184; font-size: 48px;}
.part2 .jbInfo p { margin-top: 30px; font-size: 24px;}

.part3{}
.part3 .fyList{display: flex; justify-content: center; align-items: start; flex-wrap: wrap; }
.part3 .fyList .fyBox{ flex: 0 0 490px; height: 520px; margin-top: 200px; background-color: #00479d; }
.part3 .fyList .fyBox:nth-of-type(odd){margin-right: 55px;}
.part3 .fyList .fyBox:nth-of-type(even){margin-left: 55px;}
.part3 .fyList .fyBox img{ margin-top: -130px; margin-left: 30px; }
.part3 .fyList .fyBox div{ text-align: center; color: #fff; margin-top: 20px; }
.part3 .fyList .fyBox div h4{ margin-bottom: 5px; font-size: 30px; font-weight: bold; }
.part3 .fyList .fyBox div p{ font-size: 21px; }

.part4{}
.part4 .ytTxt{ margin-top: 35px; color: #ffce00; text-align: center; }
.part4 .ytTxt h5{ font-size: 36px; font-weight: bold; }
.part4 .ytTxt div{ margin: 10px 0 5px; font-size: 30px; font-weight: bold; }
.part4 .ytTxt p{ font-size: 18px; }
.part4 .rollList{width:1200px;}
.part4 .rollBox{float:left; width:270px; margin:0 30px 0 0;}
.part4 .rollImg{position:relative; margin:0 0 25px;}
.part4 .rollImg img { border-radius: 50%; }
.part4 .rollTxt{ text-align: center; }
.part4 .rollTxt div{font-size:24px; font-weight:bold;}
.part4 .rollTxt p{margin:5px 0 0; font-size:16px;}
.part4 .roll .rollC2{display: none;}
.part4 .roll .prev, .roll .next{position:absolute; display:block; top:50%; width:49px; height:49px; margin-top:-25px;}
.part4 .roll .prev{background:url(../images/arrow-left.png) no-repeat; left:-120px !important;}
.part4 .roll .next{background:url(../images/arrow-right.png) no-repeat; right:-120px !important;}

.part5 {}
.part5 .rcBox{ display: flex; justify-content: start; align-items: flex-start; padding: 30px 60px; background-color: #f3f4f4; border-top: 5px solid #ffce00; }
.part5 .rcBox + .rcBox{ margin-top: 20px; }
.part5 .rcBox .rcDate{ flex: 0 0 280px; display: flex; justify-content: start; align-items: flex-start; flex-wrap: wrap; margin-right: 20px; }
.part5 .rcBox .rcDate .date{ font-size: 21px; font-weight: bold; margin-right: 60px; }
.part5 .rcBox .rcDate .week{ font-size: 18px; font-weight: bold; }
/*.part5 .rcBox .rcInfo{ display: flex; justify-content: start; align-items: flex-start; flex-wrap: wrap; }*/
.part5 .rcBox .rcInfo .infoBox{ display: flex; justify-content: flex-start; align-items: flex-start; }
.part5 .rcBox .rcInfo .infoBox + .infoBox{ margin-top: 20px; padding-top: 20px; border-top: 1px solid #cfd0d0; }
.part5 .rcBox .rcInfo .time{ flex: 0 0 auto; font-size: 16px; margin-right: 70px; }
.part5 .rcBox .rcInfo .theme{  }
.part5 .rcBox .rcInfo .theme div{ font-size: 16px; }
.part5 .rcBox .rcInfo .theme h5{ margin-top: 10px; font-size: 18px; font-weight: bold; }

.part6{}
.part6 .partCon{height:540px; background: url(../images/flag-bg.jpg) no-repeat top center;}
.part6 .flagTitle{ padding-top: 55px; margin-bottom: 35px; text-align: center; color: #fff; }
.part6 .flagTitle div{ width: 228px; margin: 0 auto 20px; height: 46px; line-height: 46px; border: 1px solid #fff; font-size: 24px; }
.part6 .flagTitle p{font-size: 30px; }
.part6 .flagList {display: flex; max-width: 1680px; margin: 0 auto; justify-content: center; align-items: start; flex-wrap: wrap;}
.part6 .flagList .flagBox {flex: 0 0 190px; margin: 6px; }
.part6 .flagList .flagBox a {display: block;}
.part6 .flagList .flagBox img {display: block;}

.part7{ margin-bottom: 150px; }
.part7 .partCon2 {display: none}
.part7 .slide{width:1170px;}
.part7 .slide .slideC a{display:block; height:660px;}
.slide .prev, .slide .next{position:absolute; display:block; top:50%; width:49px; height:49px; margin-top:-25px;}
.slide .prev{background:url(../images/arrow-left.png) no-repeat; left:-120px !important;}
.slide .next{background:url(../images/arrow-right.png) no-repeat; right:-120px !important;}


