@charset "UTF-8";
@font-face { font-family: "Lora-Regular"; src: url("../fonts/Lora-Regular.woff2") format("woff2"), url("../fonts/Lora-Regular.ttf") format("truetype"), url("../fonts/Lora-Regular.woff") format("woff"), url("../fonts/Lora-Regular.eot") format("embedded-opentype"), url("../fonts/Lora-Regular.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "OpenSans-Regular"; src: url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.eot") format("embedded-opentype"), url("../fonts/OpenSans-Regular.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "cambriab"; src: url("../fonts/cambriab.woff2") format("woff2"), url("../fonts/cambriab.woff") format("woff"), url("../fonts/cambriab.ttf") format("truetype"), url("../fonts/cambriab.eot") format("embedded-opentype"), url("../fonts/cambriab.svg") format("svg"); font-weight: normal; font-style: normal; }
body { font-family: "Lora-Regular"; font-size: 14px; }

input[type=submit] { cursor: pointer; }
input[type=text], input[type=submit], input[type=password] { -webkit-appearance: none; }

input[type=radio] { border-radius: 50%; }

input, textarea, a { outline: none; border: none; font-family: "Lora-Regular"; border-radius: 0; font-size: 14px; color: #707070; }

a { color: #666; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #808080; opacity: 1; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #808080; opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #808080; opacity: 1; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #808080; opacity: 1; }

img { border: none; vertical-align: top; display: inline; }

table { border: 0; margin: 0; border-collapse: collapse; width: 100%; }

table td { padding: 0; border-collapse: collapse; }

.clear:after { content: ""; display: block; height: 0; *zoom: 1; clear: both; }

.fl { float: left; }

.fr { float: right; }

.Validform_checktip { line-height: 20px; height: 20px; overflow: hidden; color: #999; font-size: 12px; position: absolute; left: 0; bottom: -24px; }

.Validform_right { color: #71b83d; padding-left: 20px; background: url("../images/right.png") no-repeat left center; position: absolute; left: 0; bottom: -24px; }

.Validform_wrong { color: red; padding-left: 20px; white-space: nowrap; background: url("../images/error.png") no-repeat left center; position: absolute; left: 0; bottom: -24px; }

.Validform_loading { padding-left: 20px; background: url("../images/onLoad.gif") no-repeat left center; }

.Validform_error { background-color: #ffe7e7; }

#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 230px; position: absolute; top: 0; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); background-color: rgba(0, 0, 0, 0.75); border: 1px solid #ccc; }

#Validform_msg .iframe { position: absolute; left: 0; top: -1px; z-index: -1; }

#Validform_msg .Validform_title { line-height: 36px; height: 36px; text-align: left; font-weight: bold; padding: 0 8px; position: relative; font-size: 14px; background-color: #e5e5e5; }

#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 0; top: 0; color: #fff; text-decoration: none; }

#Validform_msg a.Validform_close:hover { color: #cc0; }

#Validform_msg .Validform_info { padding: 30px 20px; border-top: none; text-align: center; font-size: 16px; font-family: "微软雅黑"; background-color: #fff; }

#Validform_msg .Validform_info p { background: url("../images/icon0_03.jpg") no-repeat left center; line-height: 30px; display: inline-block; padding-left: 40px; }

.Validform_close { background: #fff url("../images/close_02.png") no-repeat center; width: 20px; height: 20px; background-size: 70% 70%; margin: 8px 14px 0 0; border: 1px solid #d7d7d7; }

.swiper-button-prev, .swiper-button-next { background: none; }

.table { display: table; width: 100%; }

.cell { display: table-cell; vertical-align: middle; }

.inner { width: 1200px; margin: 0 auto; }

.content-inner { width: 1200px; margin: 0 auto; }

.textellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.header { background: url("../images/header-bg.jpg") no-repeat center top; padding: 52px 0 49px; }
.header .left .logo { margin: 0 0 19px; display: block; }
.header .left ul li { float: left; margin-right: 13px; }
.header .left ul li:last-child { margin: 0; }
.header .right { padding: 11px 0 0; }
.header .right ul li { float: left; margin-left: 10px; }
.header .right ul li a { display: block; }
.header .right ul li a img { width: 53px; }

.header-nav { height: 53px; background-color: #064777; padding: 2px 0 0; }
.header-nav a { display: block; }
.header-nav ul > li { float: left; position: relative; border-left: 0.5px solid transparent; border-right: 0.5px solid transparent; }
.header-nav ul > li > a { color: #fff; font: 18px/51px Lora-Regular; padding: 0 26px; }
.header-nav ul > li > a span { display: inline-block; width: 12px; height: 12px; background: url("../images/nav-arrow1.png") no-repeat center center; background-size: 12px 7px; margin-left: 4px; }
.header-nav ul > li:hover > a { background: #fff; color: #064777; }
.header-nav ul > li:hover > a span { background: url("../images/nav-arrow2.png") no-repeat center center; }
.header-nav ul > li.active > a { background: #fff; color: #064777; }
.header-nav ul > li.active > a span { background: url("../images/nav-arrow2.png") no-repeat center center; }
.header-nav ul > li ol { position: absolute; background: #064777; left: 0; top: 51px; min-width: 100%; z-index: 50; display: none; border-bottom: 1px solid #064777; }
.header-nav ul > li ol:before, .header-nav ul > li ol:after { content: ''; width: 1px; height: 100%; background: #064777; position: absolute; top: 0; }
.header-nav ul > li ol:before { left: -1px; }
.header-nav ul > li ol:after { right: -1px; }
.header-nav ul > li ol li { background: #fff; }
.header-nav ul > li ol li a { padding: 0 20px; font: 18px/50px OpenSans-Regular; position: relative; white-space: nowrap; color: #666; }
.header-nav ul > li ol li a:hover { background: #ecf3ff; color: #064777; }
.header-nav ul > li ol li a:hover:after { content: ''; width: 2px; height: 100%; background: #064777; position: absolute; left: 0; top: 0; }

.body-bg { background: #f7f7f7; }

.banner .inner { overflow: hidden; position: relative; }
.banner .swiper-content { height: 404px; }
.banner .swiper-content a { display: block; width: 100%; }
.banner .swiper-content .swiper-slide ul { width: 100%; text-align: left; }
.banner .swiper-content .swiper-slide ul li { width: 25%; float: left; position: relative; overflow: hidden; }
.banner .swiper-content .swiper-slide ul li img { width: 100%; }
.banner .swiper-content .swiper-slide ul li .bot { position: absolute; left: 0; bottom: -100%; width: 100%; transition: all 0.3s; color: #fff; font-family: Cambria; padding: 20px 20px 30px; background: rgba(8, 22, 45, 0.6); background: #000\0/;filter: alpha(opacity=60);}
.banner .swiper-content .swiper-slide .tit { font: 24px/40px Cambria; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.banner .swiper-content .swiper-slide .tit:hover { text-decoration: underline; }
.banner .swiper-content .swiper-slide .text { font-size: 18px; line-height: 30px; }
.banner .swiper-content .swiper-slide .ban-more {display: inline-block; font-size: 16px; line-height: 32px; background: #dadde1; width: 102px; margin: 19px 0 0; text-align: center; color: #1c2d42; }
.banner .swiper-content .swiper-slide ul li .bot .ban-more:hover { text-decoration: underline; }
.banner .swiper-content .swiper-slide ul li:hover .bot { bottom: 0; }
.banner .swiper-content .arrow-left, .banner .swiper-content .arrow-right { cursor: pointer; width: 26px; height: 26px; position: absolute; top: 0; bottom: 0; margin: auto; z-index: 100; }
.banner .swiper-content .arrow-left img, .banner .swiper-content .arrow-right img { width: 100%; }
.banner .swiper-content .arrow-left { left: 5px; }
.banner .swiper-content .arrow-right { right: 5px; }

.banner-bot .inner { background: #e7e7e7; }
.banner-bot .left { height: 95px; padding: 24px 15px 0; }
.banner-bot .left select { font-family: Lora-Regular; width: 160px; height: 47px; border: 1px solid #d3d3d3; padding: 0 0 0 10px; margin-right: 10px; border-radius: 4px; font-size: 15px; color: #333; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/select-arr_03.png) no-repeat right center; background: #fff\0/;padding: 13px 10px 13px 10px\0/;}
.banner-bot .left select.ie9 { font-family: Lora-Regular; width: 160px; height: 47px; border: 1px solid #d3d3d3; padding: 0 0 0 10px; margin-right: 10px; border-radius: 4px; font-size: 15px; color: #333; background: #fff\0/;height: auto\0/;padding: 13px 10px 13px 10px\0/;background: #fff;}
.banner-bot .left .input-tex { width: 520px; padding: 0 16px; border: 1px solid #d3d3d3; border-radius: 4px 0 0 4px; background: #fff; height: 47px; font-size: 15px; font-family: Lora-Regular; }
.banner-bot .left .input-sub { width: 80px; height: 47px; background: #064777 url("../images/search1.png") no-repeat center center; border-radius: 4px; }
.banner-bot .left .advanced { line-height: 47px; font-size: 16px; color: #043550; font-family: Lora-Regular; padding: 0 0 0 10px; }
.banner-bot .left .advanced:hover { text-decoration: underline; }
.banner-bot .right { position: relative; }
.banner-bot .right .table { margin: 0; width: 233px; height: 95px; background: #ff560c; color: #fff; position: relative; font-size: 22px; text-align: center; line-height: 24px; text-shadow: 3px 0 #c8490a; }
.banner-bot .right .img-bg { position: absolute; right: -8px; top: -3px; }

.base-title { font-size: 27px; line-height: 22px; padding: 0 0 16px; border-bottom: 1px solid #d4d4d4; color: #071324; }
.base-title .line { width: 5px; height: 22px; background: #44474e; margin-right: 10px; border-radius: 1px; }
.base-title .base-more { display: block; font-size: 14px; color: #909090; line-height: 14px; padding-right: 19px; background: url("../images/base-arrow.png") no-repeat right center; margin: 8px 0 0; text-transform: uppercase; }
.base-title .base-more:hover { color: #064777; text-decoration: none; background: url("../images/base-arrow2.png") no-repeat right center; }

.all-articles { font-size: 18px; color: #064777; border-radius: 30px; border: 4px solid #b7d2ff; width: 173px; height: 50px; line-height: 42px; background: #fff; text-align: center; position: absolute; left: 0; right: 0; bottom: -24px; margin: auto; }
.all-articles span { width: 11px; height: 11px; background: url("../images/all-1.png") no-repeat 0; background-size: 11px 11px; display: inline-block; margin-left: 10px; }
.all-articles:hover { color: #fff; background: #064777;}
.all-articles:hover span { background: url("../images/all-2.png") no-repeat 0; }

.download-ul { padding: 26px 0 0; }
.download-ul li { padding-left: 18px; margin: 0 0 16px; position:relative;}
.download-ul li:before { content: ''; width: 6px; height: 12px; background: url("../images/down-arr.png") no-repeat 0;
background-size: 6px 12px; position: absolute; left: 0; top: 7px; }
.download-ul li:last-child { margin: 0; }
.download-ul li .tit { display: block; font-size: 17px; color: #071324; line-height: 23px; margin: 0 0 4px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

.download-ul li .tit:hover { text-decoration: underline; }
.download-ul li a { font-size: 16px; color: #717071; line-height: 19px; }
.download-ul li a:hover { text-decoration: underline; color: #064777; }

.main .download { background: #fff; margin: 0 0 30px; padding: 31px 0 32px; }
.main .download .left { font-size: 16px; }
.main .download .left .img { display: block; width:224px;margin: 0 30px 0 0;}
.main .download .left img { width: 224px; border: 1px solid #dadada;  }
.main .download .left .left-text { position: relative; height: 285px; width:272px;}
.main .download .left .left-text .text1 { color: #566a80; line-height: 12px; margin: 0 0 9px;width:526px; }
.main .download .left .left-text .tit { font-size: 18px; color: #02233c; line-height: 27px; font-weight: bolder; margin: 0 0 5px; }
.main .download .left .left-text .text2 { color: #415368; line-height: 28px; }
.main .download .left .left-text .text2 span { width: 43px; display: inline-block; }
.main .download .left .left-text .down-left-a { line-height: 41px; width: 187px; background: #064777; border-radius: 5px; color: #fff; font-size: 20px; position: absolute; left: 0; bottom: 2px; text-align: center; }
.main .download .right { width: 579px; }
.main .new-article { background: #fff; padding: 30px 0 64px; margin: 0 0 54px; position: relative; }
.main .new-article ul li {display:inline-block;width: 560px; border-bottom: 1px dashed #d8d8d8; padding: 28px 0 24px; min-height:180px;}
.main .new-article ul li .pic { display: block; padding: 2px 0 0; width: 148px; height:180px;}
.main .new-article ul li .pic img { max-width: 100%;  max-height: 100%;}
.main .new-article ul li .right { width: 412px; padding: 0 0 0 19px; }
.main .new-article ul li .right .tit { color: #071324; font-size: 18px; line-height: 23px; margin: 0 0 8px; display: block; min-height:46px;}
.main .new-article ul li .right a { line-height: 24px; }
.main .new-article ul li .right a:hover { text-decoration: underline; color: #064777; }
.main .new-article ul li .right .abstract { padding: 8px 0 0; }
.main .new-article ul li .right .abstract p { padding-right: 8px; border-right: 1px solid #464b54; margin-right: 8px; line-height: 14px; }
.main .new-article ul li .right .abstract p a { line-height: 14px; display: inline-block; }
.main .new-article ul li .right .abstract p span { color: #e30000; display: inline-block; }
.main .new-article ul li .right .abstract p:last-child { margin: 0; border-right: none; }
.Browse-Subjects ul li .tit:before{content:'';width:19px !important;height:9px !important;position:absolute;
left:20px;bottom:-9px;background-size:19px 9px !important;}
.Browse-Subjects ul li a.blue { background: #3d6bb1; }
.Browse-Subjects ul li a.wine-red { background: #8c4062; }
.Browse-Subjects ul li a.violet { background: #784b8d; }
.Browse-Subjects ul li a.red { background: #ac3333; }
.Browse-Subjects ul li a.green { background: #457345; }
.Browse-Subjects ul li a.light-green { background: #209681; }
.Browse-Subjects ul li .tit.blue:before{background:url("../images/arrow1_03.jpg") no-repeat 0;}
.Browse-Subjects ul li .tit.wine-red:before{background:url("../images/arrow1_05.jpg") no-repeat 0;}
.Browse-Subjects ul li .tit.violet:before{background:url("../images/arrow1_07.jpg") no-repeat 0;}
.Browse-Subjects ul li .tit.red:before{background:url("../images/arrow1_12.jpg") no-repeat 0;}
.Browse-Subjects ul li .tit.green:before{background:url("../images/arrow1_13.jpg") no-repeat 0;}
.Browse-Subjects ul li .tit.light-green:before{background:url("../images/arrow1_14.jpg") no-repeat 0;}
.main .Browse-Subjects { background: #fff; padding: 30px 0 66px; position: relative; margin: 0 0 54px; }
.main .Browse-Subjects ul { margin: 0 -20px; }
.main .Browse-Subjects ul li { float: left; width: 374px; margin: 40px 19px 0; border: 1px solid #cbcbcb; }
.main .Browse-Subjects ul li .tit { display: block; font-size: 18px; color: #fff; line-height: 30px; min-height: 119px; padding: 28px 20px 0 20px; position: relative; }
.main .Browse-Subjects ul li .tit p { width: 266px; height:60px;}
.main .Browse-Subjects ul li .tit .icon { transition: all 0.3s; }
.main .Browse-Subjects ul li .tit .browse-arr { position: absolute; left: 20px; bottom: -9px; }
.main .Browse-Subjects ul li .tit:hover .icon { transform: translateY(-10px); }
.main .Browse-Subjects ul li .text { font-size: 18px; color: #333; line-height: 30px; min-height: 170px; padding: 25px 20px; }
.main .Browse-Subjects ul li .text a { display:block;font-size: 18px; color: #064777; line-height: 30px; margin-left: 6px; }
.main .Browse-Subjects ul li .text a:hover { text-decoration: underline; }
.main .index-news { background: #e4e4e4; padding: 49px 0 28px; }
.main .index-news .download-ul { padding: 38px 0 0; }
.main .index-news .download-ul li { width: 600px; margin: 0 0 10px; }
.main .index-news .download-ul li .tit { margin: 0; }
.main .index-news .download-ul li a:before { left: -16px; }
.main .index-news .download-ul li.even { padding-left: 33px; }
.main .index-news .download-ul li.odd { padding-left: 38px; }

.footer { color: #fff; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline; }
.footer .top { background: #4e4e4e; padding: 35px 0 30px; }
.footer .top .inner { padding: 0 92px 0 20px; }
.footer .top dl { float: left; width: 440px;padding-right: 20px;}
.footer .top dl:last-child { margin-right: 0; }
.footer .top dl dt { font-size: 20px; font-weight: bolder; line-height: 30px; margin: 0 0 8px; }
.footer .top dl dd { font-size: 15px; line-height: 27px; }
.footer .top dl dd a { font-size: 15px; line-height: 27px; }
.footer .top .weChat { width: 168px; height: 168px; background: #fff; text-align: center; padding: 11px 0 0; }
.footer .top .weChat img { width: 146px; height: 146px; }
.footer .bot { background: #333; line-height: 26px; }
.footer .bot .inner { padding: 16px 20px 10px; }

.ptb25{padding:25px 0;}

.current b{font-size: 18px;line-height: 23px;color: #071324;}
.main-layout .Papers ul li{margin:0 0 20px;}
.main-layout .Papers ul li .mainColor{font-size: 18px;line-height: 23px;}
.main-layout .Papers ul li p .mainColor{font-size:14px;}
.main-layout .Papers ul li a:hover{text-decoration:underline;}
.fl-layout{width:900px;padding:10px 0;}
.fr-layout{width:250px;padding:10px 20px;}
.fr-layout .item-submit li{margin:0 0 15px;}
.fr-layout .item-submit li a:hover{text-decoration:underline;}
.fr-layout .item-journalCover img{width:100%;}
.w900,.contentArea-left{width:900px;}
.w250,.contentArea-right{width:250px;}
.item-journalCover img{width:100%;border: 1px solid #ccc;}
.contentArea-right{padding:0 15px;}
.contentArea-right .item-div{margin:0 0 20px;}
.box-article h3{line-height: 28px;padding:0 34px;}
.box-article-content{line-height:25px;padding:7px 0 0;}
.shareTool{padding:0 0 5px;}
.item-div a:hover{text-decoration:underline;}
.main-layout .fl-layout li b a{font-size:16px;display:block;margin:0 0 5px;}
.main-layout .fl-layout li b a:hover{text-decoration:underline;}
.contentArea-left .listp a{width:750px;}
.box-article-content img{max-width:40%;height:auto;}
.box-article-content{text-align:center;}
.content-inner,.content-inner{padding:25px 0;}
#subscribeForm ul li span{width:60px;display:inline-block;}
.item-head h2 .mainColor2{display:block;text-align:right;}
.contentArea-left .listp a,.contentArea-left .listp i{display: block;}

.item-journal-brief{font-size:18px;padding:15px 0 0;}
.impact li span{font-size:18px;}
.item-head .base-title{font-size:20px;padding:20px 0 12px;}
.item-head .base-title .line{height:19px;}
.item-head .base-title .mainColor{color: #333;}
.item-body .download-ul{padding:15px 0;}
.item-alert span a{font-size:18px;display:block;text-align:center;background:#ff560c;line-height:43px;border-radius:4px;color:#fff;}
.item-alert span a img{vertical-align:middle;margin:-3px 10px 0 0;}
.contentArea-left-bg .article-list-left{top: 22px;}
.box-article .box-article-content{text-align: left;}
.base-title .base-tit{position: relative;padding-left: 15px;}
.base-title .base-tit:before{content: '';width: 5px;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;margin: auto;background: #44474e;}
.base-title .line{display: none;}
.header .weixinBox{top: 70px;left: 16px;z-index: 1000;}
.item-journalCover{display: block;}
.main .index-news .download-ul li{float: left;}

#topdownlist .article-list-left{top: 19px;}
.footer .baidutj:hover { text-decoration: none !important; }
.footer .baidutj img { vertical-align: middle; margin: -3px 0 0; }
.common-remark{line-height:26px;padding:10px 0 0;}
#topviewlist .article-list-title a{font-size:16px;}

.banner .box2{position:relative;}
.banner .box2-text{position:absolute;left:0;top:7%;right:0;bottom:0;margin:auto;}
.banner .box2 a img{width:100%;}
.banner .swiper-slide{display:block;}
















