@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,
button,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;
    vertical-align: baseline;
    background: transparent;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input {
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=search] {-webkit-appearance: none;outline: none;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {display: none;}
.xskt-show_left-bottom input[type="text"], .xskt-show_left-bottom textarea{color:rgba(85, 81, 81, 0.84); font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB",sans-serif;}
.btn {
    background-color: transparent;
    border: none;
}
.btn-white-plain {
    border-radius: 0;
    color:#fff;
    padding: .075rem .28rem;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
    font-size: 16px;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
button{background: transparent;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; vertical-align: middle; }
html{
    line-height: initial;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body{
    font-size: 0.32rem;color: #333; background:#f7f7f7;
    font-family: "Microsoft YaHei",tahoma,arial,"Hiragino Sans GB",sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility; min-width:1200px;
}

a:link {color: #333;text-decoration: none;}
a:visited {color: #333;text-decoration: none;}
a:hover {color: #333;}
a:active {color: #333;text-decoration: none;}

input:-webkit-autofill {
transition: background-color 5000s ease-in-out 0s;
}


/*通用样式*/
.page-width {width: 1200px;margin: 0 auto; 
}
.part {margin-top: 20px;
}
.fl{float: left;}
.fr{float: right;}
.cl {clear: both;}
em {font-style: normal;}

.topbox{ height:40px; background:#f5f5f5;}
.top_nr{ width:1200px; margin:0 auto; height:40px; line-height:40px; color:#333333; font-size:12px;}
.top_nr span{ float:right;}
.top_nr span a{ padding:0 10px; color:#333333; font-size:12px;}

.header {background:#FFF;}
.header .T1115{ padding:25px 0; height:175px;}
.header .top{ text-align:right; height:30px; line-height:30px; font-size:14px;}
.header .top a{ color:#0166b6;}
.header .top a:hover{ text-decoration:underline;}
.header .logo-link {float: left;margin-left: 10px;
}



.search-drop {background-color: #f5f5f5;overflow: hidden;padding:2px 10px; width:350px; margin-top:20px;
}
.search-drop input {padding:0 10px;height: 40px;background-color: #f5f5f5;line-height: 30px;width: 295px;float: left; border:none;}
.search-drop .btn-search {float: right;background: transparent url(../img/icon-search.png) no-repeat center;width: 30px;height: 40px;border: none;background-size: 20px;cursor: pointer;
}

.nav {background-color: #0763a4;font-size: 16px;
}
.nav a {color:#fff; padding:0 44px;  height:60px; line-height:60px; display:block;}
.nav a:hover{ text-decoration:none;}
.nav-list .on{background:#d21e33;}
.nav-list li:hover{background:#d21e33;}
.nav-list {overflow: hidden;}
.nav-list li {float: left;text-align: center;  height:60px; line-height:60px;}

#banner {height: 380px;position: relative;}
.banner-box {width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;color:#fff;}
#banner .swiper-pagination-bullet, #banner-mobile .swiper-pagination-bullet, #xskt-banner .swiper-pagination-bullet, #xskt-banner_mobile .swiper-pagination-bullet {width: 37px;height: 7px;background-color: #fff;opacity: 1;border-radius: 0;margin: 0 5px;}
#banner .swiper-pagination-bullet.swiper-pagination-bullet-active, #banner-mobile .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;background-color: #d21e33;}



#banners {width: 510px;height: 305px;background: #fff; float:left;
}
#banners.pc .swiper-pagination-bullet {font-size: 14px;width: 18px;height: 18px;color:#f0f0f0;line-height: 17px;border-radius: 0;background-color: #4f4f4f;opacity: 1;margin: 0 1px;text-align: center;}
#banners.pc .swiper-pagination-bullet:last-child {margin-right: 9px;}
#banners.pc .swiper-pagination-bullet-active{background-color: #fe0000;color:#fff;}
#banners.pc .swiper-pagination{text-align: right;margin-right: 10px;}
#banners h3 {color:#fff;font-size: 14px;position: absolute;bottom: 0;left:0;font-weight: normal;background-color: rgba(0,0,0,.3);width: 100%;padding: .7em 1.5em;}

.part-first .news-swiper {width:510px;height: 360px;float: left;
}
.part-first .news-swiper .swiper-slide {width: 100%;height: 320px;}
.part-first .news-swiper .bottom {position: absolute;bottom:0;left:0;background-color: rgba(0,0,0,.8);color:#fff;line-height: 3.4;padding: 0 10px;width: 100%;font-size:14px;}
.news-swiper .swiper-button-next, .news-swiper .swiper-button-prev {top: 40%;background-size: 15px;background-color: rgba(0,0,0,.5);width: 30px;-webkit-transition: .25s all;-moz-transition: .25s all;-ms-transition: .25s all;-o-transition: .25s all;transition: .25s all;
}
.news-swiper .swiper-button-next:hover, .news-swiper .swiper-button-prev:hover {background-color: rgba(0,0,0,.8);
}
.news-swiper .swiper-button-next {right:0;}
.news-swiper .swiper-button-prev {left:0;}
.news-swiper .swiper-pagination .swiper-pagination-bullet {width: 27px;height: 5px;background-color: #b0b0b0;border-radius: 0;opacity: 1;-webkit-transition: .25s all;-moz-transition: .25s all;-ms-transition: .25s all;-o-transition: .25s all;transition: .25s all;
}
.news-swiper .swiper-pagination .swiper-pagination-bullet-active {background-color: #004e99;width: 45px;
}



.News_R{ width:665px; height:305px; float:right; background-color:#fff;}

.news-wrap {float: left;width: 665px;height: 360px;margin-left: 20px;background-color:#fff;
}
.tab-list {overflow: hidden;background-color: #eef7fe;/*border-bottom: 1px solid #dfdfdf;*/
}
.tab-list li {background-color: #eef7fe;font-size: 16px;width: 105px;line-height: 37px;text-align: center;float: left;cursor: pointer; color:#0166b6; font-weight:bold;
}
.tab-list li.on {background-color: #0166b6;color:#fff;
}
.tab-list .fr {margin-top: 12px;font-size: 12px; color:#0166b6; font-family:SimSun;font-weight:bold;
}
.tab-content {position: relative;
}
.tab-content>div {position: absolute;top:0;left:0;width: 100%;height: 100%;
}
.news-wrap .new-list {font-size: 14px;line-height: 2.25;padding: .7em 0;
}
.news-wrap .new-list span{ font-size:12px;line-height: 3; color:#c0c0c0;}
.news-wrap .new-list a:hover{ text-decoration:none;}

.new-list li p.text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-wrap .new-list li:before {content: '';float: left;width: 3px;height: 3px;border-radius: 50%;background-color: #666;color:#666;margin-right: 1em;margin-left: 1em;    margin-top: 1em;}
.news-wrap .new-list li a:hover .text{ text-decoration:underline;}
.hot-recommend {line-height: 40px;height: 40px;font-size: 12px;overflow: hidden; background:#fff;
}
.hot-recommend a {color:#ff0000;margin: 0 10px;}
.hot-recommend a:hover {color:#0166b6;}
.hot-recommend .label { background:url(../img/icon-rd.png) no-repeat left; padding-left:25px; margin-left:10px;float: left; height:40px;}
.recommend-list {margin-left: 50px;color:#004a96;
}
.scroll-wrap {overflow-x: scroll;
}
.hot-recommend .slideul2 li {width: auto;float: left}


.new-list li p.text{overflow: hidden;float: left;width: 525px;text-overflow: ellipsis;white-space: nowrap;
}

.new-list li p.text2{width: 525px;float: left;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; line-height:20px; margin:10px 0;}
.new-list li p.text2:hover{ text-decoration:underline;}
.new-list li p.text3{overflow: hidden;float: left;width: 710px;text-overflow: ellipsis;white-space: nowrap;}
.new-list li p.text3:hover{ text-decoration:underline;}
.news-wrap .new-list li:before {content: '';float: left;width: 3px;height: 3px;border-radius: 50%;background-color: #666;color:#666;margin-right: 1em;margin-left: 1em;margin-top: 1em;}

/*- demoaa--------------------------- */
#demoaa {overflow:hidden;height: 254px; width:302px;}
#demoaa a{ margin-left:18px; margin-bottom:10px;}
#demoaa a img{ border-bottom:5px #FFFFFF solid;}
#indemoaa {height: 1800%;}

/*- demo--------------------------- */
#demo {overflow:hidden;height: 254px; width:302px;}
#demo a{ margin-left:18px; margin-bottom:10px;}
#demo a img{ border-bottom:5px #FFFFFF solid;}
#indemo {height: 1800%;}

.attract {margin-top: 5px;color:#000;font-size: 12px;
}
#agree {float: left;/*width: .32rem;height: .32rem;*/
}
.part-block {border: 1px solid #dbdee1;background: #fff; 
}
.part-block>.title {font-size: 15px; font-weight:bold;background:#eef7fe;border-top: 1px solid #297fc3;color:#0166b6;line-height: 2.4;padding: 0 1.2em;
}
.part-block>.title:before {content:'';width: 6px;height: 20px;background-color: #0166b6;display: inline-block;vertical-align: sub;margin-right: .8em;
}
.part-block>.title .fr {font-size: 12px;color:#0166b6;margin: .37em 1em;font-family: SimSun;
}
.part-block .part-content {padding: 1.3em 1.6em;font-size: 15px;overflow: hidden;
}
.part-block .item_1 {float: left;width: 360px;height: 200px;margin-bottom: 10px;margin-right: 2.3em;
}
.part-block .item {float: left;width: 293px;height: 200px;margin-bottom: 10px;margin-right: 2.3em;
}
.part-block .item:nth-child(3n) {margin-right: 0;
}
.part-block .item .item-title {background-color: #d5e6fe;font-size: 14px;line-height: 2.5em;padding: 0 .8em;margin-bottom: .3em;
}
.part-block .item-title .fr {font-size: 12px;color:#666;
}
.part-block .new-list li a{font-size: 14px;color:#666;line-height: 2.4;
}
.part-block .new-list li {padding: 0 .8em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.part-block .new-list li:before {content: '';float: left;width: 3px;height: 3px;border-radius: 50%;background-color: #666;color:#666;margin-right: 0.5em;margin-left: 0.5em;margin-top: 1em;
}
.part-lm {overflow: hidden;
}
.part-lm .item{float: left;/*height: 315px*/margin-right: 20px;
}
.part-lm .item:nth-child(3n) {margin-right: 0;
}
.part-lm .item-title { background:#0166b6;color:#fff; font-weight:bold;font-size: 16px;line-height: 2.4;padding: 0 1.2em;
}
.part-lm .item-title a{ color:#fff;}
.part-lm .item-title a:hover,.tab-list .fr:hover,.part-block>.title .fr:hover{ text-decoration:underline;}
.part-lm .item-title .text{width: 130px;height:36px;font-size: 16px;display: inline-block;line-height: 2.4;text-align: center;}
.part-lm .item-title .fr {font-size: 12px;margin: .87em  1em;font-family: SimSun;color:#fff;
}
.part-lm .item .new-list {font-size: 14px;line-height: 2.6;padding: .7em 0;
}
.part-lm .item .new-list .text:hover{ text-decoration:underline;}
.part-lm .item .new-list span{ font-size:12px; color:#c0c0c0;}
.part-lm .new-list li {overflow: hidden;padding: 0 .5em;
}
.part-lm .new-list li:before {content: '';float: left;width: 4px;height: 4px;border-radius: 50%;background-color: #cacaca;color:#cacaca;margin-right: 1em;margin-left: 1em;margin-top: 1em;
}
.part-lm .new-list2 li{float: left;width: 321px; border-bottom:1px solid #e4e4e4; margin-right:23px;}
.part-lm .new-list2 li:nth-child(2n) {margin-right: 0;
}

.item .lxwm ul{ padding:10px 18px;height:325px;}
.item .lxwm ul p{ font-size:14px; line-height:28px;}

.part-lm .item-s {width: 386px; background-color:#fff; }
.part-lm .item-s .item-title {font-size: 16px;line-height: 2.4;padding: 0 1.2em;
}
.part-lm .item-s .item-title .fr{ margin:0.3em  0;}

.part-lm .item-s li p.text{overflow: hidden;float: left;width: 333px;text-overflow: ellipsis;white-space: nowrap;
}
.part-lm .item-s .img-link {margin: 14px 20px;    display: block;}

.part-lm .item-box {width: 320px;  }
.part-lm .item-r {width: 320px; background-color:#fff; }

.part-lm .item-r .item-title {font-size: 16px;line-height: 2.4;padding: 0 1.2em; background:#02579b; color:#fff; font-weight:bold;
}
.part-lm .item-r .item-title .fr{ margin:0.3em  0;color:#fff;}

.part-lm .item-r li p.text{overflow: hidden;float: left;width: 308px;text-overflow: ellipsis;white-space: nowrap;
}
.part-lm .item-r li p.text5{overflow: hidden;float: left;width: 263px;text-overflow: ellipsis;white-space: nowrap;
}
.part-lm .item-r .new-list .text5:hover{ text-decoration:underline;}
.part-lm .item-r .new-list a:hover{ text-decoration:underline;}
.part-lm .item-r .img-link {margin: 21px 12px; width:297px; padding-left:70px; height:62px; background:url(../img/zsbg.jpg) no-repeat; display: block; font-size:16px; color:#02579b; font-weight:bold; line-height:62px;}
.part-lm .item-r .img-link:hover{background:url(../img/zs_h.jpg) no-repeat;}

.page-title {position: relative;border-bottom: 1px solid #d8d8d8;line-height: 2;overflow: hidden;
}
.page-title:after {content: '';position: absolute;width: 80px;height: 1px;background-color: #004e99;bottom:0;lefT:0;
}
.page-title .txt {font-size: 19px;color:#004a96;float: left;
}
.page-title .icon {width:26px;height: 29px;display: inline-block;float: left;margin-top: 5px;margin-right: 4px;
}
.icon-universe {background: url(../img/icon-universe.png) no-repeat center;
}
.page-title .en {font-size:12px;color:#8f8f8f;text-transform: uppercase;margin-top: 10px;float: left;
}
.page-title .en:before {content: '';position: relative;width: 1px;height: 14px;background-color: #8f8f8f;margin-right: 10px;display: inline-block;margin-left: 8px;
}
.page-title .link-more {font-size: 14px;
}
.icon-film {background: url(../img/icon-film.png) no-repeat center;
}
.part-friendlink { background: #fff; padding: 7em;
}
.part-friendlink .title {font-size: 15px;color:#333333;margin-bottom: .5em;
}
.part-friendlink .part-content a{color: #666;font-size: 14px;margin-right:48px;white-space: nowrap;margin-top: .8em;display: inline-block;
}
.part-friendlink .part-content a:hover{ text-decoration:underline;}
.footer {background-color: #0763a4;line-height: 2.2;text-align: center;margin-top: 20px;font-size:14px;
}



.footer a {color: #fff;font-size:14px;}
.footer a:hover{ text-decoration:underline;}
.footer .f_nav{ border-bottom:1px solid #6b8fc5; margin-bottom:20px;}
.footer .f_nav a{ font-size:14px;color: #fff; padding:0 10px; line-height:46px;}
.bq{color: #fff;}
.bq a{ color: #fff;}
.pc {display: block;}

.part-jcsp {}
.part-jcsp .page-width {border: 1px solid #eee;overflow: hidden;padding: 15px; background:#FFF;
}
.part-jcsp .page-title {border: none;margin-bottom: 20px;}
.part-jcsp .page-title:after {display: none;}
#videoBanner {width: 1070px;height: 227px;margin-top: 7px;text-align: center;color:#666;
}

#videoBanner h3 {font-weight: normal;line-height: 2;padding: 1px 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size:14px;}
.part-jcsp .new-list li:before{ display:none;
}
.part-jcsp .part-content {position: relative; padding-bottom:0px; width:1175px;}
.part-jcsp .swiper-button-next, .part-jcsp .swiper-button-prev {background-size: 15px;top:40%;
}

