@charset "utf-8";
/* author:Echizen time:2018/5/10 */
body{margin:0;padding:0;background:#fff;font-family:"Microsoft Yahei", sans-serif, "微软雅黑", "微软正黑体", "Microsoft JhengHei", "SimHei", "黑体", Arial, Helvetica;}
ul,li,ol,h1,h2,h3,h4,h5,h6,span,dl,dt,dd,p,b,i,input,strong,a,form,label,textarea,select,option,table,tr,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}
li{list-style-type:none;}
a,input,textarea{ outline:0; outline:none;text-decoration:none;blr:expression(this.onFocus=this.blur())}
a:focus{ outline:0; outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
img{border:none;vertical-align:top;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.clear{clear:both;}
a,div{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;}
input[type="button"],input[type="submit"],input[type="text"]{-webkit-appearance:none;}
input[type="number"]{ -moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ -webkit-appearance:none !important;}


body{ overflow-x:hidden; background:#F5F5F5;}

/* 头部  */
.header{ width:100%; /*background:url(../images/headerbg.png) 0 0 repeat-x;*/border-bottom:1px solid #3c58ac;background: white; position:fixed; top:0; left:0; z-index:99;/*height: 139px;*/}
.head-wrap{ width:1200px; margin:0 auto; height:120px; position:relative;}
.headerTop{ width:1200px; height:70px; background:#fff; position:relative;}
.logo{ position:absolute; top:70px; left:-96px; width:466px; height:40px; background:url(../images/logobg.png) 0 0 no-repeat; text-align:center;}
.logo a{ display:block; width:366px; height:75px; position:absolute; top:-44px; left:50%; margin-left:-183px;}
.SchUser{/* width:218px;*/ height:42px; float:right; margin-top:10px;}
.SchUser dl{ overflow:hidden; zoom:1;}
.SchUser dt{ float:left;}
.sch{ width:143px; height:22px; border:1px solid #e6e6e6; background:#f5f5f5; border-radius:22px; margin-top:18px;}
.sch input{ background:none; border:none;}
.sch input.sch_text{outline:0; padding-left:10px; width:110px; height:22px; float:left;}
.sch input.sch_btn{ width:15px; height:16px; background:url(../images/schicon.png) 0 0 no-repeat; cursor:pointer; float:left; margin-top:3px; outline:0; outline:none;}
.SchUser dd{ float:right;}
.user{ width:42px; height:42px; border-radius:42px; overflow:hidden; margin-left:30px;}
.usered{ width:115px; padding-left:25px; height:24px; line-height:24px; color:#3B58AD; margin-left:13px; margin-top:18px; background:url(../images/usericon.png) 3px 2px no-repeat;}
.usered a{ font-size:14px; color:#3B58AD;}
.usered a:nth-child(1){ margin:0 4px;}
.usered a:nth-child(2){ margin-left:4px;}
.nav{ width:820px; height:50px; float:left;}
.navUl{}
.navUl li{ display:inline-block; height:50px; z-index:1; z-index:10; /*position:relative;*/background: #3c58ac}
.navUl .Alink{ position:relative; z-index:1; color:#fff; font-size:18px; display:block; height:24px; line-height:24px; padding:4px 0;  margin:9px 22px 0 22px;}
.navUl li a.on,.navUl li a:hover{ }
.navUl li span{ width:1px; height:14px; display:block; background:#fff; position:absolute; right:0px; top:18px;}
.navUl .Alink div{ float:left; display:block; background:none; color:inherit; vertical-align:middle; position:relative; z-index:1; font-size:18px; overflow:hidden; padding:0;}
.nav li:hover .ejlist{ opacity:1; visibility:visible; top:50px;}
.ejlist{ position:absolute; left:0; width:1000px; height:40px; background:#f0f0f0; z-index:10; overflow:hidden; opacity:0; visibility:hidden; text-align:center;}
.ellink{ position:relative; height:40px; line-height:40px; margin-right:30px; display:block; float:left; text-align:left; color:#666666; font-size:14px;}
/*pc二级菜单*/
.elmenu{ position:relative; float:left; width:980px; height:40px; padding-left:20px;}

.Mheader{ background:#3B58AD; height:64px; line-height:64px; width:100%;}
.menu-handler{ position:fixed; top:10px; left:5px; width:48px; height:48px; overflow:hidden; display:none; cursor:pointer; z-index:2000; transition:0.35s;}
.menu-handler span{ position: relative; display: block; margin: 22.5px auto 0; width: 22px; height: 2px; background-color:#fff; -webkit-transition-duration: .3s, .3s; -moz-transition-duration: .3s, .3s; -ms-transition-duration: .3s, .3s; -o-transition-duration: .3s, .3s; transition-duration: .3s, .3s; -webkit-transition-delay: .3s, 0s; -moz-transition-delay: .3s, 0s; -ms-transition-delay: .3s, 0s; -o-transition-delay: .3s, 0s; transition-delay: .3s, 0s;}
.menu-handler span:after,.menu-handler span:before{ content: ""; position: absolute; display: inline-block; width: 100%; height: 2px; left: 0; background-color: #fff; -webkit-transition-duration: .3s, .3s; -moz-transition-duration: .3s, .3s; -ms-transition-duration: .3s, .3s; -o-transition-duration: .3s, .3s; transition-duration: .3s, .3s; -webkit-transition-delay: .3s, 0s; -moz-transition-delay: .3s, 0s; -ms-transition-delay: .3s, 0s; -o-transition-delay: .3s, 0s; transition-delay: .3s, 0s}
.menu-handler span:before{ top: -7px; -webkit-transition-property: top, transform; -moz-transition-property: top, transform; -ms-transition-property: top, transform; -o-transition-property: top, transform; transition-property: top, transform;}
.menu-handler span:after{ bottom: -7px; -webkit-transition-property: bottom, transform; -moz-transition-property: bottom, transform; -ms-transition-property: bottom, transform; -o-transition-property:bottom, transform; transition-property: bottom, transform;}
.menu-handler.active span{ background-color: transparent; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; -ms-transition-delay: 0s, 0s; -o-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.menu-handler.active span:after,.menu-handler.active span:before{ background-color: #fff; -webkit-transition-delay: 0s, .3s; -moz-transition-delay: 0s, .3s; -ms-transition-delay: 0s, .3s; -o-transition-delay: 0s, .3s; transition-delay: 0s, .3s;}
.menu-handler.active span:before{ top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg)}
.menu-handler.active span:after{ bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.Msch{ position:fixed; right:12px; top:12px; width:40px; height:40px; z-index:1000; display:none;}
.Msch a{ display:block;}
.Msch a img,.mlogo img,.menuBoxLogo a img{ width:100%;}
.mlogo{ width:168px; height:47px; position:fixed; top:11px; left:140px;margin-top: 9px; margin-left:-84px; z-index:1001; display:none;}
.menuBox a:link,.menuBox a:visited{color:#fff;}

/*.menuMoblie .nav-link:active i b,.menuMoblie .nav-link:hover i b{ transform:rotate(-90deg);transition:0.3s ease-out;}*/
.menuBox a:active,.menuBox a:hover,.menuMoblie .cur .nav-link{ color:#fff;}
.menuBox.active{ top:64px;}
.menuBox{ background:#3B58AD; color:#333; position:fixed; display:none;left:0px; top:0; width:75%; height:100%; height:100vh; overflow-x:hidden; overflow-y:auto;
	-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -webkit-transform:translateX(-100%); transform:translateX(-100%); -webkit-overflow-scrolling:touch; z-index:1995; transition:0.35s;}
.menuOpen .menuBox{ box-shadow:0 0 5px rgba(0,0,0,.5);}
.menuBoxLogo{ z-index:2000; width:100%; height:64px; text-align:center; position: fixed; left:0; top:0; background:#3B58AD;}
.menuBoxLogo a{ display:block; z-index:2000; width:168px; height:47px; position:fixed; top:11px; left:70px; background:#3B58AD;}
.menuMoblie { margin:64px 0 0 0;}
.menuMoblie .nav-link{ position:relative; display:block; font-size:16px; height:24px; color:#fff; font-weight:bold; padding:10px; background:#3E58AD;}
.menuMoblie .nav-link i{ position:absolute; right:0; top:0; background:#304A9F; display:block; width:44px; height:44px;}
.menuMoblie .nav-link i b{ background:url(../images/iicon.png) 0 0 no-repeat; position:absolute; left:50%; top:50%; margin:-7px 0 0 -7px; background-size:100% auto; display:block; width:14px; height:14px; transition: all 0.3s ease-out; transform: rotate(0deg);}
.menuBox a b.action{ transition: all 0.3s ease-out;transform: rotate(180deg);}
.menuMoblie .nav-link img{ width:28px; vertical-align:top; margin-top:-4px; height:28px; border-radius:28px; overflow:hidden; border:2px solid #fff;}
.menuMoblie .nav-link span{ margin-left:10px; display:inline-block; width:175px; height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.menuMoblie li.Musered{ color:#fff; line-height:28px; height:30px; background-image:url(../images/login@2x.png); background-repeat:no-repeat; background-size:auto 100%; position:absolute; bottom:12px; left:12px; padding-left:38px;}

.menuMoblie .subnav{ padding:10px 0; background:#304A9F; display:none;}
.menuMoblie .subnav .item{ display:block;}
.menuMoblie .subnav a{ position:relative; display:block; padding:10px 15px; height:20px; font-size:14px; font-weight:bold; color:#fff;}
.menuOpen .menuBox{ -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0); transform:translateX(0);}
/*M轮播图*/
.Mbanner{ width:100%; padding:10px; box-sizing:border-box; display:none;}
.Mbanner .swiper-container{ width:100%; border-radius:5px 5px 0 0; overflow:hidden;}
.Mbanner .swiper-slide{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; width:100%; border-radius:5px; overflow:hidden;}
.Mbanner .swiper-slide a{ display:block; width:100%;}
.Mbanner .swiper-slide a div.Mimg{ display:flex;justify-content:center;width:auto; height:auto; border-radius:5px; overflow:hidden;}
.Mbanner .swiper-slide a div.Mimg img{ width:auto; height:auto; max-height:186px;}
.Mbanner .swiper-slide a p{ width:99%; height:30px; line-height:30px; font-size:16px; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Mbanner .swiper-pagination-bullet{ width:15px; height:2px; border-radius:0;}
.Mbanner .swiper-container-horizontal> .swiper-pagination-bullets,.Mbanner .swiper-pagination-custom,.Mbanner .swiper-pagination-fraction{ left:auto;}
.Mbanner .swiper-container-horizontal> .swiper-pagination-bullets,.Mbanner .swiper-pagination-custom,.Mbanner .swiper-pagination-fraction{ bottom:34px; right:6px;}
.Mbanner .swiper-pagination { text-align:right; right:20px;}
.Mbanner .swiper-pagination-bullet { background:#fff; opacity:1;}
.Mbanner .swiper-pagination-bullet-active { background:#0092FF;}
/*headline*/
.concern{ width:100%; height:170px; background:#fff; margin-top:120px; margin-bottom:30px;}
.concern dl{ width:1200px; height:170px; margin:0 auto; overflow:hidden;}
.concern dt{ width:1200px; height:84px; margin-top:20px;}
.concern .headLine{}
.concern .headLine h1{ text-align:center; height:84px; line-height:84px;}
.concern .headLine h1 a{ width:100%; font-size:34px; color:#333; font-weight:bold; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.concern dd{ width:1200px; height:42px; margin-top:6px;}
.concern .concernList{}
.concern .concernList ul{ overflow:hidden; zoom:1; padding-top:5px;}
.concern .concernList li{ float:left; height:14px; width:382px; border-right:1px solid #9A9A9A;}
.concern .concernList li:nth-child(3){ border:none;}
.concern .concernList li:nth-child(4){ border:none; float:right; width:50px;}
.concern .concernList li a{/* width:382px;*/ width:350px; margin:0 auto; display:block; text-align:center; height:14px; font-size:14px; color:#333; line-height:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.concern .concernList li:nth-child(4) a{ width:50px; text-align:center;}
.concern .concernList li a:hover,.concern .headLine h1 a:hover{ color:#3B58AD;}

.Mconcern{ width:100%; padding:0 10px; box-sizing:border-box; margin-top:12px; display:none;}
.MconTitle{ width:100%;}
.MconTitle h1{ font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:12px;}
.MconTitle h1 span{ float:right;}
.MconTitle h1 span a{ width:18px; height:18px; display:block; text-indent:-999999px; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.MconcernList{ width:100%; border-bottom:1px solid #F7F7F7;}
.MconcernList a{ display:block; margin-bottom:12px;}
.MconcernList dl{}
.MconcernList dt{ width:132px; height:90px; overflow:hidden; border-radius:5px; float:left;}
.MconcernList dt img{ width:100%; height:90px; max-height:90px;}
.MconcernList dd{ float:right; width:calc(100% - 142px); height:90px; position:relative;}
.MconcernList dd h2{ font-size:16px; color:#333;/* font-weight:600;*/ width:100%; height:70px; overflow:hidden; line-height:23px;}
.MconcernList dd p{ position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc;}
.MconcernList dd p span{ float:right;}

.MMessList{ display:none; padding:10px; padding-top:0; width:100%; box-sizing:border-box;}
.MMessList ul{}
.MMessList li{ border-bottom:1px solid #F7F7F7;}
.MMessList li a{ width:100%; margin:12px 0; display:block; font-size:16px; color:#333;/* font-weight:600;*/}
.MMessList li p{ width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc; margin-top:10px;}
.MMessList li p span{ margin-left:10px;}

/*最新资讯*/
.NewsCont{ width:1200px; margin:0 auto 40px auto;}
.TitleCommon h1{ font-size:24px; color:#000000; width:1184px; font-weight:bold; padding-left:2px; height:24px; line-height:20px;  margin-bottom:30px;}
.TitleCommon h1 span{ float:right;}
.TitleCommon h1 span a{ width:30px; height:30px; display:block; text-indent:-999999px; background:url(../images/moreicon.png) 0 0 no-repeat;}
.NewsContBox{}
.NewsContBox ul{}
.NewsContBox li{ float:left; width:350px; padding:0 15px; padding-bottom:10px; overflow:hidden; border-radius:5px; background:#fff; margin-right:30px; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.7);}
.NewsContBox li:nth-child(3){ float:none; margin-right:0;}
.NewsContBox li h2{ font-size:20px; font-weight:bold; color:#3A58AE; height:50px; line-height:50px; border-bottom:1px solid #E6E6E6; background:url(../images/titleicon1.png) 0 20px no-repeat; padding-left:20px; margin-bottom:10px;}
.NewsContBox li h2 span{ float:right;}
.NewsContBox li h2 span a{ font-size:14px; color:#ccc; font-weight:normal;}
.NewsContBox li h2 span a:hover{ color:#999;}
.NewsContBox li .NewsList{ width:350px;}
.NewsContBox li .NewsList a{ display:block; height:40px; line-height:40px; margin-bottom:4px;}
.NewsContBox li .NewsList a p{ width:350px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:14px;}
.NewsContBox li .NewsList a:hover p{ color:#3A58AE;}
.NewsContBox li .NewsList a p strong{ margin-right:3px;}
.NewsContBox li .NewsList a h6{ display:none;}
.NewsContBox li .NewsList a h6 span{}
/*
.NewsContBox li p{ width:350px; height:40px; line-height:40px; margin-bottom:4px;}
.NewsContBox li p a{ width:350px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:14px;}
.NewsContBox li p a strong{ margin-right:3px;}
.NewsContBox li p a:hover{ color:#3A58AE;}
*/
/*行业活动*/
.TradeCont{ width:1200px; margin:0 auto 40px auto;}
.TradeCont ul{}
.TradeCont li{ width:264px; height:270px; background:#fff; overflow:hidden; border-radius:5px; float:left; margin-right:48px;}
.TradeCont li:nth-child(4){ float:none; margin-right:0;}
.TradeCont li img{ width:100%; height:175px; max-height:175px; margin-bottom:12px;}
.TradeCont li h2{ font-size:16px; color:#333; height:32px; line-height:32px; padding:0 12px 12px 12px;}
.TradeCont li h3{ padding:0 12px; color:#ccc; font-size:14px; height:16px; line-height:16px;}
.TradeCont li h3 span{ float:right;}
.TradeCont li p{ width:234px; margin:35px auto 0 auto;}
.TradeCont li p a{ display:block; width:234px; height:40px; line-height:36px; text-align:center; color:#fff; font-size:20px; border-radius:5px; background:#3B58AD;}
.TradeCont li p a:hover{ background:#4564C0;}
.MTradeCont{ display:none; width:100%; padding:0 10px; box-sizing:border-box; margin-top:18px; margin-bottom:20px;}
.MTradeContBox{}
.MTradeContBox .swiper-container{ width:100%; height:100%;}
.MTradeContBox .swiper-slide{ text-align:center; width:150px; height:90px; border-radius:5px; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.MTradeContBox .swiper-slide a{ width:150px; height:90px; display:block; border-radius:5px; overflow:hidden;}
.MTradeContBox .swiper-slide a img{ width:100%; height:90px; max-height:90px;}




/*申报专区*/
.ClaimCont{ width:1200px; margin:0 auto 40px auto;}
.ClaimContLink{ text-align:center;}
.ClaimContLink a{ display:inline-block; text-align:center; width:120px; height:72px; border:1px solid #3B58AD; background:none; border-radius:8px; margin-right:52px;}
.ClaimContLink a:last-child{ margin-right:0;}
.ClaimContLink a span{ width:34px; height:34px; display:block; margin:7px auto 5px auto; background-size:100% auto; background-repeat:no-repeat; background-position:0 0; background-repeat:no-repeat;}
.ClaimContLink a:nth-child(1) span{ background-image:url(../images/Claimicon1.png);}
.ClaimContLink a:nth-child(1):hover span{ background-image:url(../images/Claimicon1_h.png);}
.ClaimContLink a:nth-child(2) span{ background-image:url(../images/Claimicon2.png);}
.ClaimContLink a:nth-child(2):hover span{ background-image:url(../images/Claimicon2_h.png);}
.ClaimContLink a:nth-child(3) span{ background-image:url(../images/Claimicon3.png);}
.ClaimContLink a:nth-child(3):hover span{ background-image:url(../images/Claimicon3_h.png);}
.ClaimContLink a:nth-child(4) span{ background-image:url(../images/Claimicon4.png);}
.ClaimContLink a:nth-child(4):hover span{ background-image:url(../images/Claimicon4_h.png)}
.ClaimContLink a:nth-child(5) span{ background-image:url(../images/Claimicon5.png);}
.ClaimContLink a:nth-child(5):hover span{ background-image:url(../images/Claimicon5_h.png);}
.ClaimContLink a p{ color:#3A58AE; font-size:16px; font-weight:bold;}
.ClaimContLink a:hover{ background:#3A58AE;}
.ClaimContLink a:hover p{ color:#fff;}
.ClaimContBox{ width:1200px; height:240px; margin-top:30px;}
.ClaimContBox dl{}
.ClaimContBox dt{ width:420px; height:240px; float:left;}
.ClaimContBox dt img{ width:100%; height:240px; max-height:240px;}
.ClaimContBox dd{ float:right; width:750px; height:240px;}
.ClaimContBox dd h2{ font-size:20px; font-weight:bold; color:#3A58AE; background:url(../images/titleicon1.png) 0 7px no-repeat; padding-left:20px; margin-bottom:10px;}
.ClaimContBox dd h2 span{ float:right;}
.ClaimContBox dd h2 span a{ font-size:14px; color:#ccc; font-weight:normal;}
.ClaimContBox dd h2 span a:hover{ color:#999;}
.ClaimContBox dd ul{ width:750px; height:192px; padding-top:12px;}
.ClaimContBox dd li{ width:355px; height:20px; line-height:20px; margin-bottom:23px; margin-right:40px; float:left;}
.ClaimContBox dd li:nth-child(2n){ margin-right:0;}
.ClaimContBox dd li:nth-child(9),.ClaimContBox dd li:nth-child(10){ margin-bottom:0;}
.ClaimContBox dd li a{ width:355px; display:block;}
.ClaimContBox dd li a p{width:355px; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:14px;}
.ClaimContBox dd li a:hover p{ color:#3A58AE;}
.ClaimContBox dd li a p strong{ margin-right:3px;}
.ClaimContBox dd li a h6{ display:none;}

/*学术研究*/
.LearnCont{ width:1200px; margin:0 auto 40px auto;}
.LearnCont dl{ width:1200px;}
.LearnCont dt{ float:left; height:280px; width:680px; background:#fff; border-radius:5px; overflow:hidden;}
.LearnDtBox{ padding:10px 0; width:678px; height:118px; overflow:hidden; background:#e6e6e6; border-radius:5px; border:1px solid #e6e6e6; border-left:1px solid #fff;}
.LearnDtBoxL{ float:left; width:144px; height:118px; border-right:1px solid #fff;}
.LearnDtBoxL a{ width:108px; height:36px; border:1px solid #3A58AE; line-height:34px; font-size:20px; color:#fff; font-weight:bold; text-align:center; background:#3B58AD; display:block; margin:41px auto 0 auto;}
.LearnDtBoxL a:hover{ background:#4564C0;}
.LearnDtBoxR{ float:right; width:533px; height:118px;}
.LearnDtBoxR ul{ padding-top:12px;}
.LearnDtBoxR li{ float:left; width:238px; margin-left:20px; margin-bottom:18px;}
.LearnDtBoxR li a{ width:238px; display:block;}
.LearnDtBoxR li a p{ width:238px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:14px;}
.LearnDtBoxR li a h6{ display:none;}
.LearnDtBoxR li a:hover p{ color:#3A58AE;}
.LearnDtBoxR li a strong{ margin-right:3px;}
.LearnCont .LearnDtBox:nth-child(2n){ border:1px solid #fff; background:#fff;}
.LearnCont .LearnDtBox:nth-child(2n) .LearnDtBoxL{ border-right:1px solid #E6E6E6;}
.LearnCont .LearnDtBox:nth-child(2n) .LearnDtBoxL a{ background:#fff; color:#3A58AE;}
.LearnCont .LearnDtBox:nth-child(2n) .LearnDtBoxL a:hover{ color:#4564C0; border:1px solid #4564C0;}

.LearnCont dd{ float:right; height:280px; width:480px; background:#fff; border-radius:5px;}
.LearnDdBox{ width:440px; height:260px; margin:0 20px; padding-top:20px;}
.LearnDdBox h2{ font-size:20px; height:20px; line-height:20px; font-weight:bold; color:#3A58AE; background:url(../images/titleicon1.png) 0 8px no-repeat; padding-left:20px;}
.LearnDdBox h2 span{ float:right;}
.LearnDdBox h2 span a{ font-size:14px; color:#ccc; font-weight:normal;}
.LearnDdBox h2 span a:hover{ color:#999;}
.LearnDdBoxCont{}
.LearnDdBoxCont .swiper-container{ width:100%; height:100%; padding-left:10px; box-sizing:border-box;}
.LearnDdBoxCont .swiper-wrapper{ padding-top:15px; width:100%;}
.LearnDdBoxCont .swiper-slide{ text-align:center; width:196px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; display:none;}
.LearnDdBoxCont .swiper-slide:nth-child(2n){ margin-right:0;}
.LearnDdBoxCont .swiper-slide a{ width:196px; height:auto; display:block; text-align:left;}
.LearnDdBoxCont .swiper-slide a img{ width:100%; height:145px; max-height:145px;}
.LearnDdBoxCont .swiper-slide a h3{ font-size:14px; color:#333; margin:12px 0 6px 0;}
.LearnDdBoxCont .swiper-slide a:hover h3{ color:#3A58AE;}
.LearnDdBoxCont .swiper-slide a p{ font-size:14px; color:#999;}
/*.LearnDdBoxCont .swiper-slide:nth-child(n+3):nth-child(-n+4){ display:none;}*/
.LearnDdBoxCont .swiper-slide:nth-child(-n+2){ display:block;}

/*友情链接*/
.LinkCont{ width:1200px; height:120px; background:#e6e6e6; margin:0 auto 100px auto;}
.LinkCont dl{}
.LinkCont dt{ width:60px; height:120px; background:#ccc; float:left;}
.LinkCont dt p{ width:30px; height:106px; margin:6px auto 0 auto; font-size:20px; color:#333; font-weight:400; text-align:center;}
.LinkCont dd{ float:right; width:1140px; height:93px; padding-top:27px;}
.LinkCont dd a{ float:left; margin-left:30px; margin-bottom:23px; color:#333; font-size:14px;}
.LinkCont dd a strong{ margin-right:3px;}
.LinkCont dd a:hover{ color:#3A58AE;}

.footerwrap{ width:100%; background:#3B58AD; height:80px; text-align:center;}
.footerwrap dl{}
.footerwrap dt{ border-bottom:1px solid #DEE4F4; width:100%; height:77px; line-height:77px;}
.footerwrap dt a{ font-size:18px; color:#fff; font-weight:bold; margin-right:60px;}
.footerwrap dt a:last-child{ margin-right:0;}
.footerwrap dt a:hover{ color:rgba(255,255,255,.8);}
.footerwrap dd{ padding-top:15px;}
.footerwrap dd p{ color:#D4D9E6; font-size:14px; font-weight:400; margin-top:18px;}
.footerwrap dd p span{ margin-right:15px;}

/*推荐企业*/
.CompanyCont{ width:1200px; margin:0 auto 40px auto;}
.CompanyContBox{}
.CompanyContBox .swiper-container{ width:1200px; height:220px; margin-left:auto;  margin-right:auto;}
.CompanyContBox .swiper-slide{ background:#fff; width:180px; border-radius:5px; overflow:hidden; height:60px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.CompanyContBox .swiper-slide img{ width:100%; height:60px; max-height:60px;}
.CompanyContBox .swiper-button-next,.CompanyContBox .swiper-button-prev{top:50%; width:32px; height:66px;  margin-top:-16px; background:rgba(0,0,0,.3); -moz-background-size:13px 24px; -webkit-background-size:13px 24px; background-size:13px 24px; background-position:center; background-repeat:no-repeat;
}
.CompanyContBox .swiper-button-next,.CompanyContBox .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/righticon.png); right:0;}
.CompanyContBox .swiper-button-prev,.CompanyContBox .swiper-container-rtl .swiper-button-next{ background-image:url(../images/lefticon.png); left:0;}

.BanMessCont{ width:1200px; height:440px; margin:0 auto 40px auto;}
.BanBox{ width:780px; height:440px; float:left;}
/*轮播图*/
.BanBox .swiper-container{ width:780px; height:440px;}
.BanBox .swiper-slide{ display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; width:100%; overflow:hidden;}
.BanBox .swiper-slide a{ display:block; width:780px; height:440px; position:relative;}
.BanBox .swiper-slide a div.Mimg{ width:780px; height:440px; overflow:hidden;}
.BanBox .swiper-slide a div.Mimg img{ width:100%; height:440px; max-height:440px;}
.BanBox .swiper-slide a div.Mtitle{ background:linear-gradient(rgba(0,0,0,0.2) 26%, rgba(0,0,0,0.84) 100%); position:absolute; left:0; bottom:0; z-index:99; width:780px; height:100px;}
.BanBox .swiper-slide a div.Mtitle p{ font-size:22px; font-weight:400; color:#fff; text-align:right; width:740px; margin:25px auto 0 auto; height:30px; line-height:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.BanBox .swiper-slide a:hover div.Mtitle p{ color:rgba(255,255,255,.8);}
.BanBox .swiper-pagination-bullet{ width:32px; height:2px; border-radius:0;}
.BanBox .swiper-container-horizontal> .swiper-pagination-bullets,.BanBox .swiper-pagination-custom,.BanBox .swiper-pagination-fraction{ left:auto;}
.BanBox .swiper-container-horizontal> .swiper-pagination-bullets,.BanBox .swiper-pagination-custom,.BanBox .swiper-pagination-fraction { bottom:20px; right:20px;}
.BanBox .swiper-pagination { text-align:right; right:20px;}
.BanBox .swiper-pagination-bullet { background:#fff; opacity:1;}
.BanBox .swiper-pagination-bullet-active { background:#0092FF;}

.BanBox .swiper-button-next,.BanBox .swiper-button-prev{top:50%; width:32px; height:66px;  margin-top:-16px; background:rgba(0,0,0,.3); -moz-background-size:13px 24px; -webkit-background-size:13px 24px; background-size:13px 24px; background-position:center; background-repeat:no-repeat;
}
.BanBox .swiper-button-next,.BanBox .swiper-container-rtl .swiper-button-prev{ background-image:url(../images/righticon.png); right:0;}
.BanBox .swiper-button-prev,.BanBox .swiper-container-rtl .swiper-button-next{ background-image:url(../images/lefticon.png); left:0;}

/*资讯*/
.MessBox{ width:360px; padding:20px 15px 0 15px; height:420px; float:right; background:#fff; border-radius:5px; overflow:hidden;}
.MessBoxDiv{ width:360px;}
.MessBoxDiv dl{}
.MessBoxDiv dt{ height:36px; line-height:36px; margin-bottom:15px;}
.MessBoxDiv dt a{ font-size:18px; color:#333; font-weight:bold; display:block; width:360px; height:36px; line-height:36px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.MessBoxDiv dt a:hover{ color:#3A58AE;}
.MessBoxDiv dd{}
.MessBoxDiv dd p{ height:18px; line-height:18px; margin-bottom:20px;}
.MessBoxDiv dd p a{ font-size:14px; color:#333; font-weight:400; display:block; height:18px; line-height:18px; width:360px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.MessBoxDiv dd p a:hover{ color:#3A58AE;}
.MessBoxDiv dd p a strong{ margin-right:3px;}

.logTk{ width:400px; height:390px; left:50%; top:50%; margin:-195px 0 0 -200px; border-radius:5px; background:#fff; overflow:hidden; position:fixed; z-index:999999; display:none;}
.logTk span{ display:block; width:24px; height:24px; background:url(../images/logclosebtn.png) 0 0 no-repeat; position:absolute; right:15px; top:15px; cursor:pointer;}
.loglogo{ width:320px; height:54px; margin:40px auto 30px auto;}
.loglogo img{ width:276px; height:54px;}
.loginput{}
.loginput ul{}
.loginput li{ height:38px; width:320px; margin:0 auto; margin-bottom:20px;}
.loginput li select{ float:left; height:38px; width:70px; border:1px solid #EFEFEF; border-radius:5px; text-align:center; background:#fff;}
.loginput li input{ float:none; margin:0; padding:0; border:none; background:none; overflow:hidden; background:#fff; border:1px solid #EFEFEF; border-radius:5px;}
.loginput li input.phonenum{ float:right; width:213px; padding-left:15px; height:36px;}
.loginput li input::placeholder{ font-size:12px; color:#ccc;}
.loginput li input.yznum{ width:183px; padding-left:15px; height:36px;}
.loginput li input.hqbtn{ float:right; width:102px; height:36px; margin-top:1px; color:#3B58AD; font-size:12px; font-weight:400; cursor:pointer;}
.loginput li:nth-child(3){ height:40px; margin-bottom:30px;}
.loginput li:nth-child(4){ height:auto;}
.loginput li input.logbtn{ width:320px; height:40px; background:#E2E2E2; color:#fff; font-size:16px; line-height:40px; border:none;}
.loginput li input.btnActive{ background:#3A58AE; cursor:pointer;}
.loginput li p{ text-align:center; color:#999; font-size:12px; font-weight:400; margin-bottom:10px;}
.loginput li p a{ color:#3A58AE;}
.loginput li p a:hover{ color:#333;}

.opacityBg{ width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; left:0; top:0; z-index:999998; display:none;}



/**************关于协会**************/
/*tab*/
.aboutCont{ width:1200px; margin:0 auto; background:#FAFAFA; padding-top:120px; padding-bottom:30px;}
.aboutTab{ padding:50px 40px 0 40px;}
.aboutTab .tab_menu{ overflow:hidden; padding-left:430px;}
.aboutTab .tab_menu li{ float:left; border-right:1px solid #3B58AD;}
.aboutTab .tab_menu li:last-child{ border:none;}
.aboutTab .tab_menu li.current{}
.aboutTab .tab_menu li a{ color:#333; font-size:24px; height:26px; line-height:24px; font-weight:bold; width:130px; display:block; text-align:center;}
.aboutTab .tab_menu li.current a{ color:#3B58AD;}
.aboutTab .tab_box{ width:1120px;}
.aboutTab .tab_box .hide{ display:none;}
.aboutText{ width:1120px; margin:0 auto; padding-top:40px; margin-bottom:40px;}
.aboutText dl{}
.aboutText dt{ float:left; width:540px; height:290px; background:#ccc;}
.aboutText dt img{ width:100%; height:290px; max-height:290px;}
.aboutText dd{ float:right; width:540px; height:290px; position:relative;}
.aboutText dd p{ font-size:16px; color:#1A1A1A; font-weight:400; line-height:40px;}
.aboutText dd a{ position:absolute; bottom:0; right:0; width:100px; height:28px; display:block; float:right; background:#ccc; text-align:center; line-height:26px; border-radius:5px; color:#fff; font-size:14px; font-weight:400;}
.aboutText dd a:hover{ background:#3B58AD;}
.aboutOrganize{ width:1120px; margin:0 auto;}
.aboutTitle h1{ color:#3A58AE; font-size:24px; font-weight:bold; height:26px; line-height:24px; padding-left:15px; border-left:4px solid #3B58AD;}
.aboutTitle h1 span{ display:none;}
.aboutOrganize p{ width:100%; margin:30px 0;}
.aboutOrganize p img{ width:100%;}
.leaderBox{ width:1120px; margin-top:22px; border-top:2px solid #3B58AD;}
.leaderBox ul{ padding:30px 50px;}
.leaderBox li{ float:left; width:320px; text-align:center; margin-right:30px;}
.leaderBox li:nth-child(3){ margin-right:0;}
.leaderBox li dl{}
.leaderBox li dt{ width:175px; margin:0 auto;}
.leaderBox li dt img{ width:175px; height:230px; max-height:230px;}
.leaderBox li dd h3{ font-size:16px; color:#333; font-weight:400; margin-top:10px;}
.leaderBox li dd h4{ font-size:18px; font-weight:bold; color:#333; margin-top:20px;}
.leaderBox li dd h4 span{ margin-left:20px;}
.aboutTitle h6{ font-size:20px; font-weight:bold; color:#3A58AE; background:url(../images/titleicon1.png) 0 8px no-repeat; padding-left:20px;}
.aboutTitle h6 span{ float:right;}
.aboutTitle h6 span a{ color:#999; font-size:12px; font-weight:400;}
.aboutTitle h6 span a:hover{ color:#333;}
.aboutTitle h6 b{ display:none;}
.MaboutOrganize{ display:none;}
.presidentBox{ width:1118px; border:1px solid #3A58AE; border-top-width:2px; margin-top:25px; padding-top:20px; padding-bottom:10px; zoom:1; overflow:hidden;}
.presidentBox a{ float:left; display:inline-block; color:#333; font-size:16px; font-weight:400; margin-left:18px; width:330px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-right:24px; margin-bottom:15px;}
.presidentBox a strong{ margin-right:10px;color:#333; font-size:16px;}
.presidentBox a span{ color:#333; font-size:16px; font-weight:400; margin-left:10px; width:260px;}
.presidentBox a:hover,.presidentBox a:hover span{ color:#3A58AE;}
.marginTop{ margin-top:25px;}
.marginTop .leaderBox{ border-top:none; margin-top:0;}
.contactorders{ width:1120px; margin:40px auto;}
.aboutcontact{ float:left; width:560px;}
.aboutcontactBox{ width:560px; height:135px; background:#EBECEE; border-radius:5px; margin-top:25px;}
.aboutcontactBox dl{}
.aboutcontactBox dt{ float:left;}
.aboutcontactBox dt p{ color:#333; font-size:14px; font-weight:400; height:20px; line-height:20px; padding-left:24px; margin-top:15px; margin-left:10px;}
.aboutcontactBox dt p:nth-child(1){ background:url(../images/icon1.png) 0 0 no-repeat; margin-top:18px;}
.aboutcontactBox dt p:nth-child(2){ background:url(../images/icon2.png) 0 0 no-repeat;}
.aboutcontactBox dt p:nth-child(3){ background:url(../images/icon3.png) 0 0 no-repeat;}
.aboutcontactBox dt p span{ margin-right:10px;}
.aboutcontactBox dd{ float:right; width:105px; height:105px; margin:15px 20px 0 0;}
.aboutcontactBox dd img{ width:100%; height:105px; max-height:105px;}
.orders{ float:right; width:530px;}
.ordersBox{ width:530px; height:135px; border-radius:5px; overflow:hidden; margin-top:25px;}
.ordersBox a{ width:530px; height:135px; display:block;}
.ordersBox a img{ width:100%; height:135px; max-height:135px;}

.rulesText{ padding:40px;}
.rulesText h1{ font-size:24px; color:#333; font-weight:bold; text-align:center; margin-bottom:30px;}
.rulesText p{ line-height:40px; font-size:16px; color:#333; font-weight:400;}
.rulesText h2{ font-size:20px; margin:20px 0; color:#333; font-weight:bold; text-align:center;}

.MScrollNav{ display:none;}
.rotaWrap{ width:1200px; margin:0 auto; background:#F5F5F5;}
.VicePresidents{ width:1120px; padding:30px 40px; margin:0 auto; background:#fff; margin-top:140px;}
.VicePresidents h1{ font-size:24px; color:#3A58AE; font-weight:bold; padding-left:15px; border-left:4px solid #3A58AE; height:26px; line-height:24px;}
.VicePresidents h1 span{ font-size:12px; color:#999; font-weight:normal; margin-left:10px;}
.VicePresidents h1 b{ display:none;}
.VicePresidentsBox{ width:1118px; margin-top:30px; border:1px solid #3A58AE; border-top-width:2px; zoom:1; overflow:hidden; padding:20px 0 10px 0;}
.VicePresidentsBox a{ float:left; display:inline-block; color:#333; font-size:16px; font-weight:400; margin-left:18px; width:330px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-right:24px; margin-bottom:15px;}
.VicePresidentsBox a strong{ margin-right:10px;color:#333; font-size:16px;}
.VicePresidentsBox a span{ color:#333; font-size:16px; font-weight:400; margin-left:10px; width:260px;}
.VicePresidentsBox a:hover,.VicePresidentsBox a:hover span{ color:#3A58AE;}
.duty{}
.duty h1{ margin-bottom:20px;}
.duty h1 span{ display:none;}
.duty dl{}
.duty dt{ float:left; width:175px; margin-right:15px;}
.duty dt img{ width:100%; height:230px; max-height:230px;}
.duty dd{ float:right; width:925px;}
.duty dd h2{ font-size:24px; color:#333; font-weight:bold; margin-bottom:15px;}
.duty dd h3{ font-size:18px;color:#333; font-weight:400; margin-bottom:10px;}
#antecedents{ font-size:12px; color:#999; line-height:24px;}

.turns{ margin-top:0; padding-top:0;}
.turnsBox{ width:1120px;}
.turnsBox ul{ zoom:1; overflow:hidden; padding:25px 0;}
.turnsBox li{ float:left; width:175px; margin-right:61px; margin-bottom:25px;}
.turnsBox li:nth-child(5n){ margin-right:0;}
.turnsBox li dl{}
.turnsBox li dt{ margin-bottom:15px;}
.turnsBox li dt img{ width:175px; height:230px; max-height:230px;}
.turnsBox li dd{}
.turnsBox li dd h2{ font-size:18px; font-weight:bold; color:#333; margin-bottom:15px;}
.turnsBox li dd h3{ font-size:16px; font-weight:400; color:#333;}

/**************新闻**************/
.newsWrap{ width:1200px; background:#fff; margin:0 auto; margin-top:120px;}
.KeyNewsbanner{ width:1120px; margin:0 auto; padding-top:40px;}
.KeyNewsbanner .Mbanner .swiper-container{ border-radius:0;}
.Newsban{ display:block; width:540px; height:305px; float:right; background:#ccc;}
.Newsban{ padding:0; border-radius:0;}
.Newsban .swiper-slide a div.Mimg{ height:305px; border-radius:0;}
.Newsban .swiper-slide a div.Mimg img{ height:305px; max-height:305px;}
.Newsban .swiper-slide{ border-radius:0; position:relative;}
.Newsban .swiper-slide a p{ position:absolute; bottom:35px; font-size:22px; color:#fff; width:520px; left:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; z-index:101;}
.Newsban .swiper-container-horizontal > .swiper-pagination-bullets, .Newsban .swiper-pagination-custom, .Newsban .swiper-pagination-fraction { bottom:15px; left:6px; right:auto;}
.Newsban .swiper-pagination{ text-align:left;}
.Newsban .swiper-pagination-bullet{ width:30px; height:2px;}
.bannerbg{ width:540px; height:100px; background:linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); position:absolute; left:0; bottom:0; z-index:99;}
.KeyNews{ width:540px; height:305px; float:left;margin-top: 12px;}
.KeyNews h1{ display:none;}
.KeyNewsTop{ width:540px; border-bottom:1px dashed #999; padding-bottom:15px;}
.KeyNewsTop a{ display:block; margin-bottom:15px;}
.KeyNewsTop a:last-child{ margin:0;}
.KeyNewsTop dl{}
.KeyNewsTop dt{ display:none;}
.KeyNewsTop dt img{}
.KeyNewsTop dd{ width:540px;}
.KeyNewsTop dd h2{ width:540px; font-size:26px; color:#333; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:10px;}
.KeyNewsTop dd p{ font-size:12px; color:#333; font-weight:400; width:540px; height:16px; overflow:hidden;}
.KeyNewsTop dd h3{ display:none;}
.KeyNewsTop a:hover h2,.KeyNewsBottom a:hover h2{ color:#3A58AE;}
.KeyNewsBottom{ width:540px; padding-top:5px;}
.KeyNewsBottom a{ float:left; width:250px; display:block; margin-right:20px; margin-top:15px;}
.KeyNewsBottom a h2{ width:250px; font-size:14px; color:#333; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.KeyNewsBottom a h2 strong{ margin-right:3px;}
.KeyNewsBottom a h3{ display:none;}
.chapterTrends{ width:1120px; margin:0 auto; margin-top:35px;}
.NewsTitle{}
.NewsTitle h1{ border-left:4px solid #3A58AE; font-weight:bold; height:26px; line-height:24px; font-size:24px; color:#3A58AE; padding-left:15px;}
.NewsTitle h1 span{ float:right;}
.NewsTitle h1 a{ color:#ccc; font-size:14px;}
.NewsTitle h1 a:hover{ color:#3A58AE;}
.chapter{ float:left; width:540px;}
.chapterBox{ width:540px;}
.chapterBox ul{ padding:25px 0 10px 0;}
.chapterBox li{ margin-bottom:18px;}
.chapterBox li span{ float:right; color:#333; font-size:14px; font-weight:400;}
.chapterBox li a{ display:block; width:430px; height:20px; line-height:20px;}
.chapterBox li a:hover h2{ color:#3A58AE;}
.chapterBox li a h2{ color:#333; font-size:14px; font-weight:400; width:430px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.chapterBox li a h2 strong{ margin-right:3px;}
.chapterBox li a h3{ display:none;}
.Trends{ float:right; width:540px;}
.tradeNews{ width:1120px; margin:0 auto;}
.tradeNewsBox{ padding-top:25px; margin-bottom:10px;}
.tradeNewsBox a{ float:left; display:block; width:360px; margin-right:20px; margin-bottom:20px;}
.tradeNewsBox a:nth-child(3n){ margin-right:0;}
.tradeNewsBox a h2{ width:360px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px; color:#333; font-weight:400;}
.tradeNewsBox a h2 strong{ margin-right:3px;}
.tradeNewsBox a:hover h2{ color:#3A58AE;}
.tradeNewsBox a h3{ display:none;}
.Mproject{ display:none;}
.project,.video{ width:1120px; margin:0 auto;}
.projectBox{ margin-bottom:10px;}
.projectBox ul{ padding:25px 0;}
.projectBox li{ float:left; margin-right:26px; width:260px; height:330px; background:#fff; border-radius:5px; overflow:hidden; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67);}
.projectBox li:nth-child(4){ margin-right:0;}
.projectBox li a{ display:block; width:220px; height:40px; line-height:40px; color:#fff; text-align:center; margin:0 auto; margin-top:20px; background:#3A58AE; border-radius:5px; font-size:16px;}
.projectBox li a:hover{ background:#4564C0;}
.projectBox li h2{}
.projectBox li h2 img{ width:100%; height:175px; max-height:175px;}
.projectBox li h3{ font-size:14px; color:#333; font-weight:400; padding:0 10px; margin-top:20px;}
.projectBox li h4{ font-size:12px; color:#999; font-weight:400; margin-top:15px; padding:0 10px;}
.videoBox{}
.videoBox ul{ padding:25px 0;}
.videoBox li{ float:left; width:210px; margin-right:17px; height:220px; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67); border-radius:0 0 5px 5px;}
.videoBox li:nth-child(5){ margin-right:0;}
.videoBox li a{}
.videoBox li a img{ width:100%; height:120px; max-height:120px;}
.videoBox li a h2{ padding:0 12px; font-size:12px; font-weight:bold; color:#333; margin-top:14px;}
.videoBox li a:hover h2{ color:#3A58AE;}
.videoBox li a h3{ padding:0 12px; font-size:12px; font-weight:400; color:#333; margin-top:14px;}
.PcNewsNav{ width:100%; height:60px; box-shadow:0px 3px 9px 0px rgba(197,197,197,0.56); background:#fff; position:fixed; top:120px; left:0;}
.PcNewsNav ul{ width:1200px; height:60px; margin:0 auto;}
.PcNewsNav li{ float:left; margin-right:38px;}
.PcNewsNav li a{ display:block; line-height:60px; height:60px; position:relative; color:#333; font-size:18px; font-weight:500;}
.PcNewsNav li a span{ display:none; width:36px; height:3px; background:#3A58AE; position:absolute; left:50%; margin-left:-18px; bottom:12px;}
.PcNewsNav li a:hover,.PcNewsNav li.on a{ color:#3A58AE;}
.PcNewsNav li a:hover span,.PcNewsNav li.on a span{ display:block;}
.NewsMain{ width:1140px; padding:25px 30px; background:#fff; margin:0 auto; margin-top:200px;}
.NewsMainL{ width:760px; float:left;}
.NewsBoxDiv{ width:800px; margin-bottom:20px;}
.NewsBoxDiv ul{}
.NewsBoxDiv li{ border-bottom:1px solid #E6E6E6;}
.NewsBoxDiv li a{ display:block; padding:15px 0;}
.NewsBoxDiv li a h2{ font-size:20px; color:#333; font-weight:bold; margin-bottom:12px;}
.NewsBoxDiv li a p,.NewsBoxDiv li a h3{ font-size:14px; font-weight:400; color:#333;}
.NewsBoxDiv li a p{ line-height:24px;}
.NewsBoxDiv li a h3{ margin-top:10px;}
.NewsBoxDiv li a h3 span{ margin-right:12px;}
.NewsBoxDiv li:first-child a{ padding-top:0;}
.NewsBoxDiv li:first-child a h2{ font-size:28px;}
.NewsBoxDiv li a:hover h2{ color:#3A58AE;}
.NewsMainR{ width:310px; float:right; position:sticky; top:225px;}
.NewsMainR dl{}
.NewsMainR dt{ width:310px; height:200px; margin-bottom:25px;}
.NewsMainR dt img{ width:100%; height:200px; max-height:200px;}
.NewsMainR dd{}
.NewsMainR dd h2{ font-size:24px; font-weight:bold; color:#3A58AE; height:26px; line-height:24px; border-left:4px solid #3A58AE; padding-left:12px; margin-bottom:15px;}
.NewsMainR dd a{ color:#333; font-size:14px; font-weight:400; width:310px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:12px;}
.NewsMainR dd a:hover{ color:#3A58AE;}
.NewsMainR dd a strong{ margin-right:3px;}
.MNewsWrap{ display:none;}
.NewsText{ margin-top:140px;}
.NewsText .NewsMainR{ width:310px; float:right; position:sticky; top:165px;}
.NewsTextBox{}
.NewsTextBox h1{ font-size:36px; font-weight:400px; color:#333; line-height:50px; margin-bottom:15px;}
.NewsTextBox h2{ font-size:14px; font-weight:500; color:#999; margin-bottom:20px;}
.NewsTextBox h2 span{ margin-right:10px;}
.NewsTextBox h2 span:first-child{ color:#3A58AE;}
.VideoBox h3{ display:none; font-size:18px; font-weight:400px; color:#333; line-height: normal; margin-bottom:8px; padding:0 10px;}
.VideoBox h4{ display:none; font-size:14px; font-weight:500; color:#999; margin-bottom:0; padding:0 10px;}
.VideoBox h4 span{ margin-right:10px;}
.VideoBox h4 span:first-child{ color:#3A58AE;}
.NewsTextDiv{ border:1px solid #E6E6E6; border-left:none; border-right:none; padding:20px 0; text-align:center;}
.NewsTextDiv p{ font-size:16px; color:#333; font-weight:400px; line-height:36px; margin-bottom:30px; text-align:left;}
.NewsTextDiv img{ width:100%; max-width:600px; display:block; margin:0 auto; margin-bottom:30px;}
.Textmark{ padding-top:20px;}
.Textmark span{ display:inline-block; height:26px; line-height:24px; font-size:14px; color:#999; font-weight:400; padding:0 15px; margin-right:15px; margin-bottom:12px; border-radius:26px; border:1px solid #eee; background:#fff;}
.articles{ padding-top:18px;}
.articles h1{ font-size:24px; font-weight:bold; color:#3A58AE; height:26px; line-height:24px; border-left:4px solid #3A58AE; padding-left:12px;}
.articles ul{ padding-top:25px;}
.articles li{ float:left; width:160px; margin-right:40px;}
.articles li:nth-child(4){ margin-right:0;}
.articles li a{}
.articles li a dl{}
.articles li a dt{ margin-bottom:8px;}
.articles li a dt img{ width:160px; height:105px; max-height:105px;}
.articles li a dt video{ width:100%; height:105px; max-height:105px; object-fit:fill;}
.articles li a dd{}
.articles li a dd h2{ color:#333; font-size:14px; font-weight:500;}
.articles li a dd p{ display:none;}
.articles li a:hover dd h2{ color:#3A58AE;}
.subjectBox{ width:1120px; padding:35px 40px; background:#fff; margin:0 auto; margin-top:140px;}
.MsubjectBox{ display:none;}
.subjectList{}
.subjectList ul{ padding:30px 0 10px 0;}
.subjectList li{ float:left; margin-right:26px; margin-bottom:25px; width:260px; height:330px; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67);}
.subjectList li:nth-child(4n){ margin-right:0;}
.subjectList li a{ display:block;}
.subjectList li a img{ width:100%; height:175px; max-height:175px;}
.subjectList li a h2{ padding:0 10px; font-size:14px; color:#333; font-weight:400; margin-top:12px; height:40px; overflow:hidden;}
.subjectList li a:hover h2{ color:#3A58AE;}
.subjectList li a h3{ padding:0 10px; margin-top:10px; font-size:12px; color:#999; font-weight:400;}
.subjectList li a h4{ width:220px; height:40px; margin:0 auto; border-radius:5px; margin-top:20px; line-height:38px; text-align:center; font-size:16px; color:#fff; font-weight:400; background:#3A58AE;}
.subjectList li a:hover h4{ background:#4564C0;}
.videoList{}
.videoList ul{ padding:30px 0 10px 0;}
.videoList li{ float:left; margin-right:17px; margin-bottom:25px; width:210px; height:220px ;box-shadow:0px 5px 8px 0px rgba(230,230,230,0.82); border-radius:5px;}
.videoList li:nth-child(5n){ margin-right:0;}
.videoList li a{ display:block;}
.videoList li a img{ width:100%; height:120px; max-height:120px;}
.videoList li a h2{ padding:0 10px; font-size:12px; color:#333; font-weight:bold; margin-top:12px; height:40px; overflow:hidden;}
.videoList li a:hover h2{ color:#3A58AE;}
.videoList li a h3{ padding:0 10px; margin-top:10px; font-size:12px; color:#333; font-weight:400;}
.VideoDiv{ width:800px;}
.VideoBox h1{ font-size:28px; line-height: normal;}
.VideoBox h2{ font-size:16px;}

/**************活动**************/
.ActivityWrap{ width:100%; background:#fff; padding-top:120px;}
.ActivityBanner{ width:100%; height:400px;}
.ActivityBanner .swiper-container{ width:100%; height:400px;}
.ActivityBanner .swiper-wrapper{ width:100%; height:400px;}
.ActivityBanner .swiper-slide{ width:100%; text-align:center; background:#fff; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;  -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.ActivityBanner .swiper-slide a{ display:block; width:100%; height:400px;}
.ActivityBanner .swiper-slide a img{width: 100%; height:400px; max-height:400px;}
.ActivityBanner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0; margin-right:5px;}
.ActivityBanner .swiper-pagination-bullet{ background:#fff; opacity:.7;}
.ActivityBanner .swiper-pagination-bullet-active{ background:#fff; width:34px; border-radius:8px; opacity:1;}
.ActivityBanner .swiper-pagination{ margin-left:560px;}
.ActivityBox{ width:1200px; padding-top:30px; margin:0 auto;}
.RecentActivity{ width:1200px;}
.ActivityList{ width:1200px;}
.ActivityList ul{ padding-top:20px;}
.ActivityList li{ width:275px; height:360px; float:left; margin-right:33px; border-radius:5px; overflow:hidden; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67);}
.ActivityList li:nth-child(4){ margin-right:0;}
.ActivityList li a{}
.ActivityList li a dl{}
.ActivityList li a dt{ width:275px; height:185px; margin-bottom:15px;}
.ActivityList li a dt img{ width:100%; height:185px; max-height:185px;}
.ActivityList li a dd{ padding:0 10px;}
.ActivityList li a dd h2{ font-size:16px; color:#333; font-weight:400; margin-bottom:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ActivityList li a dd h3{ font-size:12px; color:#999; font-weight:400; margin-bottom:15px;}
.ActivityList li a dd h3 span:nth-child(2){ float:right;}
.ActivityList li a dd h4{ font-size:12px; color:#999; font-weight:400; margin-bottom:15px;}
.ActivityList li a dd p{ background:#3A58AE; width:230px; height:40px; line-height:38px; border-radius:5px; text-align:center; margin:0 auto; font-size:16px; color:#fff; font-weight:400;}
.ActivityList li a:hover dd p{ background:#4564C0;}
.ActivityList li a:hover dd h2{ color:#3A58AE;}
.ActivityDiv{ padding-top:30px;}
.ActivityDivL{ width:870px; float:left;}
.AllActivity h1 span,.ActivityNews h1 span{ display:none;}
.AllList{ width:870px; padding-bottom:10px;}
.AllList ul{}
.AllList li{ margin-right:22px; margin-bottom:18px;}
.AllList li:nth-child(3n){ margin-right:0;}
.AllList li:nth-child(4n){ margin-right:22px;}
.ActivityDivR{ width:280px; float:right;}
.ActivityNewsList{ margin-bottom:10px;}
.ActivityNewsList ul{ padding-top:15px;}
.ActivityNewsList li{ margin-bottom:10px;}
.ActivityNewsList li a{ color:#333; font-size:14px; font-weight:400; display:block; width:280px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ActivityNewsList li a:hover{ color:#3A58AE;}
.ActivityNewsList li p{ color:#999; font-size:12px; font-weight:400; margin:8px 0;}
.ActivityNewsList li p span{}
.ActivityNewsList li p span:first-child{ display:none;}
.ActivityAsk{ padding-top:15px;}
.ActivityAsk h1{ margin-bottom:10px;}
.ActivityAsk h1 span{ display:none;}
.ActivityAsk dl{ zoom:1; overflow:hidden; padding-top:20px;}
.ActivityAsk dt{ width:50px; float:left;}
.ActivityAsk dt img{ width:48px; height:48px;}
.ActivityAsk dd{ width:220px; float:right;}
.ActivityAsk dd h2{ color:#333; font-size:16px; font-weight:400;}
.ActivityAsk dd h2:first-child{ margin-bottom:5px;}

.ActivityDetail{ background:#fff; width:100%;}
.ActivityBg{ margin-top:120px; width:100%; background-position:top center; background-size:100% auto; background-repeat:no-repeat;}
.ActivityIntroduce{ width:1200px; margin:0 auto; margin-bottom:20px;}
.ActivityTitle{}
.ActivityTitle h1{ width:380px; margin:50px auto; text-indent:-99999px; height:68px; background-repeat:no-repeat;}
.ActivityTitle h1.title1{ background-image:url(../images/Activitytitlebg1.png)}
.ActivityTitle h1.title2{ background-image:url(../images/Activitytitlebg2.png)}
.ActivityTitle h1.title3{ background-image:url(../images/Activitytitlebg3.png)}
.ActivityTitle h1.title4{ background-image:url(../images/Activitytitlebg4.png)}
.ActivityText{ width:830px; margin:0 auto; text-align:center;}
.ActivityText p{ font-size:16px; color:#333; font-weight:400; margin-bottom:30px; line-height:26px;}
.ActivityIntroduce ul{ width:830px; margin:0 auto;}
.ActivityIntroduce li{ text-align:center; width:130px; float:left; margin-right:220px;}
.ActivityIntroduce li:nth-child(3){ margin-right:0;}
.ActivityIntroduce li h2{ width:64px; height:64px; margin:10px auto;}
.ActivityIntroduce li:nth-child(1) h2{ background:url(../images/Activityicon1.png) 0 0 no-repeat;}
.ActivityIntroduce li:nth-child(2) h2{ background:url(../images/Activityicon2.png) 0 0 no-repeat;}
.ActivityIntroduce li:nth-child(3) h2{ background:url(../images/Activityicon3.png) 0 0 no-repeat;}
.ActivityIntroduce li p{ font-size:20px; color:#2C708C; font-weight:400; margin-bottom:10px;}
.ActivityIntroduce li h3{ font-size:18px; color:#333; font-weight:400;}
.ActivityGuests{ width:100%; background:#3B58AD; padding-top:1px;}
.ActivityGuests ul{ width:1200px; margin:0 auto;}
.ActivityGuests li{ width:240px; float:left; text-align:center; margin-bottom:35px;}
.ActivityGuests li h2{ width:160px; height:160px; border-radius:160px; overflow:hidden; margin:0 auto;}
.ActivityGuests li h2 img{ width:100%; height:160px; max-height:160px;}
.ActivityGuests li h3{ font-size:24px; color:#FE9601; margin:12px 0;}
.ActivityGuests li p{ font-size:16px; color:#fff;}
.ActivityAgenda{ padding-bottom:40px;}
.ActivityTable{ width:1040px; margin:0 auto;}
.ActivityTable table,.ActivityTable table th,.ActivityTable table tr,.ActivityTable table td,.ActivityTable table thead,.ActivityTable table tbody{ border:1px solid #fff; border-collapse:collapse;}
.ActivityTable table thead td{ text-align:center; font-size:22px; color:#fff; background:#3B58AD; padding:15px 0;}
.ActivityTable table thead td:first-child{ width:20%;}
.ActivityTable table tbody{ background:#fff;}
.ActivityTable table tbody tr td{ font-size:20px; color:#233866; padding:15px;}
.ActivityTable table tbody tr:nth-child(odd){ background:#F2F5FF;}
.ActivityPartner{ width:100%; background:#3B58AD; padding-top:1px; padding-bottom:50px; margin-bottom:20px;}
.PartnerDiv{ width:1200px; margin:0 auto; padding-top:20px;}
.PartnerDiv h2{ text-align:center; position:relative; font-size:28px; color:#fff;}
.PartnerDiv h2 span{ width:60px; display:block; height:4px; background:#1D9ED2; position:absolute; left:50%; margin-left:-30px; bottom:-15px;}
.PartnerBox{ padding-top:55px; text-align:center;}
.PartnerBox a{ width:160px; height:65px; display:inline-block; overflow:hidden; background:#fff; border-radius:5px; margin-right:40px; margin-bottom:30px;}
.PartnerBox a img{ width:160px; height:65px; max-height:65px;}
.PartnerBox a:nth-child(6n){ margin-right:0;}
.ActivityPartner .PartnerDiv{ margin-bottom:40px;}
.ActivityPartner .PartnerDiv:last-child{ margin-bottom:0;}
.MActivityBtn{ display:none;}

/*.AllActivityTab{ padding-top:120px;}*/

/**************智库**************/
.ThinktankWrap{ width:1200px; background:#fff; margin:0 auto; margin-top:120px; padding-top:40px; padding-bottom:40px;}
.ThinktankDiv{ width:1120px; margin:0 auto;}
.ThinktankDiv h1{ width:1105px; color:#3A58AE; font-size:24px; font-weight:bold; height:26px; line-height:24px; padding-left:15px; border-left:4px solid #3B58AD; margin-bottom:40px;}
.ThinktankDiv h1 span{ float:right; display:none;}
.ThinktankDiv h1 span a{ color: #5f5f5f; height:30px; display:block;  background-repeat:no-repeat;}
.ThinktankBox{ width:1120px; margin:0 auto; /*background:#f5f5f5;*/}
.ThinktankBanner{ width:700px; height:400px; float:left; background:#ccc;}
.ThinktankBanner .swiper-container{ border-radius:0;}
.ThinktankBanner .swiper-slide a div.Mimg{ height:400px;}
.ThinktankBanner .swiper-slide a div.Mimg img{ height:400px; max-height:400px;}
.ThinktankBanner .swiper-slide a p{ width:680px; text-align:right;}
.ThinktankBanner .bannerbg{ width:700px;}
.ThinktankBanner .swiper-container-horizontal > .swiper-pagination-bullets, .ThinktankBanner .swiper-pagination-custom, .ThinktankBanner .swiper-pagination-fraction{ left:auto; right:10px;}
.ThinktankBanner .swiper-pagination{ text-align:right;}
.ThinktankNews{ width:350px; height:375px; padding-top:25px; margin-right:35px; float:right;}
.ThinktankNews h6{ display:none;}
.ThinktankHeadline{ width:350px; padding-bottom:25px;}
.ThinktankHeadline dl{}
.ThinktankHeadline dt{}
.ThinktankHeadline dt h2{ margin-bottom:5px; line-height:28px;}
.ThinktankHeadline dt h2 a{ font-size:20px; font-weight:bold; color:#3B58AD;}
.ThinktankHeadline dt h2 a span{ display:none;}
.ThinktankHeadline dd{}
.ThinktankHeadline dd p{ font-size:12px; color:#999; font-weight:400; line-height:22px;}
.ThinktankHeadline dd h3{ display:none;}
.ThinktankNewsList{ width:350px;}
.ThinktankNewsList a{ display:block; margin-bottom:18px;}
.ThinktankNewsList a h2{ font-size:14px; font-weight:400; color:#333; width:350px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ThinktankNewsList a:hover h2{ color:#3B58AD;}
.ThinktankNewsList a h2 strong{ margin-right:3px;}
.ThinktankNewsList a h3{ display:none;}
.ThinktankNewsList a h3 span{}
.Adviser{ padding-top:40px; padding-bottom:40px;}
.MAdviser{ display:none;}
.Adviser h1 span,.Report h1 span,.WorkProbateBox h1 span{ display:block;}
.AdviserBox{ position:relative;}
.AdviserBox .swiper-wrapper,.AdviserBox .swiper-container{ width:1035px;}
.AdviserBox .swiper-button-next,.AdviserBox .swiper-button-prev{ top:110px; height:46px;}
.AdviserBox .swiper-button-prev{ background:url(../images/prevbtn.png);}
.AdviserBox .swiper-button-next{ background:url(../images/nextbtn.png);}
.AdviserBox .swiper-container{/* width:100%; height:100%;*/}
.AdviserBox .swiper-wrapper{}
.AdviserBox .swiper-slide{ width:175px;}
.AdviserBox .swiper-slide dl{}
.AdviserBox .swiper-slide dt{}
.AdviserBox .swiper-slide dt img{ width:100%; height:230px; max-height:230px;}
.AdviserBox .swiper-slide dd{}
.AdviserBox .swiper-slide dd h2{ font-size:18px; color:#333; font-weight:bold; margin:12px 0 8px 0;}
.AdviserBox .swiper-slide dd h3{ font-size:16px; color:#333; font-weight:400; line-height:24px;}
.Report{}
.ReportBox{ width:1120px;}
.ReportBox ul{}
.ReportBox li{ float:left; margin-right:35px; width:310px; height:120px; padding:20px; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67); border-radius:5px;}
.ReportBox li:nth-child(3){ margin-right:0;}
.ReportBox li:nth-child(4){ display:none;}
.ReportBox li dl{}
.ReportBox li dt{ float:left; width:90px; height:120px;}
.ReportBox li dt img{ width:100%; height:120px; max-height:120px;}
.ReportBox li dd{ float:right; width:200px; height:120px; position:relative;}
.ReportBox li dd h2{ font-size:16px; color:#333; font-weight:400; line-height:28px; height:82px; overflow:hidden;}
.ReportBox li dd a{ width:72px; height:26px; line-height:24px; text-align:center; display:block; position:absolute; color:#333; font-size:14px; font-weight:400; bottom:0; left:0; border-radius:5px; border:1px solid #999999;}
.ReportBox li dd a:hover{ color:#3B58AD; border-color:#728BCF;}
.WorkProbate{ width:1120px; margin:0 auto; padding-top:40px;}
.WorkProbateBox{ width:540px;}
.WorkProbateBox h1{ width:auto;}
.WorkProbateList{ width:500px; height:200px; padding:20px; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67); border-radius:5px;}
.WorkProbateList ul{}
.WorkProbateList li{}
.WorkProbateList li a{}
.WorkProbateList li a h2{ font-size:14px; color:#333; font-weight:400; overflow:hidden; width:500px; white-space:nowrap; text-overflow:ellipsis; margin-bottom:25px;}
.WorkProbateList li a:hover h2{ color:#3B58AD;}
.WorkProbateList li a h2 strong{ margin-right:3px;}
.WorkProbateList li a h3{ display:none;}

.ConsultantWrap{ width:1200px; margin:0 auto; margin-top:120px;}
.ConsultantTab{ padding-top:20px;}
.ConsultantTab>ul{ overflow:hidden; height:45px; padding:15px 0 0 40px; width:1160px; background:#fff; margin-bottom:20px;}
.ConsultantTab .tab_menu li{ float:left; margin-right:20px;}
.ConsultantTab .tab_menu li.current{}
.ConsultantTab .tab_menu li a{ color:#333; background:#fff; font-size:16px; font-weight:400; height:30px; line-height:28px; display:block; padding:0 15px;}
.ConsultantTab .tab_menu li.current a{ color:#fff; background:#3B58AD;}
.ConsultantTab .tab_menu li a span{ display:none;}
.ConsultantTab .tab_box{}
.ConsultantTab .tab_box .hide{ display:none;}
.ConsultantList{ width:1120px; padding:35px 40px 10px 40px; margin-bottom:30px; background:#fff;}
.ConsultantList h1{ height:32px; line-height:30px; padding-left:0px; font-size:24px; color:#3C58AD; font-weight:bold; margin-bottom:30px; background-repeat:no-repeat; background-size:auto 100%;}
.ConsultantList h1 span{ float:right;}
.nospan h1 span{ display:none;}
.ConsultantList h1 span a{ width:30px; height:30px; display:block; text-indent:-9999px; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.ConsultantList h1.title1{}
.ConsultantList h1.title2{}
.ConsultantList h1.title3{}
.ConsultantListBox{ zoom:1; overflow:hidden;}
.ConsultantListBox .item{ float:left; width:180px; margin-right:55px; margin-bottom:30px;}
.ConsultantListBox .item:nth-child(5n){ margin-right:0;}
.ConsultantListBox .item a{ display:block;}
.ConsultantListBox .item a dl{}
.ConsultantListBox .item a dt{ width:180px;}
.ConsultantListBox .item a dt img{ width:100%; height:240px; max-height:240px;}
.ConsultantListBox .item a dd{}
.ConsultantListBox .item a dd h2{ font-size:20px; font-weight:bold; color:#3B58AD; margin:15px 0 8px 0;}
.ConsultantListBox .item a:hover dd h2{ color:#333;}
.ConsultantListBox .item a dd p{ font-size:16px; font-weight:400; color:#333; line-height:24px;}
.ConsultantListBox .list{ float:left; width:180px; margin-right:55px; margin-bottom:30px;}
.ConsultantListBox .list:nth-child(5n){ margin-right:0;}
.ConsultantListBox .list a{ display:block;}
.ConsultantListBox .list a dl{}
.ConsultantListBox .list a dt{ width:180px;}
.ConsultantListBox .list a dt img{ width:100%; height:240px; max-height:240px;}
.ConsultantListBox .list a dd{}
.ConsultantListBox .list a dd h2{ font-size:20px; font-weight:bold; color:#3B58AD; margin:15px 0 8px 0;}
.ConsultantListBox .list a:hover dd h2{ color:#333;}
.ConsultantListBox .list a dd p{ font-size:16px; font-weight:400; color:#333; line-height:24px;}
.ProfessorBox{ background:#fff; margin:0 auto; margin-top:120px; padding-bottom:50px; min-height:600px;}
.ProfessorBox dl{}
.ProfessorBox dt{ width:175px; height:230px; float:left;}
.ProfessorBox dt img{ width:100%; height:230px; max-height:230px;}
.ProfessorBox dd{ float:right; width:925px;}
.ProfessorBox dd h2{ font-size:24px; font-weight:bold; color:#333;}
.ProfessorBox dd h3{ font-size:18px; font-weight:400; color:#333; margin:20px 0 15px 0;}
.ProfessorBox dd p{ font-size:14px; font-weight:400; color:#999; line-height:24px;}
.Education,.School{ padding-top:40px;}
.Education h1{ margin-bottom:20px;}
.Education h1 span{ display:block;}
.EducationBox{ box-shadow:0px 3px 3px 0px rgba(230,230,230,0.82); border-radius:5px; padding-top:25px; padding-bottom:10px;}
.EducationBox ul{ zoom:1; overflow:hidden;}
.EducationBox li{ float:left; margin-bottom:25px; margin-left:25px; width:340px; display:none;}
.EducationBox li a{ display:block;}
.EducationBox li a h2{ width:340px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#333; font-size:14px; font-weight:400;}
.EducationBox li a:hover h2{ color:#3B58AD;}
.EducationBox li a h2 strong{ margin-right:3px;}
.EducationBox li a h3{ display:none;}
.EducationBox li:nth-child(-n+12){ display:block;}
.SchoolList{}
.SchoolList ul{}
.SchoolList li{ width:190px; float:left; margin-right:42px;}
.SchoolList li:nth-child(5){ margin-right:0;}
.SchoolList li h2{ width:190px; height:145px;}
.SchoolList li h2 img{ width:100%; height:145px; max-height:145px;}
.SchoolList li h3{ font-size:14px; color:#333; font-weight:400; margin:10px 0 8px 0;}
.SchoolList li p{ font-size:14px; color:#999; font-weight:400;}

/**************搜索**************/
.SearchWrap{ background:#fff; height:55px; padding-top:65px; width:1200px; margin:0 auto; margin-top:160px;}
.mtnone{ margin-top:0;}
.ptnone{ padding-top:0;}
.SearchBox{ width:830px; height:46px; margin:0 auto; background:#ccc;}
.SearchBox input{ background:none; border:none;}
.SearchBox input.sch_text::placeholder { font-size:16px; color:#999 !important; font-weight:400;}
.SearchBox input.sch_text{ border:1px solid #E6E6E6; background:#f5f5f5; height:44px; line-height:42px; width:628px; float:left; padding-left:20px; font-size:16px; color:#3B58AD; font-weight:bold;}
.SearchBox input.sch_btn{ width:180px; height:46px; line-height:46px; background:#3B58AD; font-size:16px; color:#fff; font-weight:400; cursor:pointer;}
.SearchTab>ul{ padding-left:185px; width:1015px; margin-bottom:40px;}
.SearchTab .tab_box{ background:#fff;}
.ArticleBox{ padding:25px 40px;}
.ArticleBox h1{ display:none;}
.ArticleList{ margin-bottom:25px;}
.ArticleList a{ display:block; border-bottom:1px solid #f5f5f5; padding:15px 0;}
.ArticleList a h2{ font-size:20px; color:#333; font-weight:bold;}
.ArticleList a:hover h2{ color:#3B58AD;}
.ArticleList a p{ font-size:14px; color:#333; font-weight:400; margin:15px 0 10px 0;}
.ArticleList a h3{ font-size:14px; color:#333; font-weight:400;}
.ArticleList a h3 span{ margin-right:15px;}
.SchActivity{}
.SchActivityList{ padding-top:15px;}
.SchActivityList .item{ width:265px; float:left; margin-right:20px; margin-bottom:40px;}
.SchActivityList .item:nth-child(4n){ margin-right:0;}
.SchActivityList a{ display:block;}
.SchActivityList a dl{}
.SchActivityList a dt{ width:265px; height:175px;}
.SchActivityList a dt img{ width:100%; height:175px; max-height:175px;}
.SchActivityList a dd{}
.SchActivityList a dd p{ margin:18px 0 12px 0; color:#333; font-size:14px; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.SchActivityList a:hover dd p{ color:#3B58AD;}
.SchActivityList a dd h3{ color:#999; font-size:12px; font-weight:400;}
.SchActivityList a dd h3 span{}
.SchActivityList a dd h3 span:last-child{ float:right;}
.SchActivityList a dd h4{ height:40px; line-height:38px; color:#fff; font-size:16px; font-weight:400; text-align:center; width:100%; background:#3B58AD; margin-top:15px;}
.SchActivityList a:hover dd h4{ background:#4564C0;}
.SchVideoList{ padding-top:15px;}
.SchVideoList .item{ width:210px; height:220px; box-shadow:0px 5px 8px 0px rgba(230,230,230,0.82); border-radius:5px; float:left; margin-right:17.5px; margin-bottom:40px;}
.SchVideoList .item:nth-child(5n){ margin-right:0;}
.SchVideoList a{ display:block;}
.SchVideoList h2{ width:210px; height:120px;}
.SchVideoList h2 img{ width:100%; height:120px; max-height:120px;}
.SchVideoList a p{ margin:12px 0 17px 0; color:#333; font-size:12px; font-weight:bold; padding:0 10px;}
.SchVideoList a:hover p{ color:#3B58AD;}
.SchVideoList h3{ color:#333; font-size:12px; font-weight:400; padding:0 10px;}
.MSearchTop{ display:none;}
.MaterialTab{ width:890px; margin:0 auto; padding-bottom:25px;}
.MaterialTab .tab_menu{ width:868px; height:49px; padding:19px 0 0 20px; overflow:hidden; background:#fff; border:1px solid #EDEDED; margin-bottom:40px;}
.MaterialTab .tab_menu li{ float:left;}
.MaterialTab .tab_menu li.current{}
.MaterialTab .tab_menu li a{ color:#333; background:#fff; display:block; height:28px; line-height:26px; border:1px solid #fff; border-radius:28px;}
.MaterialTab .tab_menu li.current a{ color:#3B58AD; background:#fff; border:1px solid #3B58AD;}
.MaterialTab .tab_box{ padding:0;}
.MaterialTab .tab_box .hide{ display:none;}
.MaterialTab .tab_box .OpenBox{}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle{}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle ul{}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle li{ height:50px; line-height:50px; float:left; background:#FAFAFA; border-bottom:1px solid #ededed; text-align:center; font-size:14px; color:#999; font-weight:400;}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle li:nth-child(1){ width:70px;}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle li:nth-child(2){ width:560px; text-align:left; padding-left:40px;}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle li:nth-child(3){ width:90px;}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle li:nth-child(4){ width:130px;}
.MaterialTab .tab_box .OpenBox .OpenList{}
.MaterialTab .tab_box .OpenBox .OpenList .item{}
.MaterialTab .tab_box .OpenBox .OpenList .item ul{}
.MaterialTab .tab_box .OpenBox .OpenList .item li{ height:32px; line-height:32px; float:left; padding:20px 0; text-align:center; border-bottom:1px solid #ededed; font-size:14px; color:#333; font-weight:400;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(1){ width:70px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(1) img{ height:32px; width:32px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(2){ width:560px; text-align:left; padding-left:40px; line-height: normal;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(3){ width:90px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(4){ width:130px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li a{ display:inline-block; width:60px; height:30px; line-height:28px; border:1px solid #3B58AD; font-size:14px; color:#3B58AD; font-weight:400;}
.MaterialTab .tab_box .OpenBox .OpenList .item li a:hover{ background:#3B58AD; color:#fff;}

/**************申报专区***************/
.ReportNotice{ padding-top:40px;}
.ReportNotice h1{ margin-bottom:20px;}
.ReportNotice h1 span{ display:block;}
.ReportNoticeDiv{ width:1120px; text-align:center; margin-bottom:30px;}
.ReportNoticeDiv a{ display:inline-block; text-align:center; width:120px; height:72px; border:1px solid #3B58AD; background:none; border-radius:8px; margin-right:160px;}
.ReportNoticeDiv a:last-child{ margin-right:0;}
.ReportNoticeDiv a span{ width:34px; height:34px; display:block; margin:7px auto 5px auto; background-size:100% auto; background-repeat:no-repeat; background-position:0 0; background-repeat:no-repeat;}
.ReportNoticeDiv a:nth-child(1) span{ background-image:url(../images/Claimicon1.png);}
.ReportNoticeDiv a:nth-child(1):hover span{ background-image:url(../images/Claimicon1_h.png);}
.ReportNoticeDiv a:nth-child(2) span{ background-image:url(../images/Claimicon4.png);}
.ReportNoticeDiv a:nth-child(2):hover span{ background-image:url(../images/Claimicon4_h.png);}
.ReportNoticeDiv a p{ color:#3A58AE; font-size:16px; font-weight:bold;}
.ReportNoticeDiv a:hover{ background:#3A58AE;}
.ReportNoticeDiv a:hover p{ color:#fff;}
.ReportNoticeBox{}
.ReportNoticeBox .ReportNoticeList{ width:314px; padding:0 20px; background:#fff; box-shadow:0px 3px 3px 0px rgba(230,230,230,0.82); border-radius:5px; float:left; margin-right:29px;}
.ReportNoticeBox .ReportNoticeList:nth-child(3){ margin-right:0;}
.ReportNoticeBox .ReportNoticeList h4{ color:#3B58AD; padding:15px 0; font-size:20px; font-weight:bold; background:url(../images/titleicon1.png) 0 22px no-repeat; padding-left:20px;}
.ReportNoticeBox .ReportNoticeList h4 span{ float:right; margin-top:-3px;}
.ReportNoticeBox .ReportNoticeList h4 span a{ font-size:14px; font-weight:bold; color:#ccc;}
.ReportNoticeBox .ReportNoticeList h4 span a:hover{ color:#3B58AD;}
.ReportNoticeBox .ReportNoticeList ul{ width:314px; border-top:1px solid #f5f5f5; padding-top:20px; padding-bottom:5px;}
.ReportNoticeBox .ReportNoticeList li{ margin-bottom:20px;}
.ReportNoticeBox .ReportNoticeList li a{}
.ReportNoticeBox .ReportNoticeList li a h2{ color:#333; font-size:16px; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ReportNoticeBox .ReportNoticeList li a h2 strong{ margin-right:3px;}
.ReportNoticeBox .ReportNoticeList li a h3{ display:none;}
.ReportNoticeBox .ReportNoticeList li a:hover h2{ color:#3B58AD;}

/**************个人中心***************/
.UserCenter{ width:1200px; margin:0 auto; background:#fff; background:none; margin-top:160px; padding-bottom:40px;}
.UserCenterL{ width:220px; float:left; position:sticky; top:160px;}
.UserInformation{ width:220px; padding-top:35px; padding-bottom:25px; margin-bottom:20px; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67); text-align:center;}
.UserInformation h2{ width:80px; height:80px; border-radius:80px; overflow:hidden; margin:0 auto;}
.UserInformation h2 img{ width:100%; height:80px; max-height:80px;}
.UserInformation h3{ font-size:16px; color:#333; font-weight:400; width:180px; margin:0 auto; margin-top:12px; margin-bottom:7px;}
.UserInformation p{ width:180px; margin:0 auto; font-size:14px; color:#ccc; font-weight:400; text-align:left;}
.UserNav{ width:220px; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67);}
.UserNav a{ height:50px; padding-left:20px; width:200px; display:block; line-height:48px; font-size:16px; color:#333; font-weight:400;}
.UserNav a:hover,.UserNav a.on{ color:#fff; background:#3B58AD;}

.UserCenterR{ width:880px; padding:30px; float:right; background:#fff; box-shadow:0px 5px 16px 0px rgba(230,230,230,0.67);}
.PersonalData{}
.PersonalData h1{ font-size:20px; color:#333; font-weight:bold;}
.PersonalData ul{ padding-top:20px;}
.PersonalData li{ height:45px; margin-bottom:20px;}
.PersonalData li:first-child{ height:60px;}
.PersonalData li a{ width:60px; height:60px; display:inline-block; float:left; border-radius:60px; overflow:hidden; margin:0 0 0 35px;}
.PersonalData li a img{ width:100%; height:60px; max-height:60px;}
.PersonalData li b{ display:inline-block; margin-top:7px; margin-left:20px;}
.PersonalData li b input{ width:295px; height:43px; line-height:40px; border:1px solid #fff;}
.PersonalData li b input:focus{ border:1px solid #CCCCCC;}
.PersonalData li b i{ display:none;}
/*
.PersonalData li a b{ width:60px; height:60px; display:none; position:absolute; left:0; top:0; z-index:9; background-image:url(../images/photoicon.png); background-repeat:no-repeat; background-size:100% auto; background-color:rgba(0,0,0,.3);}
.PersonalData li a:hover b{ display:block;}
.uploadimg{ position:fixed; width:500px;}
.uploadimg input{ width:370px; height:43px; border:1px solid #CCCCCC;}
*/

.PersonalData li span{ width:80px; height:45px; line-height:45px; display:inline-block; text-align:right; font-size:16px; color:#333;}
.PersonalData li:first-child span{ float:left; margin-top:7px;}
.PersonalData li:nth-child(4) span{ float:left; margin-right:35px;}
.PersonalData li:nth-child(8) span{ float:left; margin-right:30px;}
.PersonalData li:nth-child(8){ height:auto;}
.PersonalData li:nth-child(9){ padding-top:20px;}
.PersonalData li input{}
.PersonalData li input.inputtext{ margin-left:30px; width:370px; height:43px; border:1px solid #CCCCCC; font-size:14px; color:#999; font-weight:400; padding-left:10px;}
.PersonalData li input:focus{ border:1px solid #C90B0B;}
.PersonalData li textarea{ width:360px; height:100px; padding:10px; border:1px solid #CCCCCC; resize:none;}
.PersonalData li a.saveBtn{ border-radius:0; margin:0; margin-left:155px; width:220px; height:45px; line-height:45px; text-align:center; background:#3B58AD; font-size:18px; font-weight:bold; color:#fff; display:block;}
.PersonalData li label{ cursor:pointer; float:left; height:20px; margin-top:12px;}
.PersonalData li label input{ display:none; margin-right:0;}
.PersonalData li label input:checked + i{ background:none;}
.PersonalData li label input:checked + i:before{ box-shadow:inset 0 0 0 6px #3A58AE;}
.PersonalData li label i{ display:-webkit-box; display:flex; width:60px; margin-left:10px; -webkit-box-align:center; align-items:center; -webkit-transition:0.25s ease; transition:0.25s ease; font-style:normal; margin-right:15px;}
.PersonalData li label i:hover{ background-color:none;}
.PersonalData li label i:before{ content:"";  background-color:#fff; width:20px; height:20px; border-radius:20px; margin-right:5px; -webkit-transition:0.25s ease; transition:0.25s ease; box-shadow:inset 0 0 0 2px #ccc;}
.ReportCase{}
.ReportCaseBox{ padding-top:40px; padding-bottom:20px;}
.ReportCaseBox table,.ReportCaseBox table th,.ReportCaseBox table tr,.ReportCaseBox table td,.ReportCaseBox table thead,.ReportCaseBox table tbody{ border:1px solid #e6e6e6; border-collapse:collapse;}
.ReportCaseBox table thead{ border-bottom:3px solid #e6e6e6; background:#fff;}
.ReportCaseBox table td{ border-left:none; border-right:none;}
.ReportCaseBox table thead td{ text-align:center; font-size:16px; color:#333; padding:15px 0;}
.ReportCaseBox table thead td:first-child{ width:20%;}
.ReportCaseBox table tbody{ background:#fff;}
.ReportCaseBox table tbody tr td{ font-size:14px; color:#333; padding:15px; text-align:center;}
.ReportCaseBox table tbody tr:hover{ background:#f5f5f5;}
.ReportCaseBox table tbody tr td span{ font-size:14px; font-weight:400;}
.ReportCaseBox table tbody tr td span.span1{ color:#999;}
.ReportCaseBox table tbody tr td span.span2{ color:#4AB121;}
.ReportCaseBox table tbody tr td span.span3{ color:#D30D0D;}
.ReportCaseBox table thead td:nth-child(3){ text-align:left; padding-left:20px;}
.ReportCaseBox table tbody td:nth-child(3){ text-align:left; width:400px;}
.Topic{}
.Topic table thead td:nth-child(2){ text-align:left; padding-left:20px;}
.Topic table tbody td:nth-child(2){ text-align:left; width:400px;}
.Topic table thead td:nth-child(3){ text-align:center; padding-left:0;}
.Topic table tbody td:nth-child(3){ text-align:center; width: auto;}
.Topic table tbody td a{ font-size:14px; height:20px; line-height:18px; border-radius:20px; background:#fff; padding:0 10px;}
.Topic table tbody td a.do{ color:#3B58AD; border:1px solid #3B58AD;}
.Topic table tbody td a.do:hover{ background:#3B58AD; color:#fff;}
.Topic table tbody td a.donot{ color:#999; border:1px solid #ccc; cursor:default;}
.Topic table tbody td a.donot:hover{}
.Cultivate{}
.Cultivate table thead td:first-child{ width:auto;}
.Cultivate table thead td:nth-child(1){ text-align:left; padding-left:20px;}
.Cultivate table tbody td:nth-child(1){ text-align:left; width:400px;}
.Cultivate table thead td:nth-child(2){ text-align:center; padding-left:0;}
.Cultivate table tbody td:nth-child(2){ text-align:center; width: auto;}
.DownloadData{}
.DownloadData table,.DownloadData table th,.DownloadData table tr,.DownloadData table td,.DownloadData table thead,.DownloadData table tbody{ border:none; border-bottom:1px solid #f5f5f5; background:#fff;}
.DownloadData table thead,.DownloadData table thead tr,.DownloadData table thead td{ background:#fafafa; color:#999;}
.DownloadData table tbody tr td img{ height:40px; max-height:40px;}
.DownloadData table thead td:nth-child(1){ width:70px; text-align:center;}
.DownloadData table thead td:nth-child(2){ width:auto; text-align:left; padding-left:20px;}
.DownloadData table thead td:nth-child(3){ width:80px; text-align:center; padding-left:0;}
.DownloadData table thead td:nth-child(4){ width:90px; text-align:center;}
.DownloadData table tbody td:nth-child(1){ width:70px; text-align:center;}
.DownloadData table tbody td:nth-child(2){ width:auto; text-align:left; padding-left:20px;}
.DownloadData table tbody td:nth-child(3){ width:80px; text-align:center;}
.DownloadData table tbody td:nth-child(4){ width:90px; text-align:center;}
.DownloadData table tbody td a{ display:inline-block; width:60px; height:30px; line-height:28px; border:1px solid #3B58AD; font-size:14px; color:#3B58AD; font-weight:400;}
.DownloadData table tbody td a:hover{ background:#3B58AD; color:#fff;}
.ReportNoticeListWrap{ width:100%; background:#f5f5f5; margin:0 auto; margin-top:120px;}
.ReportNoticeListWrapTabBg{ width:100%; height:60px; background:#fff; box-shadow:0px 3px 9px 0px rgba(197,197,197,0.56); position:fixed; left:0; top:120px; z-index:2;}
.ReportNoticeListWrapTab{ width:1200px; margin:0 auto;/* position:relative;*/ margin-top:200px; background:#fff;}
.ReportNoticeListWrapTab>ul{ overflow:hidden; height:45px; padding:15px 0 0 40px; width:1160px; background:#fff; margin-bottom:20px; position:fixed; left:50%; margin-left:-600px; top:120px; z-index:99;}
.ReportNoticeListWrapTab .tab_menu li{ float:left; margin-right:20px;}
.ReportNoticeListWrapTab .tab_menu li.current{}
.ReportNoticeListWrapTab .tab_menu li a{ color:#333; font-size:18px; font-weight:400; height:30px; line-height:28px; display:block; padding:0 15px; position:relative;}
.ReportNoticeListWrapTab .tab_menu li.current a{ color:#3A58AE;}
.ReportNoticeListWrapTab li.current a span{ height:3px; width:36px; display:block; position:absolute; bottom:-2px; left:50%; margin-left:-18px; background:#3A58AE; border-radius:3px;}
.ReportNoticeListWrapTab .tab_box{ width:800px; padding:25px 0 10px 30px; float:left;}
.ReportNoticeListWrapTab .tab_box .hide{ display:none;}
.ReportNoticeListNews{ top:225px; position:sticky; float:right; margin-right:30px; padding-bottom:30px;}
.ReportNoticeListNews .NewsMainR{ float:none;}
.ReportNoticeListWrapTab .NewsBoxDiv{ width:800px; margin-bottom:20px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item{ border-bottom:1px solid #E6E6E6;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a{ display:block; padding:15px 0;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h2{ font-size:20px; color:#333; font-weight:bold; margin-bottom:12px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a p,.ReportNoticeListWrapTab .NewsBoxDiv .item a h3{ font-size:14px; font-weight:400; color:#333;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a p{ line-height:24px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h3{ margin-top:10px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h3 span{ margin-right:12px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item:first-child a{ padding-top:0;}
.ReportNoticeListWrapTab .NewsBoxDiv .item:first-child a h2{ font-size:28px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a:hover h2{ color:#3A58AE;}
.ReportNoticeListWrapBox{ padding-bottom:20px;}
.ReportNoticeListWrapBox h1{ display:none;}

.ReportCases{ width:1120px; padding:35px 40px 40px 40px; background:#fff; margin:0 auto; margin-top:120px;}
.ReportCasesL{ width:820px; float:left;}
.ReportCasesTitle h1{ font-size:24px; font-weight:bold; color:#3A58AE; height:26px; line-height:24px; border-left:4px solid #3A58AE; padding-left:12px; margin-bottom:20px;}
.ReportCasesTab{}
.ReportCasesTab .tab_menu{ overflow:hidden; width:570px; height:40px; padding-top:10px; padding-left:250px; line-height:50px; background:#3B58AD;}
.ReportCasesTab .tab_menu li{ float:left; margin-right:10px;}
.ReportCasesTab .tab_menu li.current{}
.ReportCasesTab .tab_menu li a{ color:#fff; background:#3B58AD; border-radius:30px; font-size:16px; height:30px; line-height:28px; font-weight:400; width:100px; display:block; text-align:center;}
.ReportCasesTab .tab_menu li.current a{ color:#3B58AD; background:#fff;}
.ReportCasesTab .tab_box{}
.ReportCasesTab .tab_box .hide{ display:none;}
.ReportCasesText{ padding-top:40px;}
.ReportCasesText h2{ font-size:20px; font-weight:bold; color:#333; text-align:center; margin-bottom:30px;}
.ReportCasesText h6{ width:120px; height:36px; margin:0 auto;}
.ReportCasesText h6 a{ display:block; width:120px; height:36px; text-align:center; line-height:34px; font-size:14px; color:#fff; font-weight:bold; background:#3B58AD; border-radius:5px; margin-top:40px;}
.ReportCasesText h6 a:hover{ color:#fff; background:#4564C0;}
.ReportCasesTextBox{}
.ReportCasesTextBox p{ font-size:16px; color:#333; font-weight:400; line-height:28px; margin-bottom:20px;}
.ReportCasesText img{ width:70%; width:660px; max-width:660px; display:block; margin:0 auto;}
.ReportCasesDownloadFile{ padding-top:25px;}
.ReportCasesDownloadFile h3{ font-size:16px; font-weight:bold; color:#3B58AD; background:url(../images/titleicon1.png) 0 5px no-repeat; padding-left:15px; margin-bottom:15px;}
.ReportCasesDownloadFile a{ color:#3B58AD; font-size:14px; font-weight:400;}
.ReportCasesDownloadFile a:hover{ color:#333;}
.ReportCasesForm{ padding:30px 0 0 10px;}
.ReportCasesForm ul{}
.ReportCasesForm li{ clear:both; margin-bottom:20px;}
.ReportCasesForm li span{ float:left; text-align:right; font-size:14px; color:#333; font-weight:400; height:40px; line-height:38px; width:100px; display:inline-block; margin-right:20px;}
.ReportCasesForm li span strong{ font-size:16px; color:#ff0000; font-weight:bold; margin-right:3px;}
.ReportCasesForm li input{ width:578px; height:38px; line-height:38px; border:1px solid #E6E6E6; padding-left:20px;}
.ReportCasesForm li input::placeholder{ font-size:16px; color:#999; font-weight:400;}
.ReportCasesForm li input.Casesinput,.SubjectForm li input.Subjectinput{ font-size:16px; color:#3B58AD; font-weight:bold;}
.ReportCasesForm li select{ width:178px; padding-left:20px; background:#fff; height:38px; line-height:38px; border:1px solid #E6E6E6;}
.ReportCasesForm li select.Casesselect{ font-size:16px; color:#333; font-weight:400;}
.ReportCasesForm li p{ color:#D30D0D; font-size:14px; font-weight:400; margin-left:120px;}
.ReportCasesForm li input.Casesfile{ font-size:16px; color:#333; font-weight:400}
.ReportCasesForm li input.Casesbtn{ margin-left:330px; margin-top:40px; width:120px; height:36px; padding-left:0; line-height:34px; border-radius:5px; font-size:14px; color:#fff; font-weight:bold; cursor:pointer; border:1px solid #3B58AD; background:#3B58AD;}
.ReportCasesTable{ padding-top:20px;}
.ReportCasesForm li input.mobileCasesinput,.ReportCasesForm li i.add{ display:none;}
.ReportCasesTable table.pcTable,.ReportCasesTable table.pcTable th,.ReportCasesTable table.pcTable tr,.ReportCasesTable table.pcTable td,.ReportCasesTable table.pcTable thead,.ReportCasesTable table.pcTable tbody{ border:1px solid #e6e6e6; border-collapse:collapse;}
.ReportCasesTable table.pcTable thead{ border-bottom:3px solid #e6e6e6; background:#fff;}
.ReportCasesTable table.pcTable td{ border-left:none; border-right:none;}
.ReportCasesTable table.pcTable thead td{ text-align:center; font-size:16px; color:#333; padding:15px 0;}
.ReportCasesTable table.pcTable thead td:first-child{}
.ReportCasesTable table.pcTable tbody{ background:#fff;}
.ReportCasesTable table.pcTable tbody tr td{ font-size:14px; color:#333; padding:15px; text-align:center;}
.ReportCasesTable table.pcTable thead tr td:nth-child(3){ width:440px; text-align:left; padding-left:20px;}
.ReportCasesTable table.pcTable tbody tr td:nth-child(3){ width:440px; text-align:left;}
.ReportCasesTable table.pcTable tbody td span{}
.ReportCasesTable table.pcTable tbody td span.do{ color:#4AB121;}
.ReportCasesTable table.pcTable tbody td span.not{ color:#D30D0D;}
.ReportCasesTable table.pcTable tbody td span.ing{ color:#999;}
.mobileTable{ display:none;}
.TaskTable table.pcTable thead tr td:nth-child(2){ width:360px; text-align:left; padding-left:15px;}
.TaskTable table.pcTable tbody tr td:nth-child(2){ width:360px; text-align:left;}
.TaskTable table.pcTable thead tr td:nth-child(3){ width:auto; text-align:center; padding:0;}
.TaskTable table.pcTable tbody tr td:nth-child(3){ width:auto; text-align:center; padding:0;}
.TaskTable table.pcTable tbody tr td a{ height:24px; line-height:24px; border-radius:24px; font-size:14px; font-weight:400; display:block;}
.TaskTable table.pcTable tbody tr td a.do{ background:#fff; border:1px solid #3B58AD; color:#3B58AD;}
.TaskTable table.pcTable tbody tr td a.do:hover{ background:#3B58AD; color:#fff;}
.TaskTable table.pcTable tbody tr td a.not{ background:#fff; border:1px solid #e6e6e6; color:#999; cursor:default;}
.Cultivate{}
.Cultivate table.pcTable thead tr td:nth-child(1){ width:360px; text-align:left; padding-left:15px;}
.Cultivate table.pcTable tbody tr td:nth-child(1){ width:360px; text-align:left;}
.Cultivate table.pcTable thead tr td:nth-child(2){ width:auto; text-align:center; padding:0;}
.Cultivate table.pcTable tbody tr td:nth-child(2){ width:auto; text-align:center; padding:0;}
.SubjectForm{}
.SubjectForm li span{ width:110px;}
.SubjectForm li:nth-child(5) input.Casesinput,.SubjectForm li:nth-child(6) input.Casesinput,.SubjectForm li:nth-child(7) input.Casesinput,.SubjectForm li:nth-child(8) input.Casesinput,.SubjectForm li:nth-child(9) input.Casesinput{ width:358px;}
.SubjectForm li input.Subjectinput{ width:178px; float:left; margin-right:20px;}
.SubjectForm li:nth-child(7) span,.SubjectForm li:nth-child(8) span{ text-indent:999px; display:block; overflow:hidden;}
.ReportCasesR{ width:260px; float:right; position:sticky; top:160px;}
.ReportCasesLinks{ border-bottom:1px solid #E6E6E6; padding-bottom:5px;}
.ReportCasesLinks a{ float:left; margin-right:20px; margin-bottom:10px; width:118px; height:38px; line-height:36px; display:block; background:#fff; color:#3B58AD; border:1px solid #3B58AD; border-radius:5px;}
.ReportCasesLinks a:hover{ color:#fff; background:#3B58AD;}
.ReportCasesLinks a:nth-child(2n){ margin-right:0;}
.ReportCasesLinks a span{ width:26px; height:26px; display:block; float:left; margin:6px 4px 0 12px; background-repeat:no-repeat; background-size:100% auto;}
.ReportCasesLinks a.join span{ background-image:url(../images/Claimicon1.png);}
.ReportCasesLinks a.join:hover span{ background-image:url(../images/Claimicon1_h.png);}
.ReportCasesLinks a.case span{ background-image:url(../images/Claimicon2.png);}
.ReportCasesLinks a.case:hover span{ background-image:url(../images/Claimicon2_h.png);}
.ReportCasesLinks a.learn span{ background-image:url(../images/Claimicon3.png);}
.ReportCasesLinks a.learn:hover span{ background-image:url(../images/Claimicon3_h.png);}
.ReportCasesLinks a.certificate span{ background-image:url(../images/Claimicon4.png);}
.ReportCasesLinks a.certificate:hover span{ background-image:url(../images/Claimicon4_h.png);}
.ReportCasesLinks a.subject span{ background-image:url(../images/Claimicon5.png);}
.ReportCasesLinks a.subject:hover span{ background-image:url(../images/Claimicon5_h.png);}
.ReportCasesNewsList{ padding-top:15px;}
.ReportCasesNewsList a{ display:block; margin-bottom:15px;}
.ReportCasesNewsList a h2{ font-size:14px; color:#333; font-weight:400; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ReportCasesNewsList a:hover h2{ color:#3B58AD;}
.CultivateForm li label{ cursor:pointer; float:left; height:40px; margin-top:10px; margin-bottom:10px;}
.CultivateForm li label input{ display:none; margin-right:0;}
.CultivateForm li label input:checked + i{ background:none;}
.CultivateForm li label input:checked + i:before{ box-shadow:inset 0 0 0 6px #3A58AE;}
.CultivateForm li label i{ display:-webkit-box; display:flex; width:60px; margin-left:10px; -webkit-box-align:center; align-items:center; -webkit-transition:0.25s ease; transition:0.25s ease; font-style:normal; margin-right:15px;}
.CultivateForm li label i:hover{ background-color:none;}
.CultivateForm li label i:before{ content:"";  background-color:#fff; width:20px; height:20px; border-radius:20px; margin-right:5px; -webkit-transition:0.25s ease; transition:0.25s ease; box-shadow:inset 0 0 0 2px #ccc;}
.CultivateForm textarea{ width:578px; height:100px; border:1px solid #E6E6E6; padding:10px; resize:none; font-size:16px; color:#333; font-weight:400;}
.CultivateForm textarea::placeholder{ font-size:16px; color:#999; font-weight:400;}
.CultivateForm li input.layui-input{ font-size:16px; color:#333; font-weight:400; width:252px;}
.CultivateForm li b{ display:none;}

.applyBtn{ width:120px; margin:0 auto; padding:10px 0 30px 0}
.applyBtn a{ width:120px; height:36px; display:block; text-align:center; line-height:34px; color:#fff; font-size:14px; font-weight:bold; background:#3B58AD; border-radius:5px;}
.applyBtn a:hover{ background:#4564C0;}
.borderTop{ border-top:2px solid #e6e6e6;}
.applyDiv{ clear:both; padding-top:30px;}
.applyDiv p{ font-size:14px; color:#333; font-weight:400; line-height:28px; margin-bottom:20px;}
.applyDiv img{ width:80%; width:680px; max-width:680px; display:block; margin:0 auto;}
.ReportCasesDownloadFile{ padding-top:25px;}
.applyDiv h2{ font-size:16px; font-weight:bold; color:#3B58AD; background:url(../images/titleicon1.png) 0 5px no-repeat; padding-left:15px; margin-bottom:15px;}
.applyDiv a{ color:#3B58AD; font-size:14px; font-weight:400;}
.applyDiv a:hover{ color:#333;}
.applyDiv span{ float:left; width:auto; margin-right:35px;}
.applyDiv span b{ font-weight:normal; display:block; margin-bottom:10px; font-size:14px; color:#333;}

.Diploma{}
.Diploma table,.Diploma table th,.Diploma table tr,.Diploma table td,.Diploma table thead,.Diploma table tbody{ border:1px solid #e6e6e6; border-collapse:collapse;}
.Diploma table thead{ border-bottom:3px solid #e6e6e6; background:#fff;}
.Diploma table td{ border-left:none; border-right:none;}
.Diploma table thead td{ text-align:center; font-size:16px; color:#333; padding:15px 0;}
.Diploma table thead td:nth-child(1){ width:120px;}
.Diploma table thead td:nth-child(3){ width:360px; text-align:left;}
.Diploma table tbody td:nth-child(3){ width:360px; text-align:left;}
.Diploma table tbody{ background:#fff;}
.Diploma table tbody tr td{ font-size:14px; color:#333; text-align:center; padding:15px 0;}
.Diploma table tbody tr:hover{ background:#f5f5f5;}
.Diploma table tbody td a{ font-size:14px; height:20px; line-height:18px; border-radius:20px; background:#fff; padding:0 10px;}
.Diploma table tbody td a.do{ color:#3B58AD; border:1px solid #3B58AD;}
.Diploma table tbody td a.do:hover{ background:#3B58AD; color:#fff;}
.Diploma table tbody td a.not{ color:#999; border:1px solid #ccc; cursor:default;}

/**************报错提示***************/
.wrongtipWrap{}
.wrongtip{ min-height:500px; background:#fff; width:260px; margin:0 auto; margin-top:100px;}
.wrongtip dl{ width:260px; height:80px;}
.wrongtip dt{ width:60px; height:60px; float:left;}
.wrongtip dt img{ width:100%;}
.wrongtip dd{ float:right; width:180px;}
.wrongtip dd p{ font-size:16px; color:#333; font-weight:400; font-weight:bold;}
.wrongtip dd a{ background:#fff; border:1px solid #3B58AD; font-size:14px; height:28px; line-height:26px; border-radius:5px; padding:0 15px; margin-top:15px; display:inline-block; color:#3B58AD; text-align:center;}















