@charset "gb2312";
/* CSS Document */
html, body { margin:0px; padding:0; font:16px/1.5 "Microsoft YaHei" , tahoma, arial, \5FAE\8F6F\96C5\9ED1, "Hiragino Sans GB", sans-serif; background:#fff; }
body {overflow-x :hidden; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; } 
h1,h2,h3,h4,h5,h6,p,em,i,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
.fl { float:left; }
.fr { float:right; }
a { color:#444; text-decoration:none;transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s; }
a:hover{ color:#f5121d; text-decoration:none;}

.cl { clear:both;}
div,ul,li,h1,h2,h3,h4,h5,h6,dl,dd,dt,p,i,em,b,span { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.warp { width: 1200px; margin: 0 auto;}
.w60 { width:58%;}
.w40 { width:39%;}

.topBg { width: 100%; height: 55px; margin: 0 auto; overflow: hidden; background: #f8f8f8; font-size: 14px; color: #666; line-height: 55px;}
.topR { float:left ;}
.topL { float: right;}

.banner { padding: 20px 0; overflow: hidden;}
.banner2 {  background:url(../images/banner1.jpg) top center  no-repeat;  height:260px;}
.logo { width: 390px; float: left;}
.sea { float:right; padding:7px 0 0 0px; }
.sea .inp { width:200px; height:37px; float:left;  font-size:14px; line-height:36px; color:#999; background:#fff; border: #f30a06 1px solid; padding:0 0 0 12px; }
.sea .bot { width:55px; height:39px; float:left;  background:url(../images/search-ico.jpg) 0 0 no-repeat #f30a06;  cursor:pointer;}

.tt { width:100%; float:left;padding:35px 0 30px 0;  }
.tt span { width:100%; float:left; font-size:40px; line-height:38px; font-weight:bold; margin-bottom:15px; text-align:center; color:#d92a2d;  }
.tt p { width:100%; font-size:16px; color:#666; float:left; font-weight:normal; line-height:28px;  text-align:center; }


.nav { width: 100%; margin:0 auto; height: 62px;  background:linear-gradient(to left,#d92a2d,#e62129,#ff1f1f); /*background: #07058f;*/ }
.nav ul { width: 1200px; margin: 0 auto; }
.nav ul li { float:left; text-align:center;width: 19.999%;  cursor: pointer; position: relative;  display:flex; align-items:center;justify-content: center; line-height: 62px; border-right: 1px solid rgba(255,255,255,.15)}
.nav ul li span { font-size: 17px; color: #fff; font-weight: bold; }
.nav ul li span a { color: #fff; }
.nav ul li:hover {background: #b80000;}
.menu ul li span a:hover { color: #fdfe03; }
.menu ul li b a { color:rgba(255,255,255,.85); }
.menu ul li b a:hover { color: #fdfe03; }
/*.menu ul li:last-child { border-right: 0 solid rgba(255,255,255,.5)}*/
.nav li .submenu { display:none; position:absolute; top:62px; z-index:999; width:100%;  left:0;}
.smenu_li { width:100%; text-align:center; float:left; background:#eee; font-size:14px; line-height:52px; }
.smenu_li a { width:100%; line-height:52px; display:inline-block; color:#333; text-align:center; }
.smenu_li a:hover { background:#d92a2d; color:#fff; }


.nav ul li b { font-size: 16px; color: #fff; margin-left: 18px;}


/*焦点图*/
.focus { width:650px; height:370px; position:relative; overflow:hidden; float:left;  }
.focus .piclist { width:100%; position:absolute; }
.focus .piclist li { width:100%; float:left; height:100%; overflow:hidden; }
.focus .piclist li img { width:100%; height:370px; display:block; }
.focus .piclist li span { width:696px; font-size:22px; line-height:30px; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.8); padding:0 0 16px 0; background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8))); position:absolute; bottom:0px; }
.focus .piclist li span p { height:30px; overflow:hidden; width:80%; float: left; margin-left:20px;text-align:left; }
.focus .piclist li span p i { width:30px; height:30px; float: left; margin-right: 10px; display:inline-block; background: url(../images/player.png);background-size:cover; }

.focus .pager { width:100%; height:8px; position:absolute; right:0; bottom:32px; z-index:1; text-align:right; padding:0 15px 0 0; }
.focus .pager ul li { display:inline-block; zoom:1; width:8px; height:8px; margin:0 2px; line-height:99px; overflow:hidden; background:#fff; cursor:pointer;  border-radius:6px;}
.focus .pager ul li.on { background:linear-gradient(45deg,#f75624,#fc271f); width: 20px; }
.focus .prev,.focus .next { width:46px; height:60px;top:50%; margin-top:-30px; cursor:pointer; position:absolute; z-index:99; text-align:center; line-height:60px; font-size:46px; color:#fff; font-family:"\5B8B\4F53"; font-weight:bold; }
.focus .prev { left:5px; }
.focus .next { right:5px; }


.w54 { width:650px; height:370px; position:relative; overflow:hidden; float:left;  }
.swiper-container { margin:0 auto; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1;}
.swiper-wrapper { position: relative; width:100%; height:370px; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.swiper-slide { width:100%; height:100%; position:relative; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; }
.swiper-slide h3 { width:100%; height:100%; position: absolute;}
.swiper-slide h3 img { width:100%; height:100%; }
.swiper-slide h3 span { width: 100%;  position:absolute; bottom:0; float:left; padding:20px 30px 50px 30px; font-size:22px; line-height:24px; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.8);  background:-webkit-gradient(linear,0 0,0 100%,from(rgba(85,45,225,0)),to(#333)); position:absolute;  text-align:center;   }

.swiper-button-prev,.swiper-button-next { width:50px; height:60px; top:50%; margin-top:-30px; cursor:pointer; position:absolute; z-index:99; text-align:center; line-height:60px; font-size:50px; color:#fff; font-family:"\5B8B\4F53";  font-weight:bold; text-shadow:1px 1px 5px rgba(0,0,0,.2); }
.swiper-button-next { right:15px;}
.swiper-button-prev { left:15px;}

.swiper-pagination { position:absolute; text-align:center;  z-index:10;bottom:20px; left:0; width:100%; }
.swiper-pagination-bullet { width:10px; height:10px; display:inline-block; border-radius:100%; background:#fff; border-radius:6px; cursor:pointer; margin:0 4px;}
.swiper-pagination-bullet-active{ opacity:1; background:#f56a3f; width:40px; }



.w-news-hd {
    font-size: 20px;
    color: #0b0b0b;
    font-weight: bold;
	margin: 35px 0;
}
.w-news-hd span {font-weight: bold;}

.w-news-hd .btn-more {
    float: right;
}


.focus-news .item {
    width: 360px;
    margin-right: 40px;
    float: left;
}
.focus-news .item h3 {
    position: relative;
    padding-left: 80px;
    height: 68px;
    font-size: 18px;
    line-height: 26px;
    padding-top: 6px;
    padding-bottom: 10px;
    margin-bottom: 35px;
}
.focus-news .item h3 a {
    display: block;
    height: 100%;
    overflow: hidden;
    font-weight: normal;
}
.focus-news .item .date {
    position: absolute;
    left: 0;
    top: 0;
    width: 68px;
    height: 68px;
    background: linear-gradient(to left, #d92a2d, #e62129, #ff1f1f);
    color: #FFF;
    padding-top: 15px;
    text-align: center;
    line-height: 1;
}
.focus-news .item .date .day {
    font-size: 24px;
    display: block;
    margin-bottom: 2px;
}
.focus-news .item .date .month {
    font-size: 12px;
    display: block;
}
.focus-news .item .pic {
    height: 240px;
    overflow: hidden;
    margin-bottom: 18px;
}
.focus-news .item .pic img {
    width: 360px;
    height: 240px;
}
.focus-news .item .desc {
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}
.focus-news .item .desc a:link, .focus-news .item .desc a:visited{
    color: #777777;
}
.focus-news .item .desc a:hover {
    color: #90000a;
}
.focus-news .item .more {
    margin-top: 15px;
    text-align: right;
}
.focus-news .item .more a:link,.focus-news .item .more a:visited {
    color: #888888;
}

.focus-news-list-wrap {
    float: right;
    width: 510px;
}
.focus-news-list .item {
    position: relative;
    padding-left: 26px;
    margin-bottom: 24px;
    font-size: 16px;
}
.focus-news-list .item:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #bdbcbe;
    border-radius: 50%;
    top: 50%;
    left: 0;
    margin-top: -2px;
}
.focus-news-list .item:hover:before {
    background-color: #f5121d;
}
.focus-news-list .item a {
    display: block;
    width: 410px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.focus-news-list .item .date {
    position: absolute;
    right: 0;
    top: 0;
    color: rgba(0,0,0,.5);
}

/* icons */
.icon {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon-news {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon_news.png");
}

.icon-lilun {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon_lilun.png");
}

.icon-huodong {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon_huodong.png");
}

.icon-note {
    width: 20px;
    height: 20px;
    background-image: url("../images/icon_note.png");
}

.icon-more {
    width: 61px;
    height: 18px;
    background-image: url("../images/icon_more.png");
}


.m-news-list { width: 370px; margin-right: 40px; float: left;}
.r-news-list { width: 370px; float: right;}
.m-news-list .focus-news-list .item a,.r-news-list .focus-news-list .item a { width: 290px;}
.w-news-hd {margin: 0 0 20px 0;}

.con-bg { background: url("../images/hd-bg.png") no-repeat center bottom; overflow: hidden; margin-top: 35px; padding: 55px 0 35px;}

#tab_demo { margin: 0px 0 0px; padding-bottom: 50px; overflow: hidden; width: 760px; float: left; }
.tabBar { padding: 35px 0 15px;}
.tabBar span { font-size: 20px; color: #333; cursor: pointer; display: inline-block; height: 54px; overflow: hidden; margin-right: 20px; line-height: 56px; padding: 0 25px; border-radius: 15px 0 15px 0; background:#ddd;}
.tabBar span.current { border-radius: 15px 0 15px 0; font-weight: bold; color: #fff;    background: linear-gradient(to left, #e76127, #d92e1f); }
.tabCon { position: relative;}
.tabCon .btn-more { position: absolute; right: 0; top: -50px;}
.tabCon .focus-news-list { width: 760px; float: left;}
.tabCon .focus-news-list li { width: 360px; margin-right: 40px; float: left; }
.tabCon .focus-news-list li:nth-child(2n) { margin-right: 0px;}
.tabCon .focus-news-list .item a { width: 280px;}
.focus-news-pic { width: 400px; float: right;}
.focus-news-pic li { width: 48%; float: left; margin-right: 4%; margin-bottom: 4%;}
.focus-news-pic li:nth-child(2n) { margin-right: 0px;} 
.focus-news-pic li img { width: 100%; height: 133px;}
.con-bg .m-news-list { width: 400px; float: right; margin-right: 0px; }

.footer-box{ width:100%; background:#f9f3f7; border-top:1px solid #cb2222; }
.footer-1{ position:relative; width:1200px; height:60px; margin:0 auto;}
.footer-title{ position:absolute; left:0; top:50%; margin-top: -17px; background:#cb2222; height:34px; line-height:34px; padding: 0 14px; font-size:15px; color:#fff; text-align:center; font-weight: bold;}
.footer-links{ padding-left:110px; line-height: 60px;}
.footer-links a{ display:inline-block; font-size:15px; color:#505b67; padding:0 15px;}
.footer-2{ height:155px; padding-top:27px;
  background: -webkit-linear-gradient(#db2400, #a02007); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#db2400, #a02007); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#db2400, #a02007); /* Firefox 3.6 - 15 */
  background: linear-gradient(#db2400, #a02007); /* 标准的语法 */
}
.sama-box{width:1200px; margin:0 auto;}
.footer-2-1{ margin:0 auto;}
.footer-2-1 li{ float:left; padding:0 20px 0 0;}
.footer-2-1 li img{ margin-right:10px; margin-bottom:-2px;}
.footer-2-1 li a{ font-size:16px; color:#fff;}
.footer-2-1 li a:hover{color:#e8e8e8;}
.footer-2-2{ margin:0 auto; clear:both; text-align:left; width:850px; float:left; padding-top:20px; }
.footer-2-2 li { font-size:14px; color:#fff;  line-height:35px;}
.footer-2-2 li a{color:#e8e8e8;}
.footer_ico{float:right; width:200px; text-align:center;}
.footer-img{ position:absolute; left:200px; top:50px;} 
.footer-img-1{ position:absolute; right:180px; top:50px;} 



/*article_start*/
body#article { background:#f3f3f3;}
#article .header h1 { background-image: url(../images/v2023/logo_dark.svg);}
#article nav li,#article nav a { color: #3f3a37;}
#article nav a:hover { background: linear-gradient(to bottom, rgba(210, 210, 210, 0.3), rgba(0, 0, 0, 0)); color: #178ccf;}
#article #main, #project_main { padding-top: 10vh;}
.arti,.sidebar { background: #fff;}
.arti { width: 70%;}
.sidebar { width: 28%;}
#info_content,#list_content { padding: 3vh 0vw;}
.dqwz,.subtext { padding-bottom: 2vh; font-size: 14px; color: #858585; }
.dqwz a { color: #858585;}
.dqwz a:hover { color:#168bce;}
#artibodytitle { font-size: 30px; font-weight:600; line-height: 1.6em; padding: 3vh 0 2vh;}
.subtext { border-top:#f1f1f1 solid 1px; padding: 1vh 0;overflow: hidden; }
#source { padding: 0vh 0 0 2vh;}
#artibody { padding: 3vh 0;}
#artibody p { padding: 1vh 0; /*text-indent: 2em;*/ line-height: 1.8em; text-align: justify;}
#artibody img {}
.sidebar h4 { color: #858585; font-size:24px; font-weight: 300; line-height: 2.4em; padding-left: 2vw; position: relative;}
.sidebar h4 i { width: 30px; height: 3px; background: #074f97; display: block; position: absolute; top: 0;}
.sidebar ul { padding: 1vh 2vw;}
.sidebar li { padding-bottom:3vh; font-size: 16px; text-align: justify;}
.sidebar li em { color: #858585; font-size: 14px; display: block;}
/*article_start*/

/*info_inpage*/
.info_inpage .arti { width: 100%; float: none;}
.info_inpage .sidebar { display: none;}

.i_list .focus-news-list .item {border-bottom: 1px dashed #e8e8e8; line-height: 56px;  margin-bottom:0px;}
.i_list .focus-news-list .item a {width: 85%;}

.cha_t { font-size:28px; font-weight:700; color:#f5121d; line-height:40px; margin-bottom:15px;}
.cha_t a { font-size:28px; font-weight:700; color:#f5121d;}
.cha_t font a { font-size:18px; color:#666; font-weight:normal; padding-left:15px; }

