@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;}

.fengxiang{ margin:40px 0;}
.shang,.xia{ margin:10px 0; font-size:16px; color:#666;}
.shang,.xia{overflow: hidden;float: left;width: 650px;text-overflow: ellipsis;white-space: nowrap;}
.shang a,.xia a{ ;font-size:14px;}
.shang a:hover,.xia a:hover{ text-decoration:underline;}


.header {height: 270px; background:url(../img/topbg.jpg) center top; 
}
.header .T1115{ padding-top:60px;}
.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: #fff;overflow: hidden;padding:2px 10px; width:235px; margin-top:20px;
}
.search-drop input {padding:0 10px;height: 30px;background-color: #fff;line-height: 30px;width: 180px;float: left; border:none;}
.search-drop .btn-search {float: right;background: transparent url(../img/icon-zoom.png) no-repeat center;width: 30px;height: 30px;border: none;background-size: 20px;cursor: pointer;
}

.nav {background-color: #0166b6;font-size: 16px;
}
.nav a {color:#fff; padding:0 18px;  height:50px; line-height:50px; display:block;}
.nav a:hover{ text-decoration:none;}
.nav-list .on{background:#0166b6;}
.nav-list li:hover{background:#02579b;}
.nav-list {overflow: hidden;}
.nav-list li {float: left;text-align: center;  height:50px; line-height:50px;border-right:1px solid #0174d0;
}
.nav-list li:first-child{border-left:1px solid #0174d0;}

#banner {width: 510px;height: 305px;background: #fff; float:left;
}
#banner.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;}
#banner.pc .swiper-pagination-bullet:last-child {margin-right: 9px;}
#banner.pc .swiper-pagination-bullet-active{background-color: #fe0000;color:#fff;}
#banner.pc .swiper-pagination{text-align: right;margin-right: 10px;}
#banner 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;}

.News_R{ width:665px; height:305px; float:right; background-color:#fff;}

.news-wrap {float: left;width: 665px;height: 305px;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:#eef7fe;border-top: 1px solid #297fc3;color:#0166b6; 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:#0166b6;
}
.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: 420px; 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: 360px;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;}

.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: 4.8em;white-space: nowrap;margin-top: .8em;display: inline-block;
}
.part-friendlink .part-content a:hover{ text-decoration:underline;}
.footer {background-color: #ffffff;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 #02579b; margin-bottom:20px; background:#02579b;}
.footer .f_nav a{ font-size:14px;color: #fff; padding:0 10px; line-height:46px;}
.bq a{ color: #02579b;}
.pc {display: block;}

#videoBanner {width: 1070px;height: 80px;margin-top: 7px;text-align: center;color:#666;
}
#videoBanner img{/* height:60px;*/}
#videoBanner a h3{ font-size:14px;}
#videoBanner h3 {font-weight: normal;line-height: 1.5;padding: 1px 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size:.28rem;}
.part-jcsp .new-list li:before{ display:none;
}
.part-jcsp .part-content {position: relative; padding-bottom:0px; width:1197px;}
.part-jcsp .swiper-button-next, .part-jcsp .swiper-button-prev {background-size: 15px;top:50%;
}
.footer .lxwm{ position:absolute; right:0px; top:0px;}
.footer .lxwm ul{ padding:10px 18px;}
.footer .lxwm ul li{ width:141px; height:122px; display:block; float:left; text-align:center}
.footer .lxwm ul p{ font-size:14px; line-height:28px;}



