.Mbox{ display:none; width:1200px; height:2000px; margin:0 auto;}
@media screen and (max-width: 1200px) {
.Mbox{ display:block; width:100%;}
body{ padding-top:64px; background:#fff;}
.header{/* position:fixed;*/}
.header .navUl{ display:none;}
.hwright{ display:none;}
.headerTop{ display:none;}
.menu-handler,.menuBox{ display:block;}
.head-wrap{ background:#3B58AD; height:64px; line-height:64px; position:fixed; z-index:800;}
.mlogo,.Msch,.Mbanner{ display:block;}
.concern{ margin-top:0px;}
.BanMessCont{ display:none;}
.concern,.BanMessCont,.TradeCont,.logTk,.opacityBg{ display:none;}
.Mconcern,.MMessList{ display:block;}

.NewsCont{ width:100%; padding:0 10px; box-sizing:border-box; margin:0; margin-top:18px;}
.TitleCommon h1{ font-size:18px; color:#3A58AE; width:auto; font-weight:bold; padding-left:6px; height:20px; line-height:18px;  margin-bottom:12px;}
.TitleCommon h1 span{ float:right;}
.TitleCommon h1 span a{width:18px; height:18px; display:block; text-indent:-999999px; background:none; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.NewsContBox li{ float:none; width:100%; padding:0; overflow:hidden; border-radius:5px; background:#fff; margin-right:30px; box-shadow:none;}
.NewsContBox li:nth-child(3){ float:none; margin-right:0;}
.NewsContBox li h2{ font-size:16px; font-weight:bold; color:#3A58AE; height:20px; line-height:20px; border:none; background:url(../images/titleicon1.png); background-repeat:no-repeat; background-size:8px 11px; background-position:0 5px; padding:0; padding-left:14px; margin:0; margin:5px 0 5px 0;}
.NewsContBox li h2 span{ float:right;}
.NewsContBox li h2 span a{ font-size:14px; color:#333; font-weight:normal;}
.NewsContBox li .NewsListBox{ padding-bottom:7px;}
.NewsContBox li .NewsListBox .NewsList{ display:none; border-bottom:1px solid #F7F7F7; margin-bottom:5px;}
.NewsContBox li .NewsListBox .NewsList:nth-child(-n+2){ display:block;}
.NewsContBox li .NewsListBox .NewsList a{ padding:10px 0;}
.NewsContBox li .NewsListBox .NewsList a h6{ display:block; margin-top:10px; color:#ccc; font-size:12px;}
.NewsContBox li .NewsListBox .NewsList a h6 span{ margin-left:10px;}
.NewsContBox li .NewsList a{ height:auto; line-height:normal; margin-bottom:0;}
.NewsContBox li .NewsList a p{ width:100%; overflow:auto; white-space:normal; font-size:16px; margin-bottom:3px;}
.NewsContBox li .NewsList a p strong{ display:none;}
.MTradeCont{ display:block;}
.ClaimCont{ width:100%; padding:0 10px; box-sizing:border-box; margin:0; margin-top:13px;}
.ClaimContLink{ text-align:left; padding-top:5px;}
.ClaimContLink a{ display:inline-block; width:98px; height:58px; border:1px solid #3B58AD; background:none; border-radius:5px; margin-right:0; margin:0 18px 15px 0;}
.ClaimContLink a:nth-child(3n){ margin-right:0;}
.ClaimContLink a:nth-child(3n+1){ margin-left:5px;}
.ClaimContLink a span{ width:28px; height:28px; display:block; margin:5px auto 2px auto; background-size:100% auto; background-repeat:no-repeat;}
.ClaimContLink a:nth-child(1) span{ background-image:url(../images/Claimicon1.png);}
.ClaimContLink a:nth-child(2) span{ background-image:url(../images/Claimicon2.png);}
.ClaimContLink a:nth-child(3) span{ background-image:url(../images/Claimicon3.png);}
.ClaimContLink a:nth-child(4) span{ background-image:url(../images/Claimicon4.png);}
.ClaimContLink a:nth-child(5) span{ background-image:url(../images/Claimicon5.png);}
.ClaimContLink a p{ color:#3A58AE; font-size:15px; font-weight:bold;}
.ClaimContBox{ width:100%; height:auto; margin:0;}
.ClaimContBox dt{ display:none;}
.ClaimContBox dd{ float:none; width:100%; height:auto;}
.ClaimContBox dd h2{ font-size:16px; font-weight:bold; color:#3A58AE; background:url(../images/titleicon1.png); background-repeat:no-repeat; background-size:8px 11px; background-position:0 5px; padding:0; padding-left:14px; margin:0; margin:10px 0 5px 0;}
.ClaimContBox dd h2 span{ float:right;}
.ClaimContBox dd h2 span a{ font-size:14px; color:#333; font-weight:normal;}
.ClaimContBox dd h2 span a:hover{ color:#999;}
.ClaimContBox dd ul{ width:100%; height:auto; padding:0;}
.ClaimContBox dd li{ width:100%; height:auto; line-height:auto; margin:0; float:none; border-bottom:1px solid #F7F7F7; display:none;}
.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:100%; display:block; padding:10px 0;}
.ClaimContBox dd li a p{width:100%; display:block; overflow:auto; white-space:normal; color:#333; font-size:16px;}
.ClaimContBox dd li a:hover p{ color:#3A58AE;}
.ClaimContBox dd li a p strong{ display:none;}
.ClaimContBox dd li a h6{ display:block; margin-top:10px; color:#ccc; font-size:12px;}
.ClaimContBox dd li a h6 span{ margin-left:10px;}
.ClaimContBox dd li:nth-child(n+1):nth-child(-n+4){ display:block;}
.LearnCont{ width:100%; padding:0 10px; box-sizing:border-box; margin:0; margin-top:25px;}
.LearnCont dl{ width:100%;}
.LearnCont dt{ float:none; height:auto; width:100%; background:#fff; border-radius:0; overflow:hidden;}
.LearnDtBox{ padding:0; width:100%; height:auto; overflow:hidden; background:#fff; border-radius:0; border:none}
.LearnDtBoxL{ display:none;}
.LearnDtBoxR{ float:none; width:100%; height:auto;}
.LearnDtBoxR ul{ padding:0;}
.LearnDtBoxR li{ float:none; width:100%; margin:0; border-bottom:1px solid #F7F7F7; padding:10px 0; display:none;}
.LearnDtBoxR li:first-child{ padding-top:5px;}
.LearnDtBoxR li a{ width:100%; display:block;}
.LearnDtBoxR li a p{width:100%; overflow:auto; white-space:normal; color:#333; font-size:16px;}
.LearnDtBoxR li a:hover p{ color:#3A58AE;}
.LearnDtBoxR li a p strong{ display:none;}
.LearnDtBoxR li a h6{ display:block; margin-top:10px; color:#ccc; font-size:12px;}
.LearnDtBoxR li a h6 span{ margin-left:10px;}
.LearnDtBoxR li:nth-child(n+1):nth-child(-n+2){ display:block;}
.LearnDdBoxCont .swiper-slide{ display:block;}
.LearnCont dd{ float:none; height:auto; width:100%; background:#fff; border-radius:0;}
.LearnDdBox{ width:100%; height:auto; margin:0; padding:0;}
.LearnDdBox h2{ font-size:16px; font-weight:bold; color:#3A58AE; background:url(../images/titleicon1.png); background-repeat:no-repeat; background-size:8px 11px; background-position:0 5px; padding:0; padding-left:14px; margin:0; margin:15px 0 5px 0;}
.LearnDdBox h2 span{ float:right;}
.LearnDdBox h2 span a{ font-size:14px; color:#333; font-weight:normal;}
.LearnDdBoxCont .swiper-container{ width:100%; height:auto; padding-left:0;}
.LearnDdBoxCont .swiper-wrapper{ padding-top:15px;}
.LearnDdBoxCont .swiper-slide{ text-align:center; width:120px; 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;}
.LearnDdBoxCont .swiper-slide a{ width:120px;}
.LearnDdBoxCont .swiper-slide a img{ width:100%; height:90px; max-height:90px;}
.LearnDdBoxCont .swiper-slide a h3{ font-size:16px; color:#333; margin:8px 0 6px 0;}
.LearnDdBoxCont .swiper-slide a p{ font-size:12px; color:#999;}
.LinkCont{ display:none;}
.CompanyCont{ width:100%; padding:0 10px; padding-top:25px; box-sizing:border-box; margin:0;}
.CompanyContBox{ padding:10px 0 30px 0;}
.CompanyContBox .swiper-container{ width:100%; height:auto; margin-left:auto;  margin-right:auto;}
.CompanyContBox .swiper-slide{ background:#fff; width:100%; border-radius:0; overflow:hidden; height:auto; 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:30px; max-height:30px; border:1px solid #FAFAFA; border-radius:5px;}
.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;}
.CompanyContBox .swiper-button-next,.CompanyContBox .swiper-button-prev{ display:none;}
.footerwrap{ height:auto;}
.footerwrap dt{ height:50px; line-height:50px;}
.footerwrap dt a{ font-size:16px; margin-right:40px;}
.footerwrap dt a:first-child{ display:none;}
.footerwrap dd{ padding-top:15px; padding-bottom:15px; text-align:left; padding-left:15px;}
.footerwrap dd p{ color:#D4D9E6; font-size:8px; font-weight:400; margin-top:0;}
.footerwrap dd p span{ margin-right:5px; font-size: 14px; padding-top: 10px;}
.footerwrap dd p span:first-child,.footerwrap dd p span:last-child{ display:block;}

.aboutCont{ width:100%; background:#f5f5f5; padding:0;}
.aboutTab{ padding:0;}
.aboutTab .tab_menu{ padding:0; padding:0 15px; padding-top:10px; padding-bottom:15px;}
.aboutTab .tab_menu li{ float:left; width:50%; background:#fff; box-sizing:border-box; height:45px; line-height:45px; text-align:center; border-radius:45px 0 0 45px;}
.aboutTab .tab_menu li:last-child{ border:none; border-radius:0 45px 45px 0;}
.aboutTab .tab_menu li.current{ background:#3B58AD;}
.aboutTab .tab_menu li a{ color:#333; font-size:18px; height:45px; line-height:45px; font-weight:400; width:100%; display:block; text-align:center;}
.aboutTab .tab_menu li.current a{ color:#fff;}
.aboutTab .tab_box{ width:100%; padding:0 10px; box-sizing:border-box;}
.aboutText dt{ display:none;}
.aboutText{ width:100%; padding:0; margin:0; background:#fff; border-radius:5px; padding:12px 15px; box-sizing:border-box;}
.aboutText dd{ float:none; width:100%; height:auto; position:static;}
.aboutText dd p{ width:100%; font-size:14px; color:#1A1A1A; font-weight:400; line-height:24px;}
.aboutText dd a{ position:static; width:100px; height:30px; display:block; float:right; background:#f5f5f5; text-align:center; line-height:28px; color:#fff; font-size:14px; font-weight:400; border-radius:30px; color:#3B58AD;}
.aboutText dd a:hover{ background:#f5f5f5;}
.PCaboutOrganize{ display:none;}
.aboutOrganize{ width:100%; padding:12px 10px; box-sizing:border-box; background:#fff; border-radius:5px; margin:15px auto;}
.aboutTitle h1{ color:#3A58AE; font-size:18px; font-weight:bold; height:26px; line-height:24px; padding-left:0; border:none; position:relative;}
.aboutTitle h1 span{ display:block; width:34px; height:3px; background:#3A58AE; position:absolute; left:0; bottom:-2px;}
.leaderBox{ width:100%; margin:0; border:none;}
.leaderBox ul{ padding:15px 0 5px 0;}
.leaderBox li{ float:none; width:100%; text-align:left; margin:0; margin-bottom:20px;}
.leaderBox li:nth-child(3){ margin-bottom:0;}
.leaderBox li dt{ margin:0; width:90px; height:120px; text-align:left; float:left;}
.leaderBox li dt img{ width:90px; height:120px; max-height:120px;}
.leaderBox li dd{ width:calc(100% - 102px); float:right;}
.leaderBox li dd h3{ font-size:14px; color:#333; font-weight:400; margin-top:8px;}
.leaderBox li dd h4{ font-size:16px; font-weight:bold; color:#333; margin:0; background:url(../images/titleicon1.png) 0 5px no-repeat; padding-left:13px;}
.leaderBox li dd h4 span{ margin-left:0; display:block; margin-left:-14px; margin-top:8px;}
.aboutTitle h6{ color:#3A58AE; font-size:18px; font-weight:bold; background:none; padding:0; position:relative;}
.aboutTitle h6 span a{ width:18px; height:18px; text-indent:-999999px; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto; display:block;}
.aboutTitle h6 b{ display:block;width:34px; height:3px; background:#3A58AE; position:absolute; left:0; bottom:-4px;}
.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;}
.presidentBox{ width:100%; padding:0; padding-top:7px; margin:0; border:none;}
.presidentBox a{ margin:0; border-bottom:1px solid #F5F5F5; padding:10px 0;}
.principal a:nth-child(n+7):nth-child(-n+9){ display:none;}
.deputy a:nth-child(n+11):nth-child(-n+15){ display:none;}
.MaboutOrganize{ display:block;}
.MaboutOrganize p{ margin:20px 0 0 0;}
.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;}
.contactorders{ width:100%; margin:0;}
.aboutcontact{ float:none; width:100%; background:#fff; padding:12px 10px 15px 10px; box-sizing:border-box; border-radius:5px;}
.aboutcontactBox{ width:100%; height:auto; margin-top:0; background:none;}
.aboutcontactBox dt{ float:none;}
.aboutcontactBox dt p{ line-height:normal;}
.aboutcontactBox dt p span:nth-child(2){ display:none;}
.aboutcontactBox dt p span{ margin-right:0;}
.aboutcontactBox dd{ display:none;}
.orders{ float:none; width:100%; box-sizing:border-box; border-radius:5px; margin-top:10px; padding-bottom:10px;}
.orders h1{ display:none;}
.ordersBox{ width:100%; height:175px; margin:0;}
.ordersBox a{ width:100%; height:175px; display:block;}
.ordersBox a img{ width:100%; height:175px; max-height:175px;}
.rulesText{ padding:0; padding-bottom:30px;}
.rulesText h1{ font-size:20px; margin-bottom:10px;}
.rulesText p{ line-height:32px; font-size:16px; color:#333; font-weight:400;}
.rulesText h2{ font-size:18px; margin:10px 0; color:#333; font-weight:bold; text-align:center;}
.VicePresidentsWrap{ background:#f5f5f5; width:100%; height:auto; padding-top:54px;}
.VicePresidents{ width:100%; padding:0; margin:0; background:#fff; padding:10px; box-sizing:border-box;}
.VicePresidents h1{ font-size:18px; padding:0; border:none; position:relative;}
.VicePresidents h1 b{ display:block; width:30px; height:3px; background:#3A58AE; position:absolute; bottom:-3px; left:0;}
.VicePresidentsBox{ width:100%; margin:0; border:none; padding:0; padding-top:15px;}
.VicePresidentsBox a{ float:none; width:100%; margin:0; margin-bottom:8px; font-size:14px;}
.MScrollNav{ display:block; height:44px;line-height:44px; width:100%; background:#fff; padding:0px 10px;box-sizing:border-box; z-index:1; max-width:100%; -webkit-transition:.3s all; transition:.3s all; position:fixed; left:0; top:64px;}
.MScrollNavBox{ overflow:hidden; height:44px; overflow-x:scroll; width:100%; -webkit-overflow-scrolling:touch;}
.MScrollNavBox li{ display:inline-block; margin-right:14px; overflow:hidden;}
.MScrollNavBox::-webkit-scrollbar{display:none}
.MScrollNavBox ul{white-space:nowrap}
.MScrollNavBox li a{ color:#666; font-weight:400; border-bottom:2px solid #fff; font-size:16px; white-space:nowrap;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center; position:relative;}
.MScrollNavBox li.current a:visited,.MScrollNavBox li.current a:link,.MScrollNavBox li.current a:hover,.MScrollNavBox li.current a:focus{color:#3A58AE;}
.MScrollNavBox li.current a span{ height:3px; width:34%; display:block; position:absolute; bottom:4px; left:50%; margin-left:-17%; background:#3A58AE; border-radius:3px;}
.KeyNewsbanner .Mbanner .swiper-container{ border-radius:5px 5px 0 0;}
.rotaWrap{ width:100%; margin:0; padding-top:54px; background:#F5F5F5;}
.duty{}
.duty dt{ width:90px; margin-right:0;}
.duty dt img{ height:120px; max-height:120px;}
.duty dd{ width:calc(100% - 100px);}
.duty dd h2{ font-size:16px; margin-bottom:7px;}
.duty dd h3{ font-size:14px; margin-bottom:7px;}
#antecedents{ line-height:20px;}
#antecedents a{ width:16px; height:16px; display:inline-block; margin-left:4px; text-indent:-999999px; background-image:url(../images/arrowicon.png); background-repeat:no-repeat; background-size:100% auto; background-position:0 3px;}
#antecedents a.action{ /*transition: all 0.3s ease-out;*/transform:rotate(180deg); background-position:0 -3px;}
.turns{ margin-top:10px; padding-top:10px;}
.turns h1 span{ display:none;}
.turnsBox{ width:100%;}
.turnsBox ul{ padding:14px 0 0 0;}
.turnsBox li{ float:none; margin:0; width:100%; margin-bottom:10px;}
.turnsBox li dt{ float:left; width:90px; margin-bottom:0;}
.turnsBox li dt img{ width:100%; height:120px; max-height:120px;}
.turnsBox li dd{ float:right; width:calc(100% - 100px);}
.turnsBox li dd h2{ font-size:16px; font-weight:bold; color:#333; margin-bottom:10px;}
.turnsBox li dd h3{ font-size:14px; font-weight:400; color:#333;}

/*M轮播图*/
.newsWrap{  width:100%; padding:0 10px; box-sizing:border-box; background:#fff; margin:0; margin-top:10px;}
.KeyNewsbanner{ width:100%; margin:0; padding-top:0;}
.Newsban{ width:100%; height:auto; padding:0; float:none; background:none;}
.Newsban .swiper-container{ width:100%;}
.Newsban .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; position:static;}
.Newsban .swiper-slide a{ display:block; width:100%;}
.Newsban .swiper-slide a div.Mimg{ width:100%; height:auto; border-radius:5px; overflow:hidden;display: flex;justify-content: center;}
.Newsban .swiper-slide a div.Mimg img{ width:auto; height:auto; max-height:186px;}
.Newsban .swiper-slide a p{ width:99%; height:30px; line-height:30px; font-size:16px; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; position:static;}
.Newsban .swiper-pagination-bullet{ width:15px; height:2px; border-radius:0;}
.Newsban .swiper-container-horizontal> .swiper-pagination-bullets,.Newsban .swiper-pagination-custom,.Newsban .swiper-pagination-fraction{ left:auto;}
.Newsban .swiper-container-horizontal> .swiper-pagination-bullets,.Newsban .swiper-pagination-custom,.Newsban .swiper-pagination-fraction{ bottom:34px; right:6px;}
.Newsban .swiper-pagination { text-align:right; right:20px;}
.Newsban .swiper-pagination-bullet { background:#fff; opacity:1;}
.Newsban .swiper-pagination-bullet-active { background:#0092FF;}
.KeyNews{ width:100%; float:none; padding-top:10px;}
.KeyNews h1{ display:block; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:12px;}
.KeyNewsTop{ width:100%; border:none; padding:0;}
.KeyNewsTop a{ display:block; margin-bottom:10px;}
.KeyNewsTop dl{ zoom:1; overflow:hidden;}
.KeyNewsTop dt{ display:block; width:132px; height:90px; overflow:hidden; border-radius:5px; float:left;}
.KeyNewsTop dt img{ width:100%; height:90px; max-height:90px;}
.KeyNewsTop dd{ float:right; width:calc(100% - 142px); height:90px; position:relative;}
.KeyNewsTop dd h2{ font-size:16px; color:#333;/* font-weight:600;*/ width:100%; height:70px; overflow:hidden; line-height:23px; white-space:normal; text-overflow:initial; font-weight:normal;}
.KeyNewsTop dd p{ display:none;}
.KeyNewsTop dd h3{ display:block; position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc;}
.KeyNewsTop dd h3 span{ float:right;}
.KeyNewsBottom{ width:100%; padding-top:0; height:auto;}
.KeyNewsBottom a{ border-bottom:1px solid #F7F7F7; width:100%; padding:12px 0; margin:0;}
.KeyNewsBottom a h2{ width:100%; white-space:normal; text-overflow:initial; font-weight:normal; margin-bottom:10px; font-size:16px;}
.KeyNewsBottom a h2 strong{ display:none;}
.KeyNewsBottom a h3{ display:block; font-size:12px; color:#ccc;}
.KeyNewsBottom a h3 span{ margin-left:15px;}
.chapterTrends{ width:100%; margin:0; padding-top:15px;}
.NewsTitle 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;}
.NewsTitle h1 span{ float:right;}
.NewsTitle h1 a{ width:18px; height:18px; display:block; text-indent:-999999px; background:none; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.chapter{ width:100%; float:none;}
.chapterBox{ width:100%;}
.chapterBox ul{ padding:0;}
.chapterBox li{ margin:0; border-bottom:1px solid #F7F7F7;}
.chapterBox li a{ width:100%; height:auto; padding:10px 0;}
.chapterBox li a h2{ color:#333; font-size:16px; font-weight:400; width:100%; overflow:hidden; white-space:normal; text-overflow:initial; margin-bottom:8px;}
.chapterBox li a h2 strong,.chapterBox li span{ display:none;}
.chapterBox li a h3,.chapterBox li a h3 span{ display:inline-block; font-size:12px; color:#ccc;}
.chapterBox li a h3 span{ float:none; margin-left:15px;}
.Trends{ float:none; width:100%; padding-top:15px;}
.chapter li:nth-child(n+5):nth-child(-n+6),.Trends li:nth-child(n+5):nth-child(-n+6){ display:none;}
.tradeNews{ width:100%; padding-top:15px;}
.tradeNewsBox{ padding:0; margin:0;}
.tradeNewsBox a{ float:none; width:100%; margin:0; padding:10px 0; border-bottom:1px solid #F7F7F7;}
.tradeNewsBox a h2{ color:#333; font-size:16px; font-weight:400; width:100%; overflow:hidden; white-space:normal; text-overflow:initial; margin-bottom:8px;}
.tradeNewsBox a h2 strong{ display:none;}
.tradeNewsBox a h3{ display:block; font-size:12px; color:#ccc;}
.tradeNewsBox a h3 span{ margin-left:15px;}
.tradeNewsBox a:nth-child(n+5):nth-child(-n+12){ display:none;}
.Mproject{ display:block; padding-top:15px;}
.project,.video,.bannerbg{ display:none;}
.MprojectBox .swiper-container{ width:100%; height:100%; padding-left:0; box-sizing:border-box;}
.MprojectBox .swiper-wrapper{ padding-top:0; padding-bottom:15px; width:100%;}
.MprojectBox .swiper-slide{ text-align:center; width:150px; 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;}
.MprojectBox .swiper-slide:nth-child(2n){ margin-right:0;}
.MprojectBox .swiper-slide a{ width:100%; height:auto; display:block; text-align:left;}
.MprojectBox .swiper-slide a img{ width:100%; height:90px; max-height:90px; border-radius:5px; overflow:hidden;}
.MprojectBox .swiper-slide a h3{ font-size:14px; color:#333; margin:12px 0 6px 0;}
.MprojectBox .swiper-slide a:hover h3{ color:#3A58AE;}
.MprojectBox .swiper-slide a p{ font-size:14px; color:#999; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.PcNewsNav,.NewsMain{ display:none;}
.MNewsWrap{ display:block; width:100%; padding-top:54px; background:#f5f5f5;}
.MNewsBox{ width:100%; padding:0 10px; padding-top:10px; box-sizing:border-box; background:#fff;}
.MNewsWrap h1{ border-left:3px solid #3A58AE; font-size:18px; color:#3A58AE; font-weight:bold; padding-left:5px; height:18px; line-height:18px;}
.MNewsList{ padding:10px 0; padding-top:0;}
.MNewsList .item{}
.MNewsList .item a{ width:100%; display:block; border-bottom:1px solid #f5f5f5; padding:10px 0;}
.MNewsList .item a p{ width:100%; font-size:16px; margin-bottom:3px; color:#333; margin-bottom:6px;}
.MNewsList .item a h6{ font-size:12px; color:#ccc;}
.MNewsList .item a h6 span{ margin-left:10px;}
.MNewsList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.MNewsList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.NewsText{ display:block;}
.NewsMainR{ display:none;}
.NewsTextBox h1{ font-size:36px; font-weight:400; 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;}
.NewsText{ margin-top:0;}
.NewsMain{ width:100%; background:#f5f5f5; padding:0;}
.NewsMainL{ width:100%;}
.NewsTextBox{ width:100%; padding:15px 10px 0 10px; box-sizing:border-box; background:#fff;}
.NewsBoxDiv{ width:100%;}
.NewsTextBox h1{ font-size:24px; font-weight:bold; color:#333; line-height:30px; margin-bottom:15px;}
.NewsTextBox h2{ margin-bottom:15px;}
.NewsTextDiv{ border-top:none; padding-top:0;}
.NewsTextDiv p{ margin-bottom:15px;}
.NewsTextDiv img{ margin-bottom:15px;}
.Textmark{ width:100%; padding:10px 10px 0 10px; box-sizing:border-box; background:#fff;}
.Textmark span{ margin-right:10px; margin-bottom:10px;}
.articles{ margin-top:10px; width:100%; padding:10px 10px 5px 10px; box-sizing:border-box; background:#fff;}
.articles h1{ font-size:18px; color:#3A58AE; width:auto; font-weight:bold; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:12px;}
.articles ul{ padding:0;}
.articles li{ float:none; width:100%; margin:0;}
.articles li a dl{ zoom:1; overflow:hidden;}
.articles li a dt{ width:132px; height:90px; text-align:left; float:left; overflow:hidden; border-radius:5px;}
.articles li a dt img{ width:100%; height:90px; max-height:90px; overflow:hidden; border-radius:5px;}
.articles li a dd{ width:calc(100% - 142px); float:right; height:90px; position:relative;}
.articles li a dd p{ display:block; position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc;}
.articles li a dd p span{ float:right;}
.VideoBox h1,.VideoBox h2{ display:none;}
.MsubjectBox{ display:block; background:#f5f5f5; padding:10px; box-sizing:border-box;}
.MsubjectBox .Mbanner{ padding:0; margin-bottom:10px;}
.subjectBox{ display:none;}
.MsubjectBanner .swiper-container-horizontal> .swiper-pagination-bullets, .MsubjectBanner .swiper-pagination-custom, .MsubjectBanner .swiper-pagination-fraction{ bottom:6px;}
.MsubjectDiv{ width:100%; background:#fff; padding:12px 10px; box-sizing:border-box; border-radius:5px;}
.MsubjectDiv h1{ font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE;}
.MsubjectList{ padding-top:10px;}
.MsubjectList .item{ margin-bottom:10px;}
.MsubjectList .item a{ display:block;}
.MsubjectList .item a h2{ width:100%; height:150px; border-radius:5px; overflow:hidden;}
.MsubjectList .item a h2 img{ width:100%; height:150px; max-height:150px;}
.MsubjectList .item a h2 video{ width:100%; height:150px; max-height:150px; object-fit:fill;}
.MsubjectList .item a h3{ font-size:16px; color:#333; font-weight:400; margin-top:8px;}
.MsubjectList .item p{ margin-top:6px; font-size:16px; color:#ccc; font-weight:400;}
.MsubjectList .item p span{ height:20px; display:inline-block; width:auto; background-repeat:no-repeat; background-size:auto 120%; background-position:0 -2px; padding-left:24px; cursor:pointer;}
.MsubjectList .item p span:first-child{ background-image:url(../images/clickicon.png);}
.MsubjectList .item p span:last-child{ float:right; background-image:url(../images/stickicon.png);}
.MsubjectList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.MsubjectList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.VideoBox{ padding:0;}
.VideoDiv{ width:100%;}
.VideoBox h3,.VideoBox h4{ display:block;}
.Textmark{ border-top:1px solid #f5f5f5;}
.VideoBox{ padding-bottom:10px;}

/**************活动**************/
.ActivityWrap{ width:100%; background:#f5f5f5; padding:10px 0;}
.ActivityAsk{ display:none;}
.ActivityBanner{ width:100%; height:166px; padding:0 10px; box-sizing:border-box; margin-bottom:10px;}
.ActivityBanner .swiper-container{ width:100%; height:166px; border-radius:5px; overflow:hidden;}
.ActivityBanner .swiper-wrapper{ width:100%; height:166px;}
.ActivityBanner .swiper-slide a{ height:166px;}
.ActivityBanner .swiper-slide a img{ width:100%; height:166px; max-height:166px;}
.ActivityBanner .swiper-pagination{ margin-left:0;}
.ActivityBanner .swiper-container-horizontal> .swiper-pagination-bullets,.ActivityBanner .swiper-pagination-custom,.ActivityBanner .swiper-pagination-fraction{ left:auto;}
.ActivityBanner .swiper-container-horizontal> .swiper-pagination-bullets,.ActivityBanner .swiper-pagination-custom,.ActivityBanner .swiper-pagination-fraction{ bottom:6px; right:6px;}
.ActivityBanner .swiper-pagination { text-align:right; right:20px;}
.ActivityBanner .swiper-pagination-bullet{ width:15px; height:2px; border-radius:0;}
.ActivityBox{ width:100%; padding:0 10px; box-sizing:border-box;}
.RecentActivity{ width:100%; background:#fff; padding:12px 10px 0 10px; border-radius:5px; box-sizing:border-box; margin-bottom:10px;}
.ActivityList{ width:100%;}
.ActivityList ul{ padding-top:0;}
.ActivityList li{ width:100%; height:auto; float:none; margin:0; box-shadow:none;}
.ActivityList li a dd p,.ActivityList li a dd h4{ display:none;}
.ActivityList li a{ display:block;}
.ActivityList li a dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.ActivityList li a dt{ width:132px; height:90px; overflow:hidden; border-radius:5px; float:left; margin-bottom:0;}
.ActivityList li a dt img{ width:100%; height:90px; max-height:90px;}
.ActivityList li a dd{ float:right; width:calc(100% - 142px); height:90px; position:relative; padding:0;}
.ActivityList li a dd h2{ font-size:16px; color:#333; width:100%; height:70px; overflow:hidden; line-height:23px; white-space:normal; text-overflow:initial; font-weight:normal; margin-bottom:0;}
.ActivityList li a dd h3{ display:block; position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc; margin:0;}
.ActivityList li a dd h3 span{}
.ActivityList li a dd h3 span:first-child{ float:right; margin-right:10px;}
.ActivityList li a dd h3 span:last-child{ float:left;}
.ActivityDiv{ background:none; padding:0; border-radius:5px;}
.ActivityDivL{ width:100%; float:none;}
.AllActivity h1 span{ display:block;}
.ActivityDivR{ width:100%;}
.ActivityNews{ width:100%; background:#fff; padding:12px 10px 1px 10px; border-radius:5px; box-sizing:border-box;}
.ActivityNewsList{ margin-bottom:0;}
.ActivityNewsList ul{ padding:0;}
.ActivityNewsList li{ border-bottom:1px solid #eee; padding-top:10px; margin-bottom:0;}
.ActivityNewsList li:first-child{ padding-top:0;}
.ActivityNewsList li:last-child{ border-bottom:none;}
.ActivityNewsList li a{ width:100%; font-size:16px; white-space:normal; text-overflow:initial;}
.ActivityNewsList li p span:first-child{ display:inline-block; margin-right:10px;}
.AllActivity{ width:100%; background:#fff; padding:12px 10px 0 10px; border-radius:5px; box-sizing:border-box; margin-bottom:10px;}
.AllList{ width:100%; padding-bottom:0;}
.ActivityDetail{ margin-top:0; background-size:100% auto;}
.MActivityBtn{ display:block; position:fixed; width:34px; height:auto; right:0; top:280px; z-index:9999;}
.MActivityBtn a{ display:block; width:100%; padding:8px 0 6px 8px; box-sizing:border-box; height:auto; font-size:18px; color:#fff; background:#3A58AE; border-radius:5px 0 0 5px;}
.MActivityBtn a span{ background-image:url(../images/arrowicon-white.png); background-repeat:no-repeat; background-size:100% auto; width:18px; height:18px; display:block;}
.ActivityBg{ margin-top:0;}
.ActivityIntroduce{ width:100%; padding-top:10px;}
.ActivityTitle h1{ width:190px; height:35px; margin:15px auto; text-indent:-99999px; background-repeat:no-repeat; background-size:100% auto;}
.ActivityText{ width:100%; padding:0 15px; box-sizing:border-box;}
.ActivityIntroduce ul{ display:none;}
.ActivityGuests{ padding-top:10px;}
.ActivityGuests ul{ width:100%; padding:0 15px; padding-top:5px; box-sizing:border-box;}
.ActivityGuests li{ width:30%; margin-right:5%; margin-bottom:15px;}
.ActivityGuests li:nth-child(3n){ margin-right:0;}
.ActivityGuests li h2{ width:80px; height:80px;}
.ActivityGuests li h2 img{ height:80px; max-height:80px;}
.ActivityGuests li h3{ font-size:16px; margin:5px 0;}
.ActivityGuests li p{ font-size:14px;}
.ActivityAgenda{ padding-bottom:20px; padding-top:10px;}
.ActivityTable{ width:100%; padding:0 10px; box-sizing:border-box;}
.ActivityTable table,.ActivityTable table th,.ActivityTable table tr,.ActivityTable table td,.ActivityTable table thead,.ActivityTable table tbody{ border:none;}
.ActivityTable table thead td:last-child,.ActivityTable table tbody td:last-child{ display:none;}
.ActivityTable table thead td{ font-size:16px; padding:5px 0;}
.ActivityTable table thead td:first-child{ width:30%;}
.ActivityTable table tbody tr td{ font-size:14px; padding:5px 0;}
.ActivityPartner{ padding-top:10px; padding-bottom:20px; margin-bottom:10px;}
.PartnerDiv{ width:100%; padding-top:1px;}
.PartnerDiv h2{ font-size:16px;}
.PartnerDiv h2 span{ width:30px; height:2px; background:#fff; margin-left:-15px; bottom:-7px;}
.PartnerBox{ padding-top:25px;}
.PartnerBox a{ width:105px; height:30px; margin:0; margin-right:10px; margin-bottom:5px;}
.PartnerBox a img{ width:100%; height:30px; max-height:30px;}
.PartnerBox a:nth-child(3n){ margin-right:0;}
.ActivityPartner .PartnerDiv{ margin-bottom:15px;}
.AllActivityBox{ width:100%; background:#f5f5f5; position:relative; padding-top:54px;}
.ScrollNavBg{ width:100%; position:fixed; height:44px; z-index:2; background:#fff; left:0; top:64px;}
.AllActivityTab{ width:100%; padding:0 10px; box-sizing:border-box; background:none; display:block; z-index:1; max-width:100%; -webkit-transition:.3s all; transition:.3s all;}
.AllActivityTab>ul{ overflow:hidden; height:44px; line-height:38px; overflow-x:scroll; width:calc(100% - 20px); -webkit-overflow-scrolling:touch; white-space:nowrap; margin-bottom:10px; background:#fff; position:fixed; top:64px; left:10px; z-index:99;}
.AllActivityTab ul::-webkit-scrollbar{ display:none;}
.AllActivityTab .tab_menu li{ display:inline-block; margin-right:14px; overflow:hidden;}
.AllActivityTab .tab_menu li.current{}
.AllActivityTab .tab_menu li a{ color:#666; font-weight:400; border-bottom:2px solid #fff; font-size:16px; white-space:nowrap;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center; position:relative;}
.AllActivityTab li.current a:visited,.AllActivityTab li.current a:link,.AllActivityTab li.current a:hover,.AllActivityTab li.current a:focus{color:#3A58AE;}
.AllActivityTab li.current a span{ height:3px; width:34%; display:block; position:absolute; bottom:4px; left:50%; margin-left:-17%; background:#3A58AE; border-radius:3px;}
.AllActivityTab .tab_box{ width:100%; padding-bottom:10px;}
.AllActivityTab .tab_box div.AllListBox{ border-radius:5px; background:#fff; padding:10px; box-sizing:border-box;}
.AllActivityTab .tab_box .hide{ display:none;}
.AllListBox{}
.AllListBox h1{ margin-bottom:0;}
.AllListDiv{ padding-top:10px;}
.AllListBox a{ display:block;}
.AllListBox a dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.AllListBox a dt{ width:132px; height:90px; overflow:hidden; border-radius:5px; float:left; margin-bottom:0;}
.AllListBox a dt img{ width:100%; height:90px; max-height:90px;}
.AllListBox a dd{ float:right; width:calc(100% - 142px); height:90px; position:relative; padding:0;}
.AllListBox a dd h2{ font-size:16px; color:#333; width:100%; height:70px; overflow:hidden; line-height:23px; white-space:normal; text-overflow:initial; font-weight:normal; margin-bottom:0;}
.AllListBox a dd h3{ display:block; position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc; margin:0;}
.AllListBox a dd h3 span{}
.AllListBox a dd h3 span:first-child{ float:right; margin-right:10px;}
.AllListBox a dd h3 span:last-child{ float:left;}
.AllListBox .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.AllListBox h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.ActivityForm{ width:100%; padding:10px; box-sizing:border-box; background:#fff;}
.ActivityForm h1{}
.ActivityFormBox{}
.ActivityFormBox ul{}
.ActivityFormBox li{ width:100%; padding:10px 0; border-bottom:1px solid #f5f5f5; position:relative;}
.ActivityFormBox li span{ width:80px; height:30px; line-height:30px; display:inline-block; font-size:14px; color:#333;}
.ActivityFormBox li span strong{ color:#ff0000; margin-right:3px; font-size:16px; margin-top:2px; float:left;}
.ActivityFormBox li b{ transform:rotate(-45deg); border:2px solid #999; /* 上、右、下、左 四个边框的宽度 */ border-width:0px 1px 1px 0px; display:inline-block; /* padding值控制箭头大小 */ padding:5px; position:absolute; right:0; top:19px;}
.ActivityFormBox li p{ color:#ff0000; font-size:14px;}
.ActivityFormBox li.subbtn{ width:68%; margin:15px auto;}
.ActivityFormBox li.subbtn a{ width:100%; height:40px; line-height:38px; background:#3A58AE; font-size:16px; color:#fff; text-align:center; display:block; border-radius:40px;}
.ActivityFormBox li input{ width:calc(100% - 95px); padding:0; border:none; float:right; margin-right:15px;}
.ActivityFormBox li input.inputText{ height:30px; line-height:30px; text-align:right; font-size:16px; color:#333; font-weight:bold;}
.ActivityFormBox li input.inputText::placeholder{ font-size:16px; color:#999 !important; font-weight:400;}
.ActivityFormBox li:nth-child(1) input,.ActivityFormBox li:nth-child(2) input,.ActivityFormBox li:nth-child(3) input,.ActivityFormBox li:nth-child(4) input,.ActivityFormBox li:nth-child(5) input,.ActivityFormBox li:nth-child(6) input,.ActivityFormBox li:nth-child(12) input{ margin:0;}
.weui-picker-modal{ touch-action:none;}/*picker 拖动报错*/ 
.ActivityFormBox li:nth-child(13) span{ height:20px; line-height:normal; display:block;}
.ActivityFormBox li:nth-child(13) textarea{ width:100%; display:block; box-sizing:border-box; height:100px; padding:12px 10px; box-sizing:border-box; font-size:16px; color:#333; margin-top:5px; background:#f1f1f1; border:none; resize:none; border-radius:5px;}
.ActivityFormBox li:nth-child(13) textarea::placeholder{ font-size:16px; color:#999 !important; font-weight:400;}
.ActivityFormBox li:nth-child(14),.ActivityFormBox li:nth-child(15){ border-bottom:none;}
.ActivityFormBox li label{ cursor:pointer; float:right; height:20px; margin-top:5px;}
.ActivityFormBox li label input{ display:none; margin-right:0;}
.ActivityFormBox li label input:checked + i{ background:none;}
.ActivityFormBox li label input:checked + i:before{ box-shadow:inset 0 0 0 6px #3A58AE;}
.ActivityFormBox 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;}
.ActivityFormBox li label i:hover{ background-color:none;}
.ActivityFormBox 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;}

/**************智库**************/
.ThinktankWrap{ width:100%; background:#f5f5f5; padding:10px 10px 10px 10px; box-sizing:border-box; margin:0;}
.ThinktankDiv{ width:100%;}
.ThinktankDiv h1{ display:none; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:8px;}
.ThinktankBox{ width:100%;}
.ThinktankBanner{ width:100%; height:auto; background:none; float:none; margin-bottom:10px;}
.ThinktankBanner .swiper-container{ border-radius:5px 5px 0 0;}
.ThinktankBanner .swiper-slide a div.Mimg{ height:auto;}
.ThinktankBanner .swiper-slide a div.Mimg img{ height:auto; max-height:286px;}
.ThinktankBanner .swiper-slide a p{ width:100%; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ThinktankBanner .bannerbg{ display:none;}
.ThinktankBanner .swiper-container-horizontal > .swiper-pagination-bullets, .ThinktankBanner .swiper-pagination-custom, .ThinktankBanner .swiper-pagination-fraction{ left:auto; right:6px;}
.ThinktankNews{ width:100%; padding:10px 10px 0 10px; box-sizing:border-box; height:auto; float:none; margin:0; background:#fff; border-radius:5px;}
.ThinktankNews h6{ display:block; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:8px;}
.ThinktankNews h6 span{ display:none;}
.ThinktankHeadline{ width:100%; padding-bottom:10px;}
.ThinktankHeadline dt h2{ margin-bottom:0px; line-height:28px;}
.ThinktankHeadline dt h2 a{ font-size:16px; font-weight:400; color:#3B58AD;}
.ThinktankHeadline dt h2 a span{ display:block; background:#E3E7F5; width:38px; height:20px; margin-right:6px; display:inline-block; color:#3B58AD; font-size:12px; line-height:18px; text-align:center; font-weight:400;}
.ThinktankHeadline dd{}
.ThinktankHeadline dd p{ height:45px; overflow:hidden; font-size:12px; color:#999; font-weight:400; line-height:22px; margin-bottom:5px;}
.ThinktankHeadline dd h3{ display:block; font-size:14px; color:#ccc; font-weight:400;}
.ThinktankHeadline dd h3 span{ margin-right:10px;}
.ThinktankNewsList{ width:100%; margin-bottom:10px;}
.ThinktankNewsList a{ border-top:1px solid #f5f5f5; margin-bottom:0; display:block; padding:10px 0;}
.ThinktankNewsList a h2{ font-size:16px; font-weight:400; color:#333; width:100%; overflow:auto; white-space:normal; text-overflow:initial; margin-bottom:5px;}
.ThinktankNewsList a:hover h2{ color:#3B58AD;}
.ThinktankNewsList a h2 strong{ display:none;}
.ThinktankNewsList a h3{ display:block; font-size:14px; color:#ccc; font-weight:400;}
.ThinktankNewsList a h3 span{ margin-right:10px;}
.Adviser{ display:none;}
.MAdviser{ display:block; padding:10px; width:100%; box-sizing:border-box; background:#fff; border-radius:5px; margin-bottom:10px;}
.MAdviser h1{ display:block;}
.MAdviser .AdviserBox{ padding-top:5px;}
.MAdviser .AdviserBox dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.MAdviser .AdviserBox dl:last-child{ margin-bottom:0;}
.MAdviser .AdviserBox dt{ float:left; width:90px; margin-bottom:0;}
.MAdviser .AdviserBox dt img{ width:100%; height:120px; max-height:120px;}
.MAdviser .AdviserBox dd{ float:right; width:calc(100% - 100px);}
.MAdviser .AdviserBox dd h2{ font-size:16px; font-weight:bold; color:#333; margin-bottom:10px;}
.MAdviser .AdviserBox dd h3{ font-size:14px; font-weight:400; color:#333;}
.Report{ display:block; padding:10px; width:100%; box-sizing:border-box; background:#fff; border-radius:5px; margin-bottom:10px;}
.Report h1,.WorkProbateBox h1{ display:block;}
.ReportBox{ width:100%; padding-top:5px;}
.ReportBox li{ float:none; width:100%; box-shadow:none; padding:0; height:auto; border-radius:0; margin-bottom:10px;}
.ReportBox li:nth-child(4){ display:block; margin-bottom:0;}
.ReportBox li dl{ zoom:1; overflow:hidden;}
.ReportBox li dt{}
.ReportBox li dt img{ width:100%; height:120px; max-height:120px;}
.ReportBox li dd{ width:calc(100% - 100px);}
.ReportBox li dd h2{ width:100%;}
.ReportBox li dd a{ bottom:5px;}
.WorkProbate{ width:100%; padding:0;}
.WorkProbate .WorkProbateBox{ margin-bottom:10px;}
.WorkProbate .WorkProbateBox:nth-child(2){ margin-bottom:0;}
.WorkProbateBox{ width:100%; padding:10px; padding-bottom:5px; box-sizing:border-box; border-radius:5px; background:#fff;}
.ThinktankDiv h1 span a{ width:auto; height:18px; display:block;  background-repeat:no-repeat; background-size:100% auto;}
.WorkProbateList{ width:100%; height:auto; box-shadow:none; border-radius:0; padding:0;}
.WorkProbateList li{ border-bottom:1px solid #f5f5f5;}
.WorkProbateList li:last-child{ border-bottom:none;}
.WorkProbateList li a{ padding:10px 0; display:block;}
.WorkProbateList li a h2{ width:100%; margin-bottom:0; font-size:16px; font-weight:400; color:#333; margin-bottom:10px; overflow:auto; white-space:normal; text-overflow:initial;}
.WorkProbateList li a h2 strong{ display:none;}
.WorkProbateList li a h3{ display:block; font-size:12px; color:#999; font-weight:400;}
.WorkProbateList li a h3 span{ margin-right:10px;}
.ProfessorBox{ width:100%; padding:10px; box-sizing:border-box; margin-top:0;}
.ConsultantList h1{ font-size:18px; height:24px; line-height:22px; padding-left:30px; margin-bottom:10px;}
.ProfessorBox dt{ width:90px; height:120px;}
.ProfessorBox dt{ width:90px; margin-right:0;}
.ProfessorBox dt img{ height:120px; max-height:120px;}
.ProfessorBox dd{ width:calc(100% - 100px);}
.ProfessorBox dd h2{ font-size:16px; margin-bottom:7px;}
.ProfessorBox dd h3{ font-size:14px; margin-bottom:7px; margin-top:0;}
.ProfessorBox dd p{ font-size:13px; font-weight:400; color:#999; line-height:22px;}
.ConsultantWrap{ width:100%; background:#f5f5f5; position:relative; padding-top:54px; margin-top:0;}
.ScrollNavBg{ width:100%; position:fixed; height:44px; z-index:2; background:#fff; left:0; top:64px;}
.ConsultantTab{ width:100%; box-sizing:border-box; background:none; display:block; z-index:1; max-width:100%; -webkit-transition:.3s all; transition:.3s all; padding-top:0;}
.ConsultantTab>ul{ overflow:hidden; height:44px; line-height:38px; overflow-x:scroll; width:calc(100% - 20px); padding:0; -webkit-overflow-scrolling:touch; white-space:nowrap; margin-bottom:10px; background:#fff; position:fixed; top:64px; left:10px; z-index:99;}
.ConsultantTab ul{}
.ConsultantTab ul::-webkit-scrollbar{ display:none;}
.ConsultantTab .tab_menu li{ display:inline-block; margin-right:20px; height:44px; overflow:hidden; float:none;}
.ConsultantTab .tab_menu li.current{}
.ConsultantTab .tab_menu li a{ background:none; color:#333; font-weight:400; height:44px; line-height:38px; padding:0; font-size:16px; white-space:nowrap; display:block; -webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center; position:relative;}
.ConsultantTab li.current a:visited,.ConsultantTab li.current a:link,.ConsultantTab li.current a:hover,.ConsultantTab li.current a:focus{color:#3A58AE;}
.ConsultantTab .tab_menu li.current a{ background:none;}
.ConsultantTab li.current a span{ height:3px; width:34%; display:block; position:absolute; bottom:10px; left:50%; margin-left:-17%; background:#3A58AE; border-radius:3px;}
.ConsultantTab .tab_box{ width:100%;}
.ConsultantTab .tab_box div.AllListBox{ border-radius:5px; background:#fff; padding:10px; box-sizing:border-box;}
.ConsultantTab .tab_box .hide{ display:none;}
.ConsultantList{ width:100%; padding:10px; padding-bottom:0; box-sizing:border-box; margin-bottom:10px; background:#fff;}
.ConsultantTab .tab_box .ConsultantList:last-child{ margin-bottom:0;}
.ConsultantList h1{ font-size:18px; color:#3A58AE; font-weight:600; padding-left:25px; height:20px; line-height:18px; margin-bottom:12px;}
.ConsultantList h1 span{ float:right;}
.ConsultantList 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;}
.ConsultantListBox{ padding-bottom:10px;}
.ConsultantListBox .item{ float:none; width:100%; margin:0;}
.ConsultantListBox .item a dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.ConsultantListBox .item a dt{ width:90px; float:left;}
.ConsultantListBox .item a dt img{ height:120px; max-height:120px;}
.ConsultantListBox .item a dd{ float:right; width:calc(100% - 100px);}
.ConsultantListBox .item a dd h2{ font-size:16px; font-weight:bold; color:#333; margin-bottom:10px; margin-top:0;}
.ConsultantListBox .item a dd p{ font-size:14px; font-weight:400; color:#333;}
.ConsultantListBox .list{ float:none; width:100%; margin:0;}
.ConsultantListBox .list a dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.ConsultantListBox .list a dt{ width:90px; float:left;}
.ConsultantListBox .list a dt img{ height:120px; max-height:120px;}
.ConsultantListBox .list a dd{ float:right; width:calc(100% - 100px);}
.ConsultantListBox .list a dd h2{ font-size:16px; font-weight:bold; color:#333; margin-bottom:10px; margin-top:0;}
.ConsultantListBox .list a dd p{ font-size:14px; font-weight:400; color:#333;}
.ConsultantListBox .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.ConsultantListBox h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.ProfessorBox{ margin-top:0; padding-bottom:15px;}
.ProfessorBox dt{ width:90px; height:auto;}
.ProfessorBox dt img{ height:120px; max-height:120px;}
.ProfessorBox dd{ width:calc(100% - 100px);}
.ProfessorBox dd h2{ font-size:16px; font-weight:bold; color:#333;}
.ProfessorBox dd h3{ font-size:14px; font-weight:400; color:#333; margin:7px 0 5px 0;}
.ProfessorBox dd p{ font-size:13px; line-height:22px;}
.Education{ padding:10px; padding-bottom:0; border-radius:5px; background:#fff; box-sizing:border-box; margin-bottom:10px;}
.Education h1,.School h1{ width:100%; display:block; box-sizing:border-box; margin-bottom:0;}
.EducationBox{ width:100%; box-shadow:none; border-radius:0; padding-top:0; padding-bottom:0;}
.EducationBox li{ width:100%; float:none; margin:0; border-bottom:1px solid #f5f5f5; padding:10px 0; display:none;}
.EducationBox li:last-child{ border-bottom:none;}
.EducationBox li a h2{ width:100%; font-size:16px; margin-bottom:7px; white-space:normal; text-overflow:initial;}
.EducationBox li a h2 strong{ display:none;}
.EducationBox li a h3{ display:block; font-size:14px; font-weight:400; color:#ccc;}
.EducationBox li a h3 span{ margin-right:10px;}
.EducationBox li:nth-child(-n+12){ display:none;}
.EducationBox li:nth-child(-n+4){ display:block;}
.EducationBox li:nth-child(4){ border-bottom:none;}
.School{ width:100%; background:#fff; border-radius:5px; padding:10px; box-sizing:border-box;}
.School h1 span{ 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;}
.SchoolList ul{ padding:10px 10px 0 10px;}
.SchoolList li{ width:140px; margin-right:calc(100% - 280px); margin-bottom:12px; display:none;}
.SchoolList li:nth-child(2n){ margin-right:0;}
.SchoolList li h2{ width:140px; height:105px;}
.SchoolList li h2 img{ width:100%; height:105px; max-height:105px;}
.SchoolList li h3{ font-size:16px; color:#333; font-weight:400; margin:10px 0 8px 0;}
.SchoolList li:nth-child(-n+4){ display:block;}
.SearchWrap{ display:none;}
.MSearchTop{ display:block; position:fixed; width:100%; left:0; top:0; height:64px; background:#3B58AD; z-index:99999;}
.MSearchTop input{ border:none; background:none;}
.MSearchTop input.sch_text{ height:36px; border-radius:36px; background-image:url(../images/Mobileschicon.png); background-position:12px center; background-repeat:no-repeat; background-size:24px auto; background-color:#fff; width:calc(100% - 122px); padding-left:38px; margin-top:14px; margin-left:14px; font-size:16px; color:#3B58AD; font-weight:bold;}
.MSearchTop a{ float:right; margin-top:14px; font-size:17px; color:#fff; font-weight:400; width:70px; height:36px; line-height:34px; display:block; text-align:center;}
.MSearchTop input.sch_text::placeholder { font-size:16px; color:#999 !important; font-weight:400;}
.ArticleBox{ padding:10px;}
.ArticleBox h1{ display:block; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:5px;}
.ArticleBox h1 span{ float:right; font-size:14px; color:#999; font-weight:400;}
.ArticleBox h1 span a{ color:#999; font-size:14px; font-weight:400;}
.ArticleBox h1 span a:first-child{ color:#3A58AE; margin-right:5px;}
.ArticleBox h1 span a:last-child{ margin-left:5px;}
.ArticleList a{ padding:10px 0;}
.ArticleList a h2{ font-size:16px; font-weight:400; white-space:normal; text-overflow:initial; margin-bottom:5px;}
.ArticleList a p{ display:none;}
.ArticleList a h3{ color:#ccc;}
.ArticleList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block; padding:0;}
.ArticleList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.SchActivity{}
.SchActivityList{ padding-top:5px;}
.SchActivityList .item{ float:none; width:100%; margin:0;}
.SchActivityList a dl{ zoom:1; overflow:hidden; margin-bottom:10px;}
.SchActivityList a dt{ float:left; width:132px; height:90px;}
.SchActivityList a dt img{ height:90px; max-height:90px; border-radius:5px;}
.SchActivityList a dd{ float:right; width:calc(100% - 142px); height:90px; position:relative;}
.SchActivityList a dd h4{ display:none;}
.SchActivityList a dd p{ margin-top:0; font-size:16px; color:#333; width:100%; height:70px; overflow:hidden; line-height:23px; white-space:normal; text-overflow:initial; font-weight:normal;}
.SchActivityList a dd h3{ display:block; position:absolute; bottom:4px; left:0; width:100%; height:14px; line-height:14px; font-size:12px; color:#ccc; margin:0;}
.SchActivityList a dd h3 span:first-child{ float:right; margin-right:10px;}
.SchActivityList a dd h3 span:last-child{ float:left;}
.SchActivityList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.SchActivityList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.SchVideoList{ padding-top:5px;}
.SchVideoList .item{ width:calc(50% - 5px); height:auto; background:#fff; margin-right:0; box-shadow:none; border-radius:0; margin-bottom:10px;}
.SchVideoList .item:nth-child(2n+1){ margin-right:10px;}
.SchVideoList h2{ width:100%; height:100px;}
.SchVideoList h2 img{ height:100px; max-height:100px;}
.SchVideoList a p{ margin:0; padding:0 5px; font-size:16px; font-weight:normal; margin-top:5px; height:45px; overflow:hidden;}
.SchVideoList h3{ font-size:14px; padding:0 5px; color:#ccc;}
.SchVideoList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block; padding:0;}
.SchVideoList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.MaterialTab{ width:100%; padding-top:5px;}
.MaterialTab .tab_menu{ width:100%; padding:0; height:auto; border:none; margin-bottom:0;}
.MaterialTab .tab_menu li{ margin-right:10px; height:30px;}
.MaterialTab .tab_menu li a{ padding:0 10px; height:28px; line-height:26px;}
.MaterialTab .tab_box .OpenBox .OpenBoxTitle{ display:none;}
.MaterialTab .tab_box .OpenBox .OpenList .item{ border-bottom:1px solid #ededed; position:relative; padding:10px 0;}
.MaterialTab .tab_box .OpenBox .OpenList .item li{ border-bottom:none; height:auto; line-height:normal; padding:0; font-size:16px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(1){ width:50px; height:50px; position:absolute; left:0; top:50%; margin-top:-25px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(1) img{ height:50px; width:100%;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(2){ width:calc(100% - 132px); padding-left:0; margin-left:60px; margin-right:72px; margin-bottom:5px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(3){ width:auto; font-size:14px; color:#999; margin-left:60px;}
.MaterialTab .tab_box .OpenBox .OpenList .item li:nth-child(4){ width:calc(100% - 132px);}
.MaterialTab .tab_box .OpenBox .OpenList .item li a{ height:26px; line-height:24px; position:absolute; border-radius:26px; right:0; top:50%; margin-top:-14px;}
.OpenList .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block; padding:0;}
.OpenList h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}

/**************登录**************/
.MlogWrap{ width:100%; padding:0 30px; padding-top:45px; box-sizing:border-box; min-height:600px; background:#fff;}
.MlogWrap h1{ font-size:22px; font-weight:bold; color:#333;}
.MlogWrap p{ font-size:14px; font-weight:400; color:#999; margin:5px 0 15px 0;}
.MlogWrap h3{ width:150px; margin:0 auto; border-bottom:1px solid #999; position:relative;}
.MlogWrap h3 span{ width:90px; height:22px; line-height:20px; text-align:center; font-size:14px; color:#999; background:#fff; padding:0 5px; position:absolute; bottom:-10px; left:50%; margin-left:-50px;}
.MlogWrap h4{ width:46px; height:46px; margin:0 auto; margin-top:14px; margin-bottom:15px;}
.MlogWrap h4 a{ display:block;}
.MlogWrap h4 a img{ width:100%;}
.MlogWrap h5{ font-size:12px; color:#999; width:158px; margin:0 auto; text-align:center;}
.MlogWrap h5 a{ color:#999;}
.MlogBox{}
.MlogBox ul{ padding-bottom:50px;}
.MlogBox li{ height:38px; line-height:32px; padding:10px 0; border-bottom:1px solid #ccc; color:#ccc; font-weight:normal; font-size:22px;}
.MlogBox li:last-child{ border-bottom:none; height:auto;}
.MlogBox li .selectdiv{ width:70px; height:38px; float:left; overflow:hidden; display:inline-block; position:relative; margin-right:10px;}
.MlogBox li .selectdiv select{ position:absolute; left:0; top:0; z-index:1000; background:none;  background-image:none!important; filter:none !important; border:1px solid #fff; outline:none; height:36px !important; line-height:36px; font-size:16px;}
.MlogBox li .selectarrow{ height:36px; position:absolute; top:0; border-right:1px solid #fff; right:0; width:10px !important; z-index:999;}
.MlogBox li .selectarrow i{ transform:rotate(45deg); border:2px solid black; /* 上、右、下、左 四个边框的宽度 */ border-width:0px 1px 1px 0px; display:inline-block; /* padding值控制箭头大小 */ padding:5px; position:absolute; right:10px; top:8px;}
.MlogBox li .selectdiv select option:selected{ background-color:#3A58AE; color:#333;}
.MlogBox li input{ height:36px;}
.MlogBox li input.phonenum{ border:none; padding-left:10px; background:#fff; height:36px; line-height:36px; width:calc(100% - 105px); font-size:18px; color:#333 !important; font-weight:bold;}
.MlogBox li input.phonenum::placeholder,.MlogBox li input.yznum::placeholder{ font-size:16px; color:#999 !important; font-weight:400;}
.MlogBox li input.yznum{ width:calc(100% - 115px); border:none; background:#fff; height:36px; line-height:36px; font-size:18px; color:#333 !important; font-weight:bold;}
.MlogBox li input.hqbtn{ font-size:16px; color:#999; font-weight:400; border:none; background:#fff; width:100px; text-align:center; height:36px; line-height:36px;}
.MlogBox li input.logbtn{ width:94%; margin-left:3%; margin-top:40px; height:38px; background:#ccc; color:#fff; font-size:18px; line-height:36px; border:none;}
.MlogBox li input.btnActive{ background:#3A58AE; cursor:pointer;}

/**************申报专区***************/
.ReportNotices{ border-radius:5px 5px 0 0;}
.ReportNotices h6 span{ float:right; display:block;}
.ReportNotices h6 span a{width:18px; height:18px; display:block; text-indent:-999999px; background:none; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.NoticeList{ margin-bottom:0;}
.ReportNotices .ThinktankNewsList a:last-child{ border-bottom:1px solid #f5f5f5;}
.ReportNotice{ width:100%; padding-top:0;}
.ReportNoticeDiv{ width:100%; background:#fff; padding:20px 0; border-radius:0 0 5px 5px; margin-bottom:10px;}
.ReportNoticeDiv a{ margin-right:30px;}
.ReportNoticeWrap{ padding-bottom:0;}
.ReportNoticeBox .ReportNoticeList{ width:100%; box-shadow:none; padding:10px; padding-bottom:0; box-sizing:border-box; margin-bottom:10px; float:none; margin-right:0;}
.ReportNoticeBox .ReportNoticeList h4{ background:none; font-size:18px; color:#3A58AE; font-weight:600; padding:0; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:8px;}
.ReportNoticeBox .ReportNoticeList h4 span{ margin-top:0;}
.ReportNoticeBox .ReportNoticeList h4 span a{width:18px; height:18px; display:block; text-indent:-999999px; background:none; background-image:url(../images/moreicon.png); background-repeat:no-repeat; background-size:100% auto;}
.ReportNoticeBox .ReportNoticeList ul{ width:100%; border-top:none; padding-top:0;}
.ReportNoticeBox .ReportNoticeList li{ margin-bottom:0; border-bottom:1px solid #f5f5f5;}
.ReportNoticeBox .ReportNoticeList li:last-child{ border-bottom:none;}
.ReportNoticeBox .ReportNoticeList li:first-child a{ padding-top:5px;}
.ReportNoticeBox .ReportNoticeList li a{ display:block; padding:10px 0;}
.ReportNoticeBox .ReportNoticeList li a h2{ margin-bottom:5px;overflow:auto; white-space:normal; text-overflow:initial;}
.ReportNoticeBox .ReportNoticeList li a h2 strong{ display:none;}
.ReportNoticeBox .ReportNoticeList li a h3{ display:block; display:block; font-size:14px; color:#ccc; font-weight:400;}
.ReportNoticeBox .ReportNoticeList li a h3 span{ margin-right:10px;}

/**************个人中心***************/
.UserCenter{ width:100%; background:#f5f5f5; margin:0; padding:0;}
.UserCenterL{ display:none;}
.UserCenterR{ width:100%; padding:12px 10px; box-sizing:border-box; background:none; float:none; box-shadow:none;}
.PersonalData h1{ font-size:18px;}
.PersonalData ul{ padding-top:10px;}
.PersonalData li{ width:100%; height:40px;}
.PersonalData li:first-child{ height:54px;}
.PersonalData li a{ width:54px; height:54px; display:inline-block; border-radius:54px; overflow:hidden; margin:0 0 0 35px;}
.PersonalData li a img{ width:100%; height:54px; max-height:54px;}
.PersonalData li span{ font-size:14px; width:60px; float:left;}
.PersonalData li input.inputtext{ width:calc(100% - 90px); margin-left:10px; height:38px; border:1px solid #CCCCCC;}
.PersonalData li textarea{ width:calc(100% - 80px); box-sizing:border-box;}
.PersonalData li:nth-child(4) span{ float:left; margin-right:10px;}
.PersonalData li:nth-child(8) span{ float:left; margin-right:10px;}
.PersonalData li a.saveBtn{ border-radius:0; margin:0; margin-left:70px; width:195px; height:40px; line-height:40px; text-align:center; background:#3B58AD; font-size:18px; font-weight:bold; color:#fff; display:block;}
.PersonalData li:nth-child(9){ padding-top:0px;}
.PersonalData li b{ width:54px; height:54px; float:right; margin:0; margin-right:8px; position:relative;}
.PersonalData li b input{ width:54px; height:54px; border:none; position:absolute; z-index:99; left:0; top:0; opacity:0; background:none;}
.PersonalData li b i{ display:block; width:50px; height:50px; background-image:url(../images/photoicon.png); background-repeat:no-repeat; background-size:100% auto; background-color:#fff; position:absolute; left:0; top:0; z-index:9; border:2px solid #ddd;}
.bgwhite{ background:#fff;}
.ReportCase{}
.ReportCaseBox{ padding:0; padding-top:12px;}
.ReportCaseBox table thead{ border-bottom:2px solid #e6e6e6;}
.ReportCaseBox table td{ border:1px solid #e6e6e6;}
.ReportCaseBox table thead td{ padding:5px 0; font-size:13px;}
.ReportCaseBox table thead td:first-child{ width:auto;}
.ReportCaseBox table tbody tr td{ padding:0; text-align:center; font-size:12px;}
.ReportCaseBox table tbody td:nth-child(1){ width:64px;}
.ReportCaseBox table tbody td:nth-child(2){ width:72px;}
.ReportCaseBox table tbody td:nth-child(3){ width:auto; padding:5px;}
.ReportCaseBox table tbody td:nth-child(4){ width:72px;}
.ReportCaseBox table tbody td:nth-child(5){ width:64px;}
.ReportCaseBox .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.ReportCaseBox h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.Topic table thead td:nth-child(2){ text-align:center; padding-left:0;}
.Topic table tbody td:nth-child(1){ width:64px;}
.Topic table tbody td:nth-child(2){ width:auto; padding:5px;}
.Topic table tbody td:nth-child(3){ width:72px;}
.Topic table tbody td:nth-child(4){ width:50px;}
.Topic table tbody td:nth-child(5){ width:64px;}
.Topic table tbody td a{ border:none;}
.Topic table tbody td a.do,.Topic table tbody td a.donot{ border:none; background:none;}
.Topic table tbody td a.do:hover{ color:#3B58AD; background:none;}
.Cultivate table thead td:nth-child(1){ text-align:center; padding-left:0;}
.Cultivate table tbody td:nth-child(1){ width:auto; padding:5px;}
.Cultivate table tbody td:nth-child(2){ text-align:center; width:60px;}

.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:40px; 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:60px; text-align:center; padding-left:0;}
.DownloadData table thead td:nth-child(4){ width:40px; text-align:center;}
.DownloadData table tbody td:nth-child(1){ width:40px; 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:60px; text-align:center;}
.DownloadData table tbody td:nth-child(4){ width:40px; text-align:center;}
.DownloadData table tbody td a{ display:inline-block; width:auto; border:none;}
.DownloadData table tbody td a:hover{ background:#3B58AD; color:#fff;}
.DownloadData table tbody tr td,.DownloadData table thead tr td{ padding:10px 0;}
.ReportNoticeListWrap{ width:100%; background:#f5f5f5; margin:0 auto; padding-top:54px;}
.ReportNoticeListWrapTab{ width:100%; box-sizing:border-box; background:none; display:block; z-index:1; max-width:100%; -webkit-transition:.3s all; transition:.3s all; padding-top:0; margin-top:0;}
.ReportNoticeListWrapTabBg{  width:100%; position:fixed; height:44px; z-index:2; background:#fff; left:0; top:64px; box-shadow:none;}
.ReportNoticeListWrapTab>ul{ overflow:hidden; height:44px; line-height:38px; overflow-x:scroll; width:calc(100% - 20px); padding:0; -webkit-overflow-scrolling:touch; white-space:nowrap; margin-bottom:10px; background:#fff; position:fixed; top:64px; left:10px; z-index:99; margin-left:0;}
.ReportNoticeListWrapTab ul{}
.ReportNoticeListWrapTab ul::-webkit-scrollbar{ display:none;}
.ReportNoticeListWrapTab .tab_menu li{ display:inline-block; margin-right:20px; height:44px; overflow:hidden; float:none;}
.ReportNoticeListWrapTab .tab_menu li.current{}
.ReportNoticeListWrapTab .tab_menu li a{ background:none; color:#333; font-weight:400; height:44px; line-height:38px; padding:0; font-size:16px; white-space:nowrap; display:block; -webkit-tap-highlight-color:rgba(0,0,0,0);text-align:center; position:relative;}
.ReportNoticeListWrapTab li.current a:visited,.ReportNoticeListWrapTab li.current a:link,.ReportNoticeListWrapTab li.current a:hover,.ReportNoticeListWrapTab li.current a:focus{color:#3A58AE;}
.ReportNoticeListWrapTab .tab_menu li.current a{ background:none;}
.ReportNoticeListWrapTab li.current a span{ height:3px; width:34%; display:block; position:absolute; bottom:10px; left:50%; margin-left:-17%; background:#3A58AE; border-radius:3px;}
.ReportNoticeListWrapTab .tab_box{ width:100%; padding:12px 10px; box-sizing:border-box; float:none; background:#fff;}
.ReportNoticeListWrapTab .tab_box .hide{ display:none;}
.ReportNoticeListNews{ display:none;}
.ReportNoticeListWrapTab .NewsBoxDiv{ width:100%; margin-bottom:0;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a{ padding:10px 0;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h2{ font-size:16px; color:#333; font-weight:400; margin-bottom:5px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a p,.ReportNoticeListWrapTab .NewsBoxDiv .item a h3{ font-size:14px; font-weight:400; color:#333;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a p{ display:none;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h3{ margin-top:0; color:#ccc;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a h3 span{ margin-right:10px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item:first-child a{ padding-top:0;}
.ReportNoticeListWrapTab .NewsBoxDiv .item:first-child a h2{ font-size:16px;}
.ReportNoticeListWrapTab .NewsBoxDiv .item a:hover h2{ color:#333;}
.ReportNoticeListWrapTab .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.ReportNoticeListWrapTab h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}
.ReportNoticeListWrapBox h1{ display:block; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:10px;}
.ReportCases{ width:100%; padding:12px 10px; box-sizing:border-box; margin-top:0;}
.ReportCasesL{ width:100%; float:none;}
.ReportCasesTitle h1{ display:block; font-size:18px; color:#3A58AE; font-weight:600; padding-left:6px; height:20px; line-height:18px; border-left:3px solid #3A58AE; margin-bottom:12px;}
.ReportCasesR{ display:none;}
.ReportCasesTab{}
.ReportCasesTab .tab_menu{ width:100%; padding:0; background:none; height:44px;}
.ReportCasesTab .tab_menu li{ float:left; margin-right:0; width:33.33%;}
.ReportCasesTab .tab_menu li.current{}
.ReportCasesTab .tab_menu li a{ width:100%; height:42px; line-height:40px; border-radius:44px; border:1px solid #3B58AD; box-sizing:border-box;}
.ReportCasesTab .tab_menu li.current a{ color:#3B58AD; background:#fff; border:1px solid #f5f5f5;}
.ReportCasesTab .tab_menu li:nth-child(1) a{ border-radius:44px 0 0 44px;}
.ReportCasesTab .tab_menu li:nth-child(2) a{ border-radius:0;}
.ReportCasesTab .tab_menu li:nth-child(3) a{ border-radius:0 44px 44px 0;}
.ReportCasesText{ padding-top:20px; padding-bottom:20px;}
.ReportCasesText h2{ font-size:16px; margin-bottom:20px;}
.ReportCasesTextBox p{ margin-bottom:10px;}
.ReportCasesText img{ width:100%; display:block; margin:0 auto;}
.ReportCasesText h6 a{ border-radius:36px; margin-top:20px;}
.ReportCasesForm{ padding:0; padding-top:10px;}
.ReportCasesForm li{ border-bottom:1px solid #f5f5f5; width:100%; height:32px; padding:5px 0; margin-bottom:0; position:relative;}
.ReportCasesForm li span{ width:90px; font-size:13px; margin-right:0; height:32px; line-height:30px;}
.ReportCasesForm li input{ width:calc(100% - 95px); float:right; padding:0; height:32px; line-height:32px; border:none; background:#fff; text-align:right;}
.ReportCasesForm li input.mobileCasesinput{ display:block;}
.ReportCasesForm li select.Casesselect{ display:none;}
.ReportCasesForm li input.Casesinput{ font-weight:normal; color:#333;}
.ReportCasesForm li:nth-child(11) input,.ReportCasesForm li:nth-child(12) input{ width:calc(100% - 95px); padding-right:15px; box-sizing:border-box; font-size:16px; color:#333;}
.ReportCasesForm li:nth-child(11) b,.ReportCasesForm li:nth-child(12) b{ transform:rotate(-45deg); border:2px solid #999; /* 上、右、下、左 四个边框的宽度 */ border-width:0px 1px 1px 0px; display:inline-block; /* padding值控制箭头大小 */ padding:5px; position:absolute; right:0; top:14px;}
.ReportCasesForm li:nth-child(14),.ReportCasesForm li:nth-child(15){ border-bottom:none;}
.ReportCasesForm li p{ margin-left:0;}
.ReportCasesForm li input.Casesbtn{ margin:0; width:40%; margin-left:30%; text-align:center; border-radius:36px; float:none;}
.ReportCasesForm li:nth-child(13){ height:54px; padding:5px 0;}
.ReportCasesForm li:nth-child(13) span{ height:54px; line-height:52px;}
.ReportCasesForm li i.add{ display:block;}
.ReportCasesForm li input.Casesfile{ background:#ccc; border:none; width:50px; height:50px; opacity:0; position:absolute; float:none; top:5px; right:0; z-index:999;}
.ReportCasesForm li i.add{ display:inline-block; height:50px; width:50px; text-align:center; border:2px solid #ccc; background:#f5f5f5; position:absolute; top:5px; right:0; z-index:990;}
.ReportCasesForm li i.add::after{ position:absolute; height:2px; width:50%; content:''; background-color:#ccc; left:50%; top:50%; transform:translate(-50%, -50%);}
.ReportCasesForm li i.add::before{ position:absolute; height:50%; background-color:#ccc; width:2px; content:''; top:50%; transform:translateY(-50%);}
.mobileTable{ display:block;}
.pcTable{ display:none;}
.SubjectForm li{}
.SubjectForm li span{ width:106px; text-align:left;}
.SubjectForm li input{ width:calc(100% - 106px);}
.SubjectForm li:nth-child(5),.SubjectForm li:nth-child(6),.SubjectForm li:nth-child(7),.SubjectForm li:nth-child(8),.SubjectForm li:nth-child(9){ height:64px;}
.SubjectForm li:nth-child(5) span,.SubjectForm li:nth-child(6) span,.SubjectForm li:nth-child(7) span,.SubjectForm li:nth-child(8) span,.SubjectForm li:nth-child(9) span{ height:64px; line-height:62px;}
.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:calc(100% - 106px); display:block;}
.SubjectForm li input.Subjectinput{ width:calc(100% - 106px); float:right; display:block; margin-right:0; border-bottom:1px solid #f5f5f5;}
.SubjectForm li:nth-child(6),.SubjectForm li:nth-child(7){ border-bottom:none; margin-bottom:0;}
.SubjectForm li:nth-child(7),.SubjectForm li:nth-child(8){ padding-top:0;}
.SubjectForm li:nth-child(6) input.Casesinput,.SubjectForm li:nth-child(7) input.Casesinput{ border-bottom:1px solid #f5f5f5;}
.SubjectForm li:nth-child(11) input,.SubjectForm li:nth-child(12) input{ width:calc(100% - 106px); padding-right:0;}
.SubjectForm li:nth-child(14){ border-bottom:1px solid #f5f5f5;}
.SubjectForm li:nth-child(16){ border-bottom:none;}
.SubjectForm li:nth-child(4) input{ width:calc(100% - 106px); padding-right:15px; box-sizing:border-box; font-size:16px; color:#333;}
.SubjectForm li:nth-child(4) b{ transform:rotate(-45deg); border:2px solid #999; /* 上、右、下、左 四个边框的宽度 */ border-width:0px 1px 1px 0px; display:inline-block; /* padding值控制箭头大小 */ padding:5px; position:absolute; right:0; top:14px;}
.SubjectForm li:nth-child(7) span,.SubjectForm li:nth-child(8) span{ text-indent:0;}
.SubjectForm li:nth-child(6) span,.SubjectForm li:nth-child(8) span{ text-indent:999px; overflow:hidden; display:block;}

.ReportCasesTable{ padding-top:10px;}
.ReportCasesTable .mobileTable{ margin-bottom:10px;}
.ReportCasesTable .mobileTable:last-child{ margin-bottom:0;}
.ReportCasesTable .mobileTable ul{ border:1px solid #e6e6e6;}
.ReportCasesTable .mobileTable li{ clear:both; border-bottom:1px solid #e6e6e6; display:flex;}
.ReportCasesTable .mobileTable li:last-child{ border-bottom:none;}
.ReportCasesTable .mobileTable li b{ float:left; font-size:16px; width:120px; padding:7px 0; border-right:1px solid #e6e6e6; display:block; text-align:center; font-weight:normal; color:#333;}
.ReportCasesTable .mobileTable li span{ float:right; width:calc(100% - 120px); padding:7px 0 7px 10px; box-sizing:border-box; display:block; text-align:left;}
.ReportCasesTable .mobileTable li span.do,.ReportCasesTable .mobileTable li span.not,.ReportCasesTable .mobileTable li span.ing{ width:auto;}
.ReportCasesTable .mobileTable li span.do{ color:#4AB121;}
.ReportCasesTable .mobileTable li span.not{ color:#D30D0D;}
.ReportCasesTable .mobileTable li span.ing{ color:#999;}
.ReportCasesTable .mobileTable li span a{ width:30%; text-align:center; height:24px; line-height:24px; border-radius:24px; font-size:14px; font-weight:400; display:block;}
.ReportCasesTable .mobileTable li span a.do{ background:#fff; border:1px solid #3B58AD; color:#3B58AD;}
.ReportCasesTable .mobileTable li span a.not{ background:#fff; border:1px solid #e6e6e6; color:#999; cursor:default;}
.ReportCasesTable .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.ReportCasesTable h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}

.CultivateForm{}
.CultivateForm li span{ width:80px; text-align:left;}
.CultivateForm li label{ float:right; cursor:pointer; height:20px; margin-top:5px;}
.CultivateForm li label i{ margin:0; margin-left:10px;}
.CultivateForm li:nth-child(7) input,.CultivateForm li:nth-child(8) input,.CultivateForm li:nth-child(9) input,.CultivateForm li:nth-child(10) input{ width:calc(100% - 95px); padding-right:15px; box-sizing:border-box; font-size:16px; color:#333;}
.CultivateForm li:nth-child(7) b,.CultivateForm li:nth-child(8) b,.CultivateForm li:nth-child(9) b,.CultivateForm li:nth-child(10) b{ transform:rotate(-45deg); border:2px solid #999; /* 上、右、下、左 四个边框的宽度 */ border-width:0px 1px 1px 0px; display:inline-block; /* padding值控制箭头大小 */ padding:5px; position:absolute; right:0; top:14px;}
.CultivateForm li input.layui-input{ display:none;}
.CultivateForm li b{ display:block;}
.CultivateForm li:nth-child(12) input{ padding-right:0;}
.CultivateForm li:nth-child(13){}
.CultivateForm li:nth-child(13) textarea{ width:100%; display:block; box-sizing:border-box; height:100px; padding:12px 10px; box-sizing:border-box; font-size:16px; color:#333; margin-top:5px; background:#f1f1f1; border:none; resize:none; border-radius:5px;}
.CultivateForm li:nth-child(13) textarea::placeholder{ font-size:16px; color:#999 !important; font-weight:400;}
.CultivateForm li:nth-child(13) span{ height:32px; line-height:normal; display:block;}
.CultivateForm li:nth-child(13){ height:auto; padding-bottom:10px;}
.DisplayNone{ display:none;}
.borderTop{ border-top:none;}
.applyDiv{ padding-top:0;}
.applyDiv img{ width:100%;}
.applyDiv span{ float:none; display:block; margin-right:0;}
.applyWrap{ padding-bottom:20px;}
.Diploma{ padding-top:0;}
.Diploma .mobileTable{ margin-bottom:10px;}
.Diploma .mobileTable:last-child{ margin-bottom:0;}
.Diploma .mobileTable ul{ border:1px solid #e6e6e6;}
.Diploma .mobileTable li{ clear:both; border-bottom:1px solid #e6e6e6; display:flex;}
.Diploma .mobileTable li:last-child{ border-bottom:none;}
.Diploma .mobileTable li b{ float:left; font-size:16px; width:80px; padding:7px 0; border-right:1px solid #e6e6e6; display:block; text-align:center; font-weight:normal; color:#333;}
.Diploma .mobileTable li span{ float:right; width:calc(100% - 80px); padding:7px 0 7px 10px; box-sizing:border-box; display:block; text-align:left;}
.Diploma .mobileTable li span.do,.Diploma .mobileTable li span.not,.Diploma .mobileTable li span.ing{ width:auto;}
.Diploma .mobileTable li span.do{ color:#4AB121;}
.Diploma .mobileTable li span.not{ color:#D30D0D;}
.Diploma .mobileTable li span.ing{ color:#999;}
.Diploma .mobileTable li span a{ width:30%; text-align:center; height:24px; line-height:24px; border-radius:24px; font-size:14px; font-weight:400; display:block;}
.Diploma .mobileTable li span a.do{ background:#fff; border:1px solid #3B58AD; color:#3B58AD;}
.Diploma .mobileTable li span a.not{ background:#fff; border:1px solid #e6e6e6; color:#999; cursor:default;}
.Diploma .load-more_btn{ width:150px; height:34px; line-height:32px; text-align:center; color:#3A58AE; font-size:16px; border-radius:5px; border:1px solid #3A58AE; background:#fff; margin:0 auto; margin-top:10px; display:block;}
.Diploma h4{ text-align:center; font-size:12px; color:#aaa; padding-top:5px;}


.wrongtipWrap{ background:#fff;}
.wrongtip{ min-height:400px; margin-top:200px;}

























}

