@charset "utf-8";
body{ margin:0; padding:0; font-size:12px; color:#000; font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei UI", "Microsoft Yahei", "WenQuanYi Micro Hei";}
p,h1,h2,ul,li,dl,dd,input,textarea{ padding:0; margin:0;}
h1,h2{ font-weight:normal;}
li{ list-style:none;}
a{ text-decoration:none;}
.clear{ clear: both; line-height: 0; margin: 0; padding: 0;}
img{ border: none;}
/*首页*/
.headerbox{ width: 100%; min-width:1000px; height: 120px; background: url(../images/headbg.jpg) repeat-x left top;}
.headerbox .logo{ display: block; width: 1000px; margin: auto;}
.logo img{ margin-top: 30px; width: 1000px; height: auto;}

.navbox{ width:100%; min-width:1000px; height:47px; position: relative; background: #0c0a9c;}
.navbox .nav{ width: 1000px; margin: 0 auto;}
.nav ul{ float: left; width:825px;}
.nav ul li{ float: left; margin-right: 1px;}
.nav ul li>a{ display: block; padding-left: 22px; padding-right: 22px; line-height: 47px; font-size: 16px; color: #fff;}
.nav ul li:hover{ background:#ff8700;}
.nav ul li:hover>a{ color:#fff;}
.nav ul li:hover .subnav{ display: block;}
.nav ul li.current{ background:#ff8700;}
.nav ul li.current>a{ color:#fff;}
/*.nav ul li .subnav{ display: none;width:100%; background: #fff; padding-top:16px; padding-bottom: 20px; position: absolute; left: 0; top: 48px; z-index: 2;}
.subnav .sub{ width: 1182px; margin: 0 auto; overflow: hidden;}
.sub dl{ float: left; width: 295px; margin-bottom: 17px;}
.sub dl dt{ margin-bottom: 6px; padding-bottom: 9px; border-bottom:1px solid #dedede; width:215px;}
.sub dl dt a{ color: #810701; font-size:16px;}
.sub dl dd a{ font-size:14px; color: #444; line-height: 24px;}
.sub dl dd a:hover{ color: #810701;}*/

.nav form{ float: right; margin-top: 12px; width: 174px; height: 26px; background: #302fab; border-radius: 50px;}
.nav form input{ display: inline-block; background: none; border: none; outline:none;}
.nav form .txt{ float: left; color: #fff; margin-left:12px; width:134px;height:24px; line-height: 24px;}
.nav form .button{ float: left; margin-top:4px; height: 18px; width:18px; background:url(../images/search.png) no-repeat center center;}

.bannerbox{ width: 1000px; height:370px; background: #eeeeee; margin: auto; position: relative; overflow: hidden;}
.bannerbox .slides{ height: 303px; }
.bannerbox .slides a{ display: block; width: 1000px; height: 303px; overflow: hidden;}
.bannerbox .slides img{ vertical-align: bottom;}
.bannerbox .dots{ position: absolute; bottom:20px; z-index: 1; left:50%; height:39px; }
.bannerbox .smalldots{ height: 66px; margin:auto;}
.bannerbox .smalldots li{ float: left; position: relative; text-align: center; width:160px; height:53px; padding-top:13px;margin-right:10px;}


.smalldots li.active div{ background: rgba(0,0,0,0);}
.bannerbox .smalldots li.active{ background: #f7ba77;}
.bannerbox .arrow-prev{ position:absolute; left:0; top:130px; z-index:1; width:44px; height:90px; background: url(../images/arrowl.png) no-repeat;}
.bannerbox .arrow-next{ position:absolute; right:0; top:130px; z-index:1;  width:44px; height:90px; background: url(../images/arrowr.png) no-repeat;}
.arrow-prev:hover{ background: url(../images/arrowl-r.jpg) no-repeat;}
.arrow-next:hover{ background: url(../images/arrowr-r.jpg) no-repeat;}

.mainbox{width: 1000px; margin: auto; margin-top: 35px; overflow: hidden;}
.mainbox h1{ width:118px; height:37px; background:#0c0a9c;border-radius:5px 5px 0 0;float: left;text-align: center;}
.mainbox h1 a{ color: #fff; line-height:37px; display: block; font-size:18px; }
.mainbox h1:hover{ background: #0046e2;}
.mainbox a.more{ float: right; margin-top: 17px; width:33px; height:7px; background: url(../images/moredots.png) no-repeat;}
.mainbox a.more:hover{ background:url(../images/moredots-r.png) no-repeat;}
.mainbox .mainleft{ width:640px; float: left; overflow: hidden;}
.mainleft .newsbox{ overflow: hidden; border-top: 1px solid #0c0a9c; padding-top: 23px;}
.newsbox .firstnews{ width:259px; float: left;}
.firstnews .img{ width: 259px; height:159px; overflow: hidden;}
.firstnews img{ width: 100%;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
.firstnews img:hover{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.firstnews a{ display: block;}
.firstnews p{ margin-top: 4px; font-size:14px; color: #000; line-height:24px;}
.firstnews p:hover{color: #0c0a9c;}
.newsbox ul{ float: right; width:365px; margin-top: -14px;}
.newsbox ul li{ overflow: hidden; border-bottom: 1px dashed #b7b6b6; line-height: 44px;}
.newsbox ul li a{ float: left; width: 280px; font-size:14px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newsbox ul li:hover a,.mainright ul li:hover a,.mainright ul li:hover span{ color: #0c0a9c;}
.newsbox ul li span{float: right; color: #000; font-size:14px;}
.mainbox .mainright{ width:320px; float: right;}
.mainright ul{ border-top: 1px solid #0c0a9c; padding-top:8px;}
.mainright ul li{ border-bottom: 1px dashed #b7b6b6; padding-top:15px; padding-bottom: 17px;}
.mainright ul li span{ margin-right: 6px; color: #000; font-size: 14px;}
.mainright ul li a{ color: #000; font-size: 14px;}
.mainbox .labindex{ width:500px; float: left; margin-top: 42px;}
.labindex h1{ width:168px;}
.labindex dl{border-top: 1px solid #0c0a9c; clear: both; padding-top: 16px;}
.labindex dl dd{ padding-left:14px; line-height: 34px; overflow: hidden; background: url(../images/dots.png) no-repeat left center;}
.labindex dl dd a{ float: left; color: #000; width: 400px; height: 34px; font-size: 14px; /*text-overflow: ellipsis; white-space: nowrap; overflow: hidden; */word-wrap:break-word;word-break:normal;}
.labindex dl dd span{ float: right;color: #000; font-size: 14px;}
.labindex dl dd:hover a{ color: #0c0a9c;}
.mainbox .box{ width:470px; float:right; overflow: hidden; margin-top:31px;}
.box .research{ width: 214px; float: left;}
.box h2{ margin-bottom: 16px;}
.box h2 a{ font-size: 20px; color: #000;}
.box h2 a:hover{ color: #0c0a9c;}
.research .direction{ width:214px; height: 253px; background: url(../images/fxindex.jpg) no-repeat;}
.direction a{ display: block; width:180px; height:217px;  padding:18px 17px; font-size:14px; color: #fff; line-height: 28px;}

.box .organization{ width:240px; float: right;}
.organization dl dd{ width: 240px; height:54px; margin-bottom: 11px;}
.organization dl dd a{ display: block;}
.organization dl dd img{ float: left; margin-left:10px; margin-right: 10px; margin-top:10px;}
.organization dl dd span{ float: left; line-height: 54px; font-size:18px; color: #fff;}
.organization dl dd.index0{ background: url(../images/libgindex.png) no-repeat;}
.organization dl dd.index1{ background: url(../images/libgindex1.png) no-repeat;}
.organization dl dd.index2{ background: url(../images/libgindex2.png) no-repeat;}
.organization dl dd.index3{ background: url(../images/libgindex3.png) no-repeat;}
.organization dl dd:hover{ background: #11108e;}

/*首页最新一稿*/
.main-news{ width: 1000px; margin: auto; margin-top:42px; overflow: hidden;}
.bannerbox-index{ width: 475px; height:294px; float: left;  position: relative; overflow: hidden;}
.bannerbox-index .slides-news{ height:294px; }
.bannerbox-index .slides-news a{ display: block; width: 475px; height: 294px; overflow: hidden;}
.bannerbox-index .slides-news img{ vertical-align: bottom;}
.bannerbox-index .slides-news li p{ font-size:12px; color: #fff; line-height: 40px; overflow: hidden; position: absolute; height: 40px; background: url(../images/bg-p.png) repeat left top; left: 0; bottom: 0;padding-right:44px;text-overflow: ellipsis; white-space: nowrap;padding-left:22px;width:409px;}
.bannerbox-index .dots{ position: absolute; bottom:20px; z-index: 1; left:50%; height:39px; }
.bannerbox-index .smalldots{ position: absolute; right:10px; bottom: 10px;}
.bannerbox-index .smalldots a{ display: inline-block; width: 8px; height: 8px; background: #fff;margin-left: 4px; margin-right: 4px;}
.smalldots a.active{ background:#bdc7f2;}
.bannerbox-index .slides-news li:hover p{ background: #0c0a9c;}

.main-news h2{ width:118px; height:37px; background:#0c0a9c;border-radius:5px 5px 0 0;float: left;text-align: center;}
.main-news h2 a{ color: #fff; line-height:37px; display: block; font-size:16px; }
.main-news h2:hover{ background: #0046e2;}
.main-news a.moredots{ float: right; margin-top: 17px; width:33px; height:7px; background: url(../images/moredots.png) no-repeat;}
.main-news a.moredots:hover{ background:url(../images/moredots-r.png) no-repeat;}
.news-index{ overflow: hidden; margin-bottom: 30px;}
.news-index .status{ float: right; width:495px;}
.status ul{ clear: both; border-top: 1px solid #c5c5c5; padding-top: 6px;}
.status ul li{ padding-left:14px;background: url(../images/dots.png) no-repeat left 10px; overflow: hidden; line-height:24px;}
.status ul li a{ /*float: left;width: 400px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/  font-size:12px; color: #000; }
.status ul li:hover a,.status ul li:hover span{ color: #0c0a9c;}
.status ul li span{float: right; margin-left:15px; color: #000; font-size:12px;}

.infrorm{ width:495px; float: right;}
.infrorm ul{ clear: both; border-top: 1px solid #c5c5c5; padding-top:13px;}
.infrorm ul li{ padding-left:14px;background: url(../images/dots.png) no-repeat left 10px; overflow: hidden; line-height:24px;}
.infrorm ul li a{ /*float: left; width: 400px; */font-size:12px; color: #000; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/}
.infrorm ul li:hover a,.infrorm ul li:hover span{ color: #0c0a9c;}
.infrorm ul li span{float: right; margin-left:15px; color: #000; font-size:12px;}

.main-news .labindex-news{ width:475px; float: left;}
.labindex-news h1{ width:168px;}
.labindex-news dl{border-top: 1px solid #c5c5c5; clear: both; padding-top:13px;}
.labindex-news dl dd{ padding-left:14px; line-height:24px; overflow: hidden; background: url(../images/dots.png) no-repeat left 10px;}
.labindex-news dl dd a{  color: #000;/*float: left; width: 380px; height: 28px;*/ font-size: 12px; /*text-overflow: ellipsis; white-space: nowrap; overflow: hidden; */word-wrap:break-word;word-break:normal;}
.labindex-news dl dd span{ float: right; margin-left:15px;color: #000; font-size: 12px;}
.labindex-news dl dd:hover a,.labindex-news dl dd:hover span{ color: #0c0a9c;}

.main-news .research{ width: 475px; float: left; margin-top:15px;}
.main-news .research h1,.contactbox h1{ margin-bottom:12px;}
.main-news .research h1 a,.contactbox h1 a{ font-size: 20px; color: #000;}
.main-news .research h1 a:hover,.contactbox h1 a:hover{ color: #0c0a9c;}
.main-news .research .direction{ width:475px; height: 233px; background: url(../images/fxindex-news.jpg) no-repeat;}
.main-news .direction a{ display: block; width:421px; height:163px;  padding:35px 27px; font-size:12px; color: #fff; line-height: 24px;}

.contactbox{ width: 495px; float: right; margin-top:15px;}
.contactbox .organizate{ width:223px; float: left;}
.organizate dl dd{ width: 223px; height:50px; background: #0c0a9c; margin-bottom: 11px;}
.organizate dl dd a{ display: block;}
.organizate dl dd img{ float: left; margin-left:14px; margin-right: 10px; margin-top:8px;}
.organizate dl dd span{ float: left; line-height: 54px; font-size:12px; color: #fff;}
.organizate dl dd:hover{ background: #4f59b2;}

.contactbox .contact{ width: 238px; float: right;}
.contactbox .contact-index{ height: 177px; padding: 28px 18px; background: url(../images/dotsbg.jpg) repeat;}
.contactbox .contact-index p{ font-size: 12px; line-height: 24px;}

.footer{ width: 100%; min-width: 1000px; text-align: center; margin-top:70px; color: #fff; font-size:12px; line-height: 24px; padding-top:15px; padding-bottom:17px; background: #1f36a3;}
.footer a{ color: #fff;}
.footer a:hover{ text-decoration:underline;}

/*列表页*/
.main{ width:1000px; margin: 0 auto; overflow:hidden; margin-top: 38px;}
.main .leftbox{ width: 260px; float: left; padding-bottom: 270px; background: url(../images/bg-nav.png) no-repeat left bottom;}
.leftbox .pics{width: 260px; height:152px; position: relative; overflow: hidden;}
.leftbox .pics img{ width: 260px; height: auto;}
.leftbox dl{/* border-bottom:5px solid #0c0a9c;*/}
.leftbox dl dt{ height: 51px; background: #ff8700; font-size: 20px; font-weight: bold; color: #fff; line-height: 51px; text-indent:48px;}
.leftbox dl dd{ line-height:44px; height: 44px;border-left:4px solid #efefef;border-bottom:1px solid #dadada;}
.leftbox dl dd a{display: block; padding-left:48px; font-size:16px; color: #000; background: #efefef;}
.leftbox dl dd:hover{border-left:4px solid #2220a4;}
.leftbox dl dd:hover a{ color: #0c0a9c;}
.leftbox dl dd.current{border-left:4px solid #2220a4;}
.leftbox dl dd.current a{ color: #0c0a9c;}
.main .rightbox{ width:700px; float: right;}
.rightbox .right-top{ overflow: hidden; padding-bottom: 20px; background: url(../images/bg.jpg) no-repeat left bottom;}
.right-top h1{ color: #000; float: left; font-size:22px;}
.newsnav{ float: right; margin-top: 5px; padding-left: 20px; background: url(../images/map.png) no-repeat left center;font-size:12px; color: #888;}
.newsnav a{ font-size:12px; color: #000;}
.newsnav a:hover{ color: #ff8700;}
.newsnav a.current{ color: #ff8700;}
.rightbox ul{ clear: both; padding-top:24px;}
.rightbox ul li{overflow: hidden; margin-bottom:6px; padding-left: 14px; background: url(../images/dotsr.png) no-repeat left 10px;}
.rightbox ul li a{ font-size:12px; line-height: 24px; color: #000; /*width: 590px;float: left; */}
.rightbox ul li span{ float: right; margin-left:15px; color: #000; font-size:12px;}
.rightbox ul li:hover{ background: url(../images/dotsr-r.png) no-repeat left 12px;}
.rightbox ul li:hover a{ color: #0c0a9c;}
.rightbox ul li:hover span{ color: #a5a4d1;}

/*内容页*/
.rightbox .content table{ margin-top: 50px;}
.rightbox .content table tr td{ padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid #ececec;}
.content table tr td.pername{ padding-left:25px; width:150px; font-size:18px; color: #000;font-weight: bold;}
.content table tr td.line{ width: 24px;}
.content table tr td.line .line-s{ width:8px; margin: auto; margin-top:10px; height: 1px; background: #c7c7c7;}
.content table tr td.perinfo{ width: 596px; font-size: 12px; color: #000; line-height:24px; padding-left:22px; padding-right:22px;}

.newstext{ padding-top:25px; overflow: hidden;}
.newstext h2{ font-size: 20px; color: #ff8700; text-align: center;}
.newstext .release{ text-align: center; font-size: 12px; color: #888; margin-top: 10px; margin-bottom: 15px;}
.release span{ margin-right: 6px; margin-left: 6px;}
.newstext #text{ font-size: 12px; line-height: 24px; padding-bottom: 30px;}
.newstext .nextnews{ float: left; width: 650px;font-size: 12px; color: #000; line-height: 24px;}
.nextnews a{ color: #000;}
.nextnews a:hover{ color: #ff8700;}
.newstext .history{ float: right; margin-top: 20px; width: 35px; height: 27px; background: url(../images/back.png) no-repeat;}

.pages{ margin-top: 40px; text-align: center;}
.pages a{ display: inline-block; padding: 5px 10px; background: #efefef; color: #000; margin-left: 5px; margin-right: 5px;}
.pages b{ display: inline-block; padding: 5px 10px; background: #a5a4d1; color: #fff;}

/*搜索页面*/
.main .searchtop{font-size:22px; color:#000;padding-bottom: 20px; background: url(../images/bg.jpg) repeat-x left bottom;}
.main .search-list{ padding-top: 20px;}
.search-list li{overflow: hidden; line-height:28px; padding-left: 14px; background: url(../images/dotsr.png) no-repeat left center;}
.search-list li a{ font-size:12px; color: #000; /*width: 840px; float: left;*/ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.search-list li span{ /*float: right;*/ margin-left:15px; color: #000; font-size:14px;}
.search-list li:hover{ background: url(../images/dotsr-r.png) no-repeat left center;}
.search-list li:hover a{ color: #0c0a9c;}
.search-list li:hover span{ color: #a5a4d1;}

/*学术委员会*/
.tableContent{ padding-top: 30px; padding-bottom:40px;}
.tableContent p{ font-size: 12px; line-height: 24px; color: #000;}
.tableContent table{ border: none; background: #ececec;}
.tableContent table tr th{ background: #f7f7f7; line-height: 44px; font-size:20px; font-weight: normal;}
.tableContent table tr td{ background: #fff; line-height: 28px; color: #000; font-size:12px;}

/*联系我们*/
.connect{ padding-top: 32px; padding-bottom: 40px;}
.connect #map{ height:272px; overflow: hidden; width: 100%; margin-bottom: 28px;}
.connect p{ line-height: 24px; font-size: 12px; color: #000;}


.swiper-slide img {width: 100%; height: 100%;}
.slides-pagination {right: 20px; left: auto!important; width: auto!important; bottom: 13px!important;}
.slides-pagination .swiper-pagination-bullet {display: inline-block; width: 8px; height: 8px; background: #fff; margin-left: 4px; margin-right: 4px;opacity: 1;border-radius: 0}
.slides-pagination .swiper-pagination-bullet-active {background: #bdc7f2!important;}
.wp_entry { margin-top: 20px;}
.leftbox dl dd.selected{border-left:4px solid #2220a4;}
.leftbox dl dd.selected a{ color: #0c0a9c;}
.nav ul li.selected{ background:#ff8700;}
.nav ul li.selected>a{ color:#fff;}
.possplit {background-image: none;text-indent: 3px;width: 14px;}
.possplit::before {content: ">"}