*{margin:0;padding:0;list-style:none;}
body,html{font-family:Arial,Tahoma,'微软雅黑',"宋体","黑体"; font-size:14px; color: #282828;}

a{ text-decoration:none; color: #282828;}
a:hover{text-decoration:none;}
i,strong{font-style:normal;}
img{display: inline-block; border: 0; vertical-align: middle;}
input,textarea,select{ font-family: '微软雅黑'; font-size: 12px; outline: none;}
.content{ width: 1080px; margin: 0 auto; }
@media screen and (max-width: 1200px){
   body{width: 1100px;padding:0 10px;}
}

.header{ background: #fff; padding: 22px 0; height: 81px; overflow: hidden;}
.header .left{ float: left;}
.header .left .logo{ display: table-cell; vertical-align: bottom; height: 81px; }
.header .right{ float: right;}
.header .right .rightTop{ margin-bottom: 20px; float: right;}
.header .right .rightTop a{ display: inline-block; padding: 5px 20px; font-size: 12px;}
.header .right .rightTop a.mobile{ background: url(../images/header_right_icon1.png) no-repeat 10px center; padding-left: 25px;}
.header .right .rightTop a img{position:absolute;top:60px;z-index:30;display:none;width:140px;}
.header .right .rightTop a:hover img{display:block}
.header .right .rightTop a.old{ background: url(../images/header_right_icon2.png) no-repeat 10px center; padding-left: 25px;}
.header .right .rightTop a:hover,.header .right .rightTop a.cur{ background-color: #d74139; color: #fff;}
.header .right .rightTop a.mobile:hover{ background-image: url(../images/header_right_icon1C.png);}
.header .right .rightTop a.old:hover{ background-image: url(../images/header_right_icon2C.png);}
.header .right .rightBottom .signOreg{ float: left; overflow: hidden;}
.header .right .rightBottom .signOreg span{ float: left; padding: 17px 15px 0; font-size: 12px; cursor: pointer;}
.header .right .rightBottom .signOreg span.sign{ background: url(../images/header_right_icon3.png) no-repeat top center; position: relative;}
.header .right .rightBottom .signOreg span.reg{ background: url(../images/header_right_icon4.png) no-repeat top center;}
.header .right .rightBottom .signOreg span.out{ background: url(../images/ico_out.png) no-repeat center 2px;}
.header .right .rightBottom .signOreg span.sign:after{ content: ''; position: absolute; top: 50%; right: 0; height: 20px; width: 1px; margin-top: -10px; background: #e0e0e0;}
.header .right .rightBottom .signOreg span:hover{ color: #d74139;}
.header .right .rightBottom .signOreg span.sign:hover{ background-image: url(../images/header_right_icon3C.png);}
.header .right .rightBottom .signOreg span.reg:hover{ background-image: url(../images/header_right_icon4C.png);}
.header .right .rightBottom .search{ float:right;margin-right:1px;}
.header .right .rightBottom .search input[type='text']{ width: 240px; height: 34px; border: 1px solid #c8c8c8; border-right: 0; line-height: 34px; padding-left: 9px; float: left;}
.header .right .rightBottom .search input[type='submit']{ width: 36px; height: 36px; background: url(../images/search_icon.png) no-repeat center #000; border: 0; float: left; cursor: pointer;}



/*导航*/
.nav{ border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; height: 54px;}
.nav .content>ul>li{ float: left;}
.nav .content>ul>li>a{ /*width: 105px;*/ line-height: 54px;height: 54px;overflow:hidden; padding:0 24px; font-size: 15.9px; color: #111; text-align: center; display: block; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; margin-left: -1px; position: relative;}
.nav .content>ul>li>a:after{ content: ''; position: absolute; top: 50%; right: 10px; width: 7px; height: 4px; margin-top: -2px; background: url(../images/nav_icon.png) no-repeat;}
.nav .content>ul>li>a:hover:after,.nav .content>ul>li.cur>a:after{ background-image: url(../images/nav_iconC.png);}
.nav .content>ul>li>a:hover,.nav .content>ul>li.cur>a{ color: #d74139; background: #f5f5f5;}

.nav .slideDown{ position: absolute; top: 181px; left: 0; width: 100%; z-index: 2; background: rgba(255,255,255,0.97); padding: 20px 0; display: none; box-shadow:0 1px 5px 0px rgba(0,0,0,0.2);-o-box-shadow:0 1px 5px 0px rgba(0,0,0,0.2);-ms-box-shadow:0 1px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 5px 0px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 5px 0px rgba(0,0,0,0.2);} 
.nav .slideDown .content{ padding: 0 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nav .slideDown .left{ float: left; border-right: 1px solid #dadada; width: 370px;}
.nav .slideDown .left ul li{ text-align: right; line-height: 34px; }
.nav .slideDown .left ul li a{ display: block; padding-right: 20px;}
.nav .slideDown .left ul li a:hover{ background: #d74139; color: #fff;}

.nav .slideDown .right{ float: left; width: 580px; padding: 30px 0 0 0px;}
.nav li:not(:first-child)  .slideDown .right{padding:0 0 30px 60px;}
.nav .slideDown .right .pic{ width: 230px; height: 138px; float: left;}
.nav .slideDown .right .pic img{ width: 100%; height: 100%;}
.nav .slideDown .right .text{ float: right; width: 315px; padding-top: 10px; line-height: 24px; color: #818181;text-align: justify;}

/*主体内容*/
.main{ padding: 35px 0; overflow: hidden;}

/*焦点图*/
.banner{ position: relative; height: 370px;}
.banner ul li{ position: absolute; top: 0; left: 0; width: 1080px; height: 370px;}
.banner ul li:not(:first-child){ display: none;}
.banner img{ width: 100%; height: 100%;}
.banner .text{ position: absolute; bottom: 0; left: 0; width: 100%; height: 77px; line-height: 77px; background: rgba(40,40,40,0.9); padding-left: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.banner .text p{display: none; position: absolute; top: 0; left: 30px;}
.banner .text p:first-child{display:block;}
.banner .text p.cur{ display: block;}
.banner .text p a{color: #fff;font-size: 20px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 540px;}

.banner ol{ position: absolute; bottom: 30px; right: 30px;}
.banner ol li{ width: 123px; height: 67px; border: 3px solid #fff; overflow: hidden; float: left; margin-left: 15px; cursor: pointer;}
.banner ol li img{ width: 123px; height: 67px;}
.banner ol li.cur{ border-color: #d74139;}

/*模块一*/
.modular{ overflow: hidden; margin-top: 35px;}
.modular .leftBox{ float: left; width: 695px;}
.modular .titleReg{ width: 100%; height: 60px; line-height: 50px; border-top: 3px solid #000; overflow: hidden;}
.modular .titleReg .left{ float: left;}
.modular .titleReg .left span{ font-size: 18px; color: #787878; margin-right: 25px; position: relative; cursor: pointer;}
.modular .titleReg .left span.cur,.modular .titleReg .left span:hover{ color: #282828;}
.modular .titleReg .left span:after{ content: ''; position: absolute; top: 50%; right: -12px; width: 2px; margin-top: -10px; height: 20px; background: #757575;}
.modular .titleReg .left span:nth-last-of-type(1):after{ display: none;}
.modular .titleReg .move{ float: right;}
.modular .titleReg .move a{font-size: 14px; color: #787878;}
.modular .titleReg .move a:not(:first-child){display:none;}
.modular .titleReg .move:hover{ color: #d74139;}
.modular .item{ overflow: hidden;}
.modular .item .child:not(:first-child){ display: none;}
.modular .item .fax{ float: left; width: 316px;}
.modular .item .fax .img{ width: 316px; height: 170px;}
.modular .item .fax .img img{ width: 100%; height: 100%;}
.modular .item .fax .text{ width: 316px; background: #f5f5f5; height: 160px; padding: 20px 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.modular .item .fax .text h4 a,.modular .item .newsList .recom h4 a{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: normal;}

.modular .item .fax .text .info,.modular .item .newsList .recom .info{ line-height: 25px; color: #787878; margin-top: 10px; height: 75px; overflow: hidden;}
.modular .item .newsList{ float: right; width: 355px;}
.modular .item .newsList .recom .info{ border-bottom: 1px solid #e6e6e6; padding-bottom: 18px;}
.modular .item .newsList .recom .info p{height:75px;overflow:hidden;}
.modular .item .newsList .list{ padding-top: 20px;}
.modular .item .newsList .list .dec{ overflow: hidden; height: 32px; line-height: 32px;}
.modular .item .newsList .list .dec p{ float: left; max-width: 275px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.modular .item .newsList .list .dec span{ float: right; font-size: 12px; color: #8c8c8c;}
.modular .item .newsList .list .dec:hover p,.modular .item .fax .text h4 a:hover,.modular .item .newsList .recom h4 a:hover,.modular .rightBox .fax .text h4 a:hover,.modular .rightBox .list .dec a:hover{ color: #d74139;}

.modular .rightBox{ float: right; width: 345px;}
.modular .rightBox .fax{ background: #f5f5f5; width: 345px; height: 170px; overflow: hidden; margin-bottom: 22px; position: relative;}
.modular .rightBox .fax .img{ float: left; width: 110px; height: 139px;}
.modular .rightBox .fax .img img{ width: 100%; height: 100%;}
.modular .rightBox .fax .text{ float: right; width: 188px;}
.modular .rightBox .fax .text h4 a{ display: block;font-weight: normal; font-size: 16px; padding-top: 5px;}
.modular .rightBox .fax .text .info{ line-height: 21px; font-size: 12px; height: 84px; overflow: hidden; color: #787878; margin-top:5px;}
.modular .rightBox .fax .dec:not(:first-child){ display: none;}
.modular .rightBox .fax .dec{ position: absolute; width: 100%; padding: 15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.modular .rightBox .list{ padding-top: 15px; border-top: 1px solid #e6e6e6;}
.modular .rightBox .list .dec{float:left;width:48%;}
.modular .rightBox .list .dec a{display: block;width:100%;line-height:20px;padding:0 0 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.modular .rightBox .per .list .dec:last-child a{padding-right:0;}


.modular .rightBox .per .fax .yuan{ position: absolute; bottom:15px; right: 22px;}
.modular .rightBox .per .fax .yuan span{ display: inline-block; width: 6px; height: 6px; background: #d1d1d1; border-radius: 50%; cursor: pointer; margin: 0 3px;}
.modular .rightBox .per .fax .yuan span.cur{ background: #d74139;}
.modular .leftBox .ad{ position: relative; margin-top: 26px; height: 98px; width: 695px;}
.modular .leftBox .ad .dec{ position: absolute; top: 0; left: 0;}
.modular .leftBox .ad .yuan{ position: absolute; bottom: 10px; right: 30px;}
.modular .leftBox .ad .yuan span{ display: inline-block; width: 6px; height: 6px; background: #fff; opacity: 0.43; border-radius: 50%; margin: 0 3px; cursor: pointer;}
.modular .leftBox .ad .yuan span.cur{ opacity: 1;}

.modular .rightBox .prize{ }
.modular .rightBox .prize .dec,.nei_right_prize .dec{ border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 10px; overflow: hidden;}
.modular .rightBox .prize .dec:last-child,.nei_right_prize .dec:last-child{ margin-bottom: 0;}
.modular .rightBox .prize .dec h4.name,.nei_right_prize .dec h4.name{ color: #d74139; font-size: 16px; font-weight: normal; margin-bottom: 15px;}
.modular .rightBox .prize .dec .left,.nei_right_prize .dec .left{ float: left;}
.modular .rightBox .prize .dec .left img,.nei_right_prize .dec .left img{ width: 90px; height: 90px;}

.modular .rightBox .prize .dec .right,.nei_right_prize .dec .right{ float: right; width: 235px;}
.modular .rightBox .prize .dec .right h4,.nei_right_prize .dec .right h4{ font-size: 16px; font-weight: normal;}
.modular .rightBox .prize .dec .right h4 a,.nei_right_prize .dec .right h4 a{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.modular .rightBox .prize .dec .right .info,.nei_right_prize .dec .right .info{ font-size: 12px; line-height: 21px; overflow: hidden; height: 63px; color: #787878; margin-top: 6px;}


.modular .titleReg .left span{ float: left;}
.modular .titleReg .left .tabT{ float: left; overflow: hidden;}
.modular .titleReg .left .tabT a{ float: left; padding-right: 10px; margin-right: 10px; position: relative;}
.modular .titleReg .left .tabT a:after{ content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 10px; background: #a7a7a7; margin-top: -5px; }
.modular .titleReg .left .tabT a:last-child:after{ display: none;}
.modular .titleReg .left .tabT a.cur,.modular .titleReg .left .tabT a:hover{ color: #d74139;}

.modular .link .tabB{ overflow: hidden;}
.modular .link .tabB .decList:not(:first-child){ display: none;}
.modular .link .tabB .decList{ width: 105%;}
.modular .link .tabB .decList .dec{ float: left; width: 248px; margin-right: 29px;}
.modular .link .tabB .decList .dec .img img{ width: 248px; height: 138px;}
.modular .link .tabB .decList .dec .text h4 a{ display: block; margin: 20px 0 5px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; font-size: 16px;}
.modular .link .tabB .decList .dec .text .info{ line-height: 21px; font-size: 12px; color: #787878; height: 63px; overflow: hidden;}
.modular .link .links{ width: 1000px; border-top: 1px solid #e6e6e6; margin: 30px auto 0; padding-top: 30px;}
.modular .link .links .link_logo { width: 105%; margin-bottom: 35px; overflow: hidden;}
.modular .link .links .link_logo a{ border: 1px solid #e6e6e6; margin-right: 15px; display: block; float: left;}
.modular .link .links .link_logo a img{ width: 128px; height: 45px;}
.modular .link .links .link_name{ text-align: center;}
.modular .link .links .link_name a{ font-size: 12px; color: #787878; position: relative; padding-right: 12px; margin-right: 12px; display: inline-block; margin-bottom: 12px;}
.modular .link .links .link_name a:after{ content: ''; position: absolute; top: 50%; right: 0; width: 2px; height: 13px; margin-top: -7.5px; background: #a3a3a3;}
.modular .link .links .link_name a:last-child:after{ display: none;}
.modular .link .links .link_name a:hover{ color: #d74139;}

.footer{ overflow: hidden; background: #e9e9e9; padding-top: 30px; padding-bottom: 30px;}
.footer .left{ float: left; width: 160px; position: relative; overflow: hidden; height: 100%;}
.footer .left a{ display: table-cell; vertical-align: middle; height: 200px;}

.footer .footer_nav{ float: left; overflow: hidden; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; padding-left:15px;}
.footer .footer_nav .dec{ float: left; overflow: hidden; padding-right: 12px; margin-right: 12px; min-width: 75px;max-width:165px;}
.footer .footer_nav .dec .info{ margin-top: 15px; line-height: 23px;}
.footer .footer_nav .dec .info a{ display: block; font-size: 12px; color: #666;line-height:12px;padding-bottom:12px;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/}
.footer .footer_nav .dec .info a:hover{ color: #d74139;}
.footer .footer_nav .dec h4 a{ display: block; font-size: 14px; font-weight: normal; position: relative;}
.footer .footer_nav .dec h4 a:after{ content: ''; position: absolute; top: 50%; right: -10px; width: 2px; height: 16px; background: #333; margin-top: -8px;}
.footer .footer_nav .dec:last-child h4 a:after{ display: none;}
.footer .footer_nav .dec:last-child{ padding-right: 0; margin-right: 10px;}
.footer .footer_contact{ width: 195px; float: left; padding-left:15px;}
.footer .footer_contact h4{ font-weight: normal; margin-bottom: 15px;}
.footer .footer_contact p{ font-size: 12px; line-height: 23px; color: #666;}

.footer .footer_contact .share{ margin-top: 10px;}
.footer .footer_contact .share .bshare-custom a{ width: 19px; height: 18px; padding-left: 0;margin-right: 5px;}
.footer .footer_contact .share .bshare-custom a.bshare-weixin{ background: url(../images/share_wx.png) no-repeat center;}
.footer .footer_contact .share .bshare-custom a.bshare-qqim{ background: url(../images/share_qq.png) no-repeat center;}
.footer .footer_contact .share .bshare-custom a.bshare-qzone{ background: url(../images/share_kj.png) no-repeat center;}

.copy{ background: #e9e9e9; border-top: 1px solid #cecece; height: 57px; line-height: 57px; overflow: hidden; font-size: 12px; }
.copy .left{ float: left;}
.copy .right{ float: right;}


/*内页右边通用*/
.nei_right{ float: right; width: 270px;}
.nei_right .decs{ border-top: 2px solid #3c3c3c; margin-bottom: 35px;}
.nei_right .decs>h4{ height: 42px; line-height: 42px; font-size: 18px; font-weight: normal;}
.nei_right .decs .nei_right_nav .item,.nei_right .decs .nei_right_news .item{ /*height: 40px;*/ line-height: 40px; border-bottom: 1px solid #e6e6e6;}
.nei_right .decs .nei_right_nav .item a{ display: block; padding-left: 22px; position: relative;}
.nei_right .decs .nei_right_nav .item a:after{ content: ''; position: absolute; top: 50%; left: 12px; width: 3px; height: 3px; background: #6d6d6d; margin-top: -1.5px;}
/*.nei_right .decs .nei_right_nav .item a:before{ content: ''; position: absolute; top: 50%; right: 30px; width: 17px; height: 17px; background: url(../images/nei_right_icon.png) no-repeat; margin-top: -8.5px;}*/
.nei_right .decs .item.cur a,.nei_right .decs .item:hover a{ background: #f5f5f5; color: #d74139;}
.nei_right .decs .nei_right_nav .item.cur a:after,.nei_right .decs .nei_right_nav .item:hover a:after{ background: #d74139;}
.nei_right .decs .nei_right_nav .item.cur a:before,.nei_right .decs .nei_right_nav .item:hover a:before{ background-image: url(../images/nei_right_iconC.png);}

.nei_right .decs .nei_right_news .item a{ padding-left: 30px; overflow: hidden; display: block;}
.nei_right .decs .nei_right_news .item a p{ float: left; max-width: 190px; white-space: nowrap; text-overflow: ellipsis;overflow:hidden;}
.nei_right .decs .nei_right_news .item a span{ float: right; font-size: 12px; color: #828282; padding-right: 5px;}
.nei_right .decs .nei_right_news .item.cur a span,.nei_right .decs .nei_right_news .item:hover a span{ color: #d74139;}
.nei_right .decs .nei_right_news .item.stars a{ background-image: url(../images/stars_icon.png); background-position: 7px center; background-repeat: no-repeat;}
.nei_right .nei_right_prize{ position: relative; width: 270px; height: 157px;}
.nei_right .nei_right_prize .dec{ position: absolute; width: 270px; margin-top: 10px;}
.nei_right .nei_right_prize .dec .right{ width: 170px;}
.nei_right .nei_right_prize .dec:not(:first-child){ display: none;}
.nei_right .nei_right_prize .yuan{ position: absolute; top: -25px; right: 0;}
.nei_right .nei_right_prize .yuan span{ width: 6px; height: 6px; border-radius: 50%; background: #636363; float: left; margin: 0 3px; cursor: pointer;}
.nei_right .nei_right_prize .yuan span.cur{ background: #d01200;}

.nei_right .gzwx{ background: #f5f5f5; padding: 15px; overflow: hidden;}
.nei_right .gzwx .img{ float: left;}
.nei_right .gzwx .img img{ width: 110px; height: 110px;}
.nei_right .gzwx .right{ float: left; margin-left: 12px;}
.nei_right .gzwx .right h4{ font-size: 16px; padding-left: 40px; background: url(../images/wx_icon.png) no-repeat; padding-bottom: 18px; margin-top: 20px;}
.nei_right .gzwx .right p{ color: #787878; margin-bottom: 8px;}




/*关于我们 -- 数学会简介*/
.nei_left{ float: left; width: 774px; overflow: hidden;}
.nei_left .ad { margin-bottom: 30px;}
.nei_left .ad img{ width: 774px; height: 99px;}
.nei_title{ width: 100%; border-bottom: 1px solid #e4e4e4; font-size: 18px; margin-bottom: 25px;}
.nei_title span{ padding-left: 30px; background: url(../images/nei_title_icon.png) no-repeat left center; position: relative; height: 35px; line-height: 35px; display: inline-block;}
.nei_title span:after{ content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: #d74139;}

.nei_left .about{ line-height: 30px;}
.nei_left .about p{ text-indent: 2em; line-height: 30px;} 
.nei_left .about p.imgP{ text-indent: 0; text-align: center;}
.color{ color: #d74139;}
.nei_left .about .dec{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e4e4e4;}
.nei_left .about .dec:nth-last-of-type(1){ border-bottom: 0; margin-bottom: 0;}


.nei_left .about p.noIndent{ text-indent: 0;}
.nei_left .about h4{ font-size: 16px; margin-top: 20px;}
.nei_left .backBox{ border-top: 1px solid #e4e4e4; padding-top: 40px; overflow: hidden;}
.nei_left .back{ font-size: 12px; color: #fff; display: block; width: 90px; height: 30px; line-height: 30px; text-align: center; background: #d74139; float: right; }

/*关于我们 -- 数学会章程*/
.nei_left .about1 .title{ background: #f6f6f6 url(../images/about1_title_icon.png) no-repeat 10px center; padding-left: 30px; height: 40px; line-height: 40px; font-size: 16px; margin-bottom: 20px;}
.nei_left .about1 .info{ padding: 0 30px 30px; line-height: 30px; }
.nei_left .about1 .info h4.name{ position: relative;}
.nei_left .about1 .info h4.name:after{ content: ''; position: absolute; top: 50%; left: -12px; width: 4px; height: 7px; margin-top: -3.5px; background: url(../images/about1_h4_icon.png) no-repeat;}

/*关于我们 -- 会长寄语*/
.nei_left .about2{ line-height: 30px; padding-bottom: 30px;}
.nei_left .about2 .img{ float: left; position: relative; margin-right: 30px; margin-bottom: 30px;}
.nei_left .about2 .img img{ width: 221px; height: 285px;}
.nei_left .about2 .img span{ position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 50px; line-height: 50px; font-size: 14px; color: #fff; text-align: center; background: rgba(0,0,0,0.8);}
.nei_left .about2 p{ text-indent: 2em; }
.nei_left .about2 h4{ font-size: 16px;}
.nei_left .about2 .autograph{ margin-top: 60px; text-align: right;}

/*关于我们 -- 学会档案*/
.nei_left .about3 .item .title,.nei_left .about4 .item .title{ height: 40px; line-height: 40px; padding-left: 20px; background: #f6f6f6; font-size: 16px;}
.nei_left .about3 .item .info,.nei_left .about4 .item .info{ padding: 20px; line-height: 30px; }
.nei_left .about3 .item .info p{ text-indent: 2em;}
.nei_left .item .info .list{ overflow: hidden;}
.nei_left .item .info .list p{ margin-bottom: 10px; text-indent: 0; width: 100%; float: left;}
.nei_left .item .info .list a,.society a{ padding: 3px 40px 3px 25px; background: #e5e5e5; font-size: 12px; float: left; margin-bottom: 20px; margin-right: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; min-width: 212px; text-align: center;}
.nei_left .item .info.newitem a{font-size: 16px;position: relative;color: #282828;display:block;height:50px;line-height:50px;border-bottom: 1px solid #e4e4e4;padding-left:15px;overflow:hidden;}
.nei_left .item .info.newitem a i{float:right;font-size:14px;color:#777;}
.nei_left .item .info.newitem a:hover{color:#d74139;}
.nei_left .item .info.newitem a:after{content: "●";position: absolute;top:0;left:0;font-size: 12px;}
.nei_left .item .info.newitem a:last-child{border-bottom:none;}
.society{overflow:hidden;}
.society a{line-height:30px;display:inline-block;/*padding:3px 10px;*/width:236px;}
.society a:nth-child(3n){padding-right:0;margin-right:0;}
.nei_left .item .info .list a:hover,.society a:hover{ background: #d74139; color: #fff;}
.nei_left .item .info .list a span,.society a span{ position: relative;}
.nei_left .item .info .list a span:after,.society a span:after{ content: ''; position: absolute; top: 50%; right: -15px; margin-top: -5px; width: 10px; height: 10px; background: url(../images/about3_icon1.png) no-repeat;}
.nei_left .item .info .list a:hover span:after,.society a:hover span:after{ background-image: url(../images/about3_icon1C.png);}


/*关于我们 -- 组织架构*/
.nei_left .about4 .item .title span{ font-size: 12px;}
.nei_left .about4 .item .info{ }
.nei_left .about4 .item .info .dec{ margin-bottom: 10px;}
.nei_left .about4 .item .info .dec h4{ font-weight: normal; position: relative;}
.nei_left .about4 .item .info .dec h4:after{ content: ''; position: absolute; top: 50%; left: -15px; width: 9px; height: 10px; margin-top: -5px; background: url(../images/about4_icon.png) no-repeat;}
.nei_left .about4 .item .info .list{ margin-top: 20px;}
.nei_left .about4 .item .info .list a{ min-width: auto; margin-right: 10px; padding: 0px 40px 0px 25px;}
.nei_left .about4 .item .info .dec .list a{ background: #d74139; color: #fff; }
.nei_left .about4 .item .info .dec .list a span:after{ background-image: url(../images/about3_icon1C.png);}

/*关于我们 -- 组织架构*/
.nei_left .about5 .dec{ border-bottom: 1px solid #dfdfdf; padding-bottom: 25px; margin-bottom: 25px;}
.nei_left .about5 .dec h4{ font-weight: normal; margin-bottom: 10px;}
.nei_left .about5 .dec h4 i{ display: inline-block; width: 22px; height: 22px; background: #4a4a4a; border-radius: 50%; line-height: 22px; text-align: center; color: #fff; margin-right: 5px; font-size: 12px;}
.nei_left .about5 .dec .info{ padding-left: 25px; line-height: 26px; font-size: 12px; color: #787878;}
.nei_left .about5 .dec:last-child{ border-bottom: 0;}

/*关于我们 -- 联系我们*/
.about6 #allmap{ width: 100%; height: 340px;}
.about6 .decList{ overflow: hidden; padding: 30px 0;}
.about6 .decList .dec{ float: left; width: 50%; padding-left: 60px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; position: relative; margin-bottom: 40px;}
.about6 .decList .dec:after{ content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 48px; margin-top: -24px; background: #d7d7d7;}
.about6 .decList .dec:nth-child(2n):after{ display: none;}
.about6 .decList .dec h4{ font-size: 18px; font-weight: normal; position: relative;}
.about6 .decList .dec h4:after{ content: ''; position: absolute; top: 50%; left: -35px; margin-top: -8px; width: 23px; height: 16px;}  
.about6 .decList .dec:nth-child(1) h4:after{ background: url(../images/about6_icon1.png) no-repeat center;}
.about6 .decList .dec:nth-child(2) h4:after{ background: url(../images/about6_icon2.png) no-repeat center;}
.about6 .decList .dec:nth-child(3) h4:after{ background: url(../images/about6_icon3.png) no-repeat center;}
.about6 .decList .dec:nth-child(4) h4:after{ background: url(../images/about6_icon4.png) no-repeat center;}
.about6 .decList .dec:nth-child(5) h4:after{ background: url(../images/about6_icon5.png) no-repeat center;}
.about6 .decList .dec:nth-child(6) h4:after{ background: url(../images/about6_icon6.png) no-repeat center;}
.about6 .decList .dec p{ margin-top: 12px; color: #787878;}


/*新闻资讯*/
.nei_left .banner{ height: 340px; margin-bottom: 35px;}
.nei_left .banner ul li{ width: 774px; height: 340px;}
.nei_left .banner ol li{ width: 10px; height: 10px; background: rgba(255,255,255,0.4); border: 0; border-radius: 50%; margin: 0 5px;}
.nei_left .banner ol li.cur{ background: rgba(255,255,255,1);}
.nei_left .banner .text{ height: 65px; line-height: 65px;}
.nei_left .banner .text p{ font-size: 18px;}

.nei_left .newsPage .dec{ padding: 35px 0; overflow: hidden; border-top: 1px solid #e6e6e6;}
.nei_left .newsPage .dec a,.discussPage .dec a{ display: block; overflow: hidden;}
.nei_left .newsPage .dec a:hover .text h4,.nei_left .discussPage .dec a:hover .text h4{ color: #d74139;}
.nei_left .newsPage .dec .img{ float: left; width: 198px; height: 138px;}
.nei_left .newsPage .dec .img img{ width: 100%; height: 100%;}
.nei_left .newsPage .dec .text{ float: right; width: 547px;}
.nei_left .newsPage .dec .text h4,.discussPage .dec .text h4{ font-weight: normal; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nei_left .newsPage .dec .text .day,.discussPage .dec .text .day{ margin: 7px 0 10px; display: block; color: #b4b4b4;}
.nei_left .newsPage .dec .text .info,.discussPage .dec .text .info{ line-height: 25px; font-size: 12px; color: #797979; height: 50px; overflow: hidden;}
.backBox .fanye{ float: left;}
.backBox .fanye a{ border: 1px solid #e6e6e6; padding: 5px 12px; float: left; margin-right: 12px;}
.backBox .fanye a.prev,.backBox .fanye a.next{ background: #f5f5f5;}
.backBox .fanye a.cur,.backBox .fanye a:hover{ background: #282828; border-color: #282828; color: #fff;}

/*新闻资讯--详情*/
.nei_left .news_details .title{ overflow: hidden;}
.nei_left .news_details .title h4{ float: left; font-size: 24px; max-width: 620px; font-weight: normal;}
.nei_left .news_details .title .share{ float: right; font-size: 12px; line-height: 30px;}
.nei_left .news_details .title .share .bshare-custom{ display: inline-block;}
.nei_left .news_details .title p{ width: 100%; float: left; margin-top: 10px; color: #b4b4b4;}
.nei_left .news_details .child{ padding: 30px 0;/*text-indent: 2em;*/ line-height: 30px;}
.nei_left .news_details .child img{max-width:100%;}
.nei_left .news_details .child p{ text-indent: 2em; line-height: 30px;margin-bottom: 10px;}
.nei_left .news_details .child p.imgP{ text-indent: 0; margin: 20px 0;}
.nei_left .news_details .child p a{ color: #d74139; text-decoration: underline;}
.nei_left .news_details .fanpian{ border-top: 1px solid #e0e0e0; padding-top: 15px; overflow: hidden;}
.nei_left .news_details .fanpian .left{ float: left; }
.nei_left .news_details .fanpian .left p{ font-size: 14px; line-height: 25px;}
.nei_left .news_details .fanpian .right{ float: right;}
.nei_left .news_details .fanpian .right a{ color: #fff; display: block; width: 89px; height: 30px; line-height: 30px; text-align: center; background: #d74139; font-size: 12px;}
/*学术交流--数学会年会*/
.discussPage{ overflow: hidden;}
.discussPage .dec{ float: left; width: 370px; margin-right: 34px; margin-bottom: 35px;}
.discussPage .dec:nth-child(2n){ margin-right: 0}
.discussPage .dec img{ width: 370px; height: 170px;}
.discussPage .dec .text{ background: #f5f5f5; padding: 20px;}
.discussPage .dec .text .day{ font-size: 12px;}
.discussPage .dec .text .info{ font-size: 14px;}

/*学术交流--期刊展示*/
.discuss1Page .dec{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e4e4e4; overflow: hidden;}
.discuss1Page .dec .img{ float: left; width: 164px;}
.discuss1Page .dec .img img{ width: 164px; height: 213px;}
.discuss1Page .dec .text{ float: right; width: 585px;}
.discuss1Page .dec .text h4{ font-size: 16px; font-weight: normal; padding-bottom: 5px; position: relative;}
.discuss1Page .dec .text h4:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 1px; background: #777;}
.discuss1Page .dec .text .info{ margin-top: 20px; font-size: 12px;}
.discuss1Page .dec .text .info span{ float: left; width: 290px; margin-bottom: 16px; padding-left: 18px; background: url(../images/discuss1Page_icon1.png) no-repeat left center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.discuss1Page .dec .text .info span:nth-child(3n){ width: 289px;}
.discuss1Page .dec .text .info span:last-child{ width: 100%;}
.discuss1Page .dec .text .info span:nth-child(2){ background-image: url(../images/discuss1Page_icon2.png);}
.discuss1Page .dec .text .info span:nth-child(3){ background-image: url(../images/discuss1Page_icon3.png);}
.discuss1Page .dec .text .info span:nth-child(4){ background-image: url(../images/discuss1Page_icon4.png);}
.discuss1Page .dec .text .info span:nth-child(5){ background-image: url(../images/discuss1Page_icon5.png);}
.discuss1Page .dec .text .info span:nth-child(6){ background-image: url(../images/discuss1Page_icon6.png);}
.discuss1Page .dec .text .info span:nth-child(7){ background-image: url(../images/discuss1Page_icon7.png);}
.discuss1Page .dec .text .info span:nth-child(8){ background-image: url(../images/discuss1Page_icon8.png);}
.discuss1Page .dec .text .info span:nth-child(9){ background-image: url(../images/discuss1Page_icon9.png);}
.discuss1Page .dec .text .details{ float: left; width: 88px; height: 30px; background: #616161 url(../images/details_icon.png) no-repeat 18px center; text-align: center; line-height: 30px; color: #fff; font-size: 12px; padding-left: 20px; border-radius: 3px;}
.discuss1Page .dec .text .details:hover{ background-color: #d74139;}


/*学术交流--数学会议信息发布*/
.marquee{ overflow: hidden; margin-bottom: 30px;}
.marquee select{ width: 118px; height: 28px; border: 1px solid #a1a1a1; padding-left: 10px; float: left; margin-right: 5px;}
.marquee input[type='submit']{ width: 60px; height: 28px; border: 0; background: #d74139; color: #fff; float: left;}

.discuss2Page .dec{ border-bottom: 1px solid #e1e1e1; overflow: hidden;}
.discuss2Page .dec .title{ height: 50px; line-height: 50px; overflow: hidden; cursor: pointer; padding: 0 10px;}
.discuss2Page .dec .title p{ float: left; padding-left: 10px; max-width: 490px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.discuss2Page .dec .title p:after{ content: '●'; position: absolute; left: 0; top: 0;}
.discuss2Page .dec .title span{ font-size: 12px; color: #717171;}
.discuss2Page .dec .title:hover,.discuss2Page .dec .title:hover span,.discuss2Page .dec.cur .title,.discuss2Page .dec.cur .title span{ color: #d74139;}
.discuss2Page .dec .title:hover,.discuss2Page .dec.cur .title{ background: #f4f4f4;}

.discuss2Page .dec .title span{ float: right; font-size: 12px;}
.discuss2Page .dec .info{ padding: 25px; line-height: 28px; display: none;}
.discuss2Page .dec .info strong{ font-size: 14px;}
.discuss2Page .dec .info p{ font-size: 12px; margin-bottom: 8px;}
.discuss2Page .dec .info p a{ color: #b61d15;}
.discuss2Page .dec:last-child{ border-bottom: 0;}


/*学会工作*/
.workPage .dec,.link1Page .dec{ border-bottom: 1px solid #e4e4e4; padding: 30px; cursor: pointer;}
.workPage .dec h4,.link1Page .dec h4{ font-size: 16px; font-weight: normal; position: relative;}
.workPage .dec h4 i{color:#f00;}
.workPage .dec h4:after,.link1Page .dec h4:after{ content: '●'; position: absolute; top: 2px; left: -15px; font-size: 12px;}
.workPage .dec .info,.link1Page .dec .info{ line-height: 25px; font-size: 12px; color: #797979; margin: 7px 0 3px;}
.workPage .dec span.day,.link1Page .dec span.day{ font-size: 12px; color: #b4b4b4;}
.workPage .dec:hover,.link1Page .dec:hover{ background: #f6f6f6;}
.workPage .dec:hover h4,.link1Page .dec:hover h4{ color: #d74139;}
.workPage .dec:last-child,.link1Page .dec:last-child{ border-bottom: 0;}

/*学会奖项*/
.prizePage .item{ overflow: hidden; margin-bottom: 40px;}
.prizePage .item .pic{ float: left; width: 215px; height: 284px;}
.prizePage .item .pic img{width: 215px; height: 284px;}
.prizePage .item .text{ float: right; width: 530px;}
.prizePage .item .text h4{ font-size: 16px; background: url(../images/prizePage_icon.png) no-repeat left center; padding-left: 20px;}
.prizePage .item .text .info{ line-height: 28px; font-size: 12px; margin-top: 10px;}
.prizePage .item .text .info p{ text-indent: 2em;}
.prizePage .item .text .aLink{ margin-top: 10px;}
.prizePage .item .text .aLink p{display: inline-block;height: 30px;line-height: 30px;border: 1px solid #d2d2d2; margin:10px 10px 0 0;text-indent:0;}
.prizePage .item .text .aLink a{display: block; padding: 0 20px; font-size: 12px; color: #828282; }
.prizePage .item .text .aLink a:hover{ color: #c12921; border-color: #c12921;}

.prizePage{ margin-bottom: 20px;}
.prizePage .dec{ margin-bottom: 1px;}
.prizePage .dec .title{ background: #f2f2f2 url(../images/prizePage_icon1.png) no-repeat 20px center; height: 45px; line-height: 45px; font-size: 16px; padding-left: 37px; position: relative; cursor: pointer;}
.prizePage .dec .title:after{ content: ''; position: absolute; top: 50%; right: 28px; margin-top: -11px; width: 22px; height: 22px; background: url(../images/prizePage_title_icon.png) no-repeat;}
.prizePage .dec .info{ padding: 20px; line-height: 28px; color: #646464; display: none;}
.prizePage .dec .info p{ margin-bottom: 5px;}
.prizePage .dec.cur .title:after{ background-image: url(../images/prizePage_title_iconC.png);}

/*友情链接--专业分会*/
.linkPage .dec{ margin-bottom: 20px; overflow: hidden;position:relative;}
.linkPage .dec h4{ font-size: 16px; color: #282828; font-weight: normal; padding-left: 20px; margin-bottom: 15px; background: url(../images/linkPage_icon.png) no-repeat left center;}
.linkPage .dec .left{ float: left; width: 686px;}
.linkPage .dec .left dl{ margin-bottom: 2px; overflow: hidden; /*height: 31px;*/ line-height: 31px;background: #ececec; padding-left:104px;position:relative;display:block;}
.linkPage .dec .left dl dt{ position:absolute; width: 104px; text-align: center;left:0px;top:50%;transform: translateY(-50%);}
.linkPage .dec .left dl dd{ float: left; width: 565px; background: #f7f7f7; padding-left: 15px; color: #7b7b7b; font-size: 12px;}
.linkPage .dec .left.bw{width:100%;}
.linkPage .dec .left.bw dl dd{width:655px;}
.linkPage .dec .left dl:last-child{ margin-bottom: 0;}
.linkPage .dec .right{ float: right; width: 88px; position:absolute;text-align: center;top:33px;bottom:0px;right:0px;height: auto !important;background:#f7f7f7;}
.linkPage .dec .right a{ display: block; background: url(../images/linkPage_icon1.png) no-repeat center top; width: 100%;position:absolute; font-size: 12px;padding-top:20px;top:50%;transform: translateY(-50%);}
.linkPage .dec .right:hover{ background-color: #cd5555; color: #fff; }
.linkPage .dec .right:hover a{color:#fff;background: url(../images/linkPage_icon1C.png) no-repeat center top;}

/*友情链接--国际数学联盟*/
.link1PageTop { overflow: hidden; border: 1px solid #f4f4f4; margin-bottom: 35px;}
.link1PageTop .left{ float: left; width: 305px; height: 212px;}
.link1PageTop .right{ float: left; width: 467px; height: 212px; background: #f4f4f4; padding: 30px 25px 30px 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.link1PageTop .right h4 a{ color: #d74139; font-weight: normal; font-size: 16px; padding-left: 20px; background: url(../images/link1PageTop_icon.png) no-repeat left center;}
.link1PageTop .right .info{ line-height: 26px; font-size: 12px; color: #616161; margin-top: 10px; height: 78px; overflow: hidden;}
.link1PageTop .right a.links{ display: block; width: 107px; height: 28px; background: #d74139; text-align: center; line-height: 28px; color: #fff; font-size: 12px; margin-top: 12px;}

/*会员专区--会员登陆*/
.member{}
.member .child{ text-align: center; margin-top: 70px;}
.member form{ display: inline-block;}
form.form dl{ line-height: 36px; margin-bottom: 20px; text-align: left; overflow: hidden;}
.member form dl dt{ width: 100px; float: left; padding-right: 10px; text-align: right;}
.member form dl dd{ float: left; width: 250px; position: relative;}
form.form dl dd input{height: 34px; border: 1px solid #e6e6e6; padding-left: 6px; font-size: 14px;}
form.form dl dd input[type='text'],form.form dl dd input[type='password']{ width: 240px;}
.member form dl dd i{ display: block; position: absolute; top: 50%; right: 10px; margin-top: -18px; width: 22px; height: 36px; background: url(../images/member_icon1.png) no-repeat center;}
.member form dl dd.mima i{ background-image: url(../images/member_icon2.png);}
.member form dl dd.yzm input{ width: 83px; margin-right: 10px;}
.member form dl dd.anniu input[type='button']{ width: 164px; height: 36px; background: #d74139; cursor: pointer; color: #fff; font-size: 14px; border: 0; line-height: 36px; padding: 0;}
.member form dl dd.anniu .btn a{ font-size: 12px;}
.member form dl dd.anniu .btn a.zc{ color: #d74139;}

/*会员专区--入会申请*/
.member1 .item{ margin-bottom: 30px; text-align: center;}
.member1 .item .title{ height: 18px; line-height: 18px; background: url(../images/member1_title_bg.png) no-repeat; text-align: center; font-size: 18px; margin-bottom: 30px;}
.member1 .item .title span{ position: relative;}
.member1 .item .title span:after{ content: ''; position: absolute; top: 3px ;left: -8px; width: 3px; height: 10px; background: #d74139;}
.member1 .item .child{ display: inline-block;}
.member1 .item .child dl dt{ float: left; width: 145px; padding-right: 10px; text-align: right;}
.member1 .item .child dl dt i{ color: #d74139;}
.member1 .item .child dl dd{ float: left; width: 555px;}
.member1 .item .child dl dd input{ width: 320px;}
.member1 .item .child dl dd.short input,.member1 .item .child dl dd.short select{ width: 208px;}
.member1 .item .child dl dd span{ font-size: 12px; color: #989898;}
.member1 .item .child dl dd.short select{ width: 216px; height: 34px; border-color: #e6e6e6;}
dl dd input[type='radio'],dl dd input[type='checkbox']{ width: auto!important; height: auto!important;}
.member1 .item .child dl dd label{ margin-right: 20px;}
.member1 .item .child dl dd .tj{ overflow: hidden; margin-bottom: 10px;}
.member1 .item .child dl dd .tj .name span{ float: left; width: 96px; height: 36px; background: #f2f2f2; color: #464646; font-size: 12px; line-height: 36px; text-align: center; cursor: pointer; margin-right: 10px;}
.member1 .item .child dl dd .tj .cx{ float: left; width: 114px; height: 34px; border: 1px solid #c6c6c6; text-align: center; line-height: 34px; font-size: 12px; color: #797979; cursor: pointer;} 
.member1 .item .child dl dd .tj .cx:hover{ color: #d74139;}
.member1 .item .child dl dd label span{ font-size: :; font-size: 12px; color: #d74139;}

.file{ position: relative; width: 114px; height: 34px; overflow: hidden; border: 1px solid #c6c6c6; text-align: center; line-height: 34px; font-size: 12px;}
.file input{ opacity: 0; position: absolute; top: 0; left: 0;}
.member1 .item .child dl dd .tj1 .wj{ overflow: hidden; margin-top: 15px;}
.member1 .item .child dl dd .tj1 .wj .lj{ float: left; width: 205px; height: 36px; border: 1px solid #c6c6c6; line-height: 34px; padding: 0 12px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.member1 .item .child dl dd .tj1 .wj .yl,.member1 .item .child dl dd .tj1 .wj .delete{  margin-left: 10px; width: 114px; height: 34px; border: 1px solid #c6c6c6; line-height: 34px; float: left; text-align: center; font-size: 12px; color: #797979; cursor: pointer;}
.member1 .item .child dl dd .tj1 .wj .yl:hover,.member1 .item .child dl dd .tj1 .wj .delete:hover{ color: #d74139;}
.member1 .item .child dl dd .tj1,.member1 .item .child dl dd .tj{ display: none;}
.member1 .item .child dl dd .dq select{ width: 129px; height: 34px; border: 1px solid #c6c6c6;margin-right:10px;}

.member1 .item .child dl dd.tp input{ width: 166px; float: left; margin-right: 10px;}

.member1 .item .child dl dd .fh{ width: 208px; height: 36px; border-color: #c6c6c6;}
.member1 .item .child dl .zy label{ display: inline-block; font-size: 12px;}
.member1 .item .child dl .zy label input{ margin-right: 5px; padding-left: 0;}
.member1 .item .child dl dd textarea{ width: 90%; height: 120px; border-color: #c6c6c6; padding: 10px; font-size: 14px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.member1 .item .child dl dd.tj input{ width: 165px; height: 42px; line-height: 42px; background: #d74139; text-align: center; color: #fff; border: 0;cursor:pointer;}
.member1 .item .child dl dd.tj a{ color: #d74139;}

.member1 .item .form{ position: relative;}
.member1 .item .form .portrait{ position: absolute; top:-10px; right: 0; width: 126px; height: 126px; border-radius: 50%; overflow: hidden; border: 5px solid #fff; box-shadow:0 0px 8px 1px rgba(0,0,0,0.2);
-o-box-shadow:0 0px 8px 1px rgba(0,0,0,0.2);
-ms-box-shadow:0 0px 8px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 0px 8px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0px 8px 1px rgba(0,0,0,0.2);}
.member1 .item .form .portrait img{ width: 100%; height: 100%;}

.bomb{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
.bomb .mask{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);}
.bomb .child{ position: absolute; top: 50%; left: 50%; border-radius: 5px; background: #fff; padding: 45px 80px; transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.bomb .child span.close{ display: block; width: 21px; height: 21px; background: url(../images/close.png) no-repeat; position: absolute; top: 8px; right: 8px; cursor: pointer;}

.bomb{ display: none;}
.lookup{ width: 775px;}
.lookup .searchBox{ text-align: center; overflow: hidden; width: 400px; margin: 0 auto 20px;}
.lookup .searchBox .searchi{ position: relative; float: left;}
.lookup .searchBox .searchi i{ display: block; position: absolute; top: 1px; left: 1px; width: 36px; height: 36px; background: url(../images/input_icon.png) no-repeat;}
.lookup .searchBox .searchi input{ width: 273px; height: 36px; border: 1px solid #c6c6c6; border-right: 0; padding-left: 45px;}
.lookup .searchBox input[type='button']{ float: left; width: 80px; height: 38px; background: #d74139 url(../images/search_icon2.png) no-repeat 17px center; color: #fff; border: 0; padding-left: 20px; font-size: 14px; cursor: pointer;}
table{ width: 100%;  border-collapse: collapse;}
.lookup .table table tr th{ height: 38px; line-height: 38px; font-weight: normal; background: #6f6f6f; color: #fff;}
/*.lookup .table table tr th:nth-child(1){ width: 295px;}
.lookup .table table tr th:nth-child(2){ width: 160px;}
.lookup .table table tr th:nth-child(3){ width: 159px;}
.lookup .table table tr th:nth-child(4){ width: 158px;}*/
.lookup .table table tr td{ padding: 15px 0; text-align: center; border-bottom: 1px solid #e2e2e2; font-size: 12px;}
.lookup .table table tr td.qr{ cursor: pointer; background: url(../images/td_icon.png) no-repeat left center;}
.lookup .table table tr td.qr:hover{ background-image: url(../images/td_iconC.png); color: #d74139;}
.lookup .table .backBox{ text-align: center; margin-top: 30px;}
.lookup .table .backBox .fanye{ float: none; display: inline-block;}
.lookup.minfo{width:500px;}
.lookup.minfo .table table{border-collapse:collapse;}
.lookup.minfo .table table tr td{font-size:14px;text-align:left;}
.lookup.minfo .table table tr td:first-child{text-align:right;padding-right:20px;width:50px;}
.lookup.minfo .table table tr:last-child td{text-align:center;}
.lookup.minfo .table table tr td.intro{line-height:22px;color:#666;}
.lookup.minfo .table table tr td a.link{color:#d74139;}
.lookup.minfo .table table tr td a.btn{color: #fff;display:inline-block;width: 90px;height: 30px;line-height: 30px;text-align: center;background: #d74139;}

.me_qianyan { padding-bottom: 20px; border-bottom: 1px solid #d6d6d6; margin-bottom: 20px;}
.me_qianyan p{ line-height: 30px; font-size: 12px; text-indent: 2em; padding: 0 10px;}

/*数学会工作信息*/
.member2 .position{ }
.member2 .position table{ width: 100%; border-collapse: collapse; margin-bottom: 40px;}
.member2 .position table tr th{ height: 35px; line-height: 35px; background: #d74139; color: #fff;}
.member2 .position table tr th:nth-child(1){ width: 250px;}
.member2 .position table tr th:nth-child(2){ width: 170px;}
.member2 .position table tr th:nth-child(3){ width: 130px;}
.member2 .position table tr th:nth-child(4){ width: 140px;}

.member2 .position table tr td{ padding: 10px; text-align: center; font-size: 12px;}
.member2 .position table tr td a{ display: block; background: url(../images/member2_icon.png) no-repeat 6px center;}
.member2 .position table tr:hover td,.member2 .position table tr:hover td a{ color: #d74139;}
.member2 .position table tr:hover td a{ background-image: url(../images/member2_iconC.png);}
.member2 .position table tr:nth-child(odd){ background: #f5f5f5;}

/*数学会工作信息--详情*/
.member2 .company{ font-size: 16px; padding-left: 12px; position: relative; margin-bottom: 30px;}
.member2 .company:after{ content: ''; position: absolute; top: 50%; left: 2px; width: 3px; margin-top: -1.5px; height: 3px; background: #d74139;}
.member2 .positionSummary{ padding: 0 20px 10px; border-bottom: 4px solid #f5f5f5; overflow: hidden;}
.member2 .positionSummary h4.positionName{ font-weight: normal; font-size: 16px; color: #d74139; margin-bottom: 20px;}
.member2 .positionSummary ul li{ float: left; width: 30%; margin-bottom: 15px;}
.member2 .positionSummary ul li span{ font-size: 12px;}

.member2 .positionInfo{ padding: 20px; line-height: 34px; font-size: 12px;}
.member2 .positionInfo h4{ font-size: 14px; margin: 5px 0;}
.member2 .positionInfo a{ color: #ca0915;}

/*会员专区--个人中心*/
.personal .per_xinxi{ padding: 30px 0; overflow: hidden;}
.personal .per_xinxi .left{ float: left; width: 165px;}
.portrait{ width: 126px; height: 126px; border-radius: 50%; border: 5px solid #fff; box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
-o-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
-ms-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
-moz-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.2); overflow: hidden; margin-left: 5px; margin-bottom: 5px;}
.portrait img{ width: 100%; height: 100%;}
.personal .per_xinxi .right{ float: left; width: 609px;}
.personal .per_xinxi .right ul li{ float: left; width: 165px; margin-right:32px; height: 46px; line-height: 50px; border-bottom: 1px solid #ccc; font-size: 12px;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.personal .per_xinxi .right ul li:nth-child(3n){ margin-right: 0;width:215px;}
.personal .per_xinxi .right .btn{ overflow: hidden; margin-top: 18px; float: left;}
.personal .per_xinxi .right .btn a{ float: left; width: 113px; height: 28px; background: #737373; text-align: center; line-height: 28px; font-size: 12px; color: #fff; margin-right: 10px;}
.personal .per_xinxi .right .btn a:hover{ background: #d74139;}
.personal .per_notice{ border: 1px solid #e1e1e1; height: 44px; line-height: 44px; overflow: hidden; padding: 0 20px;}
.personal .per_notice span.gg{ float: left; width: 50px; padding-left: 28px; background: url(../images/notice_icon.png) no-repeat left center; font-weight: bold;}
.personal .per_notice ul{ float: left; position: relative;}
.personal .per_inbox{ padding: 25px 0;overflow: hidden;}
.personal .per_inbox .title{ font-size: 16px; font-weight: normal; padding-bottom: 10px;}
.per_inbox table tr{ border-bottom: 1px solid #e6e6e6;}
.per_inbox table tr th{ border-top: 2px solid #000;}
.per_inbox table tr th,.per_inbox table tr td{ padding: 10px 5px; text-align: left;}
.per_inbox table tr td{ font-size: 12px;}
.per_inbox table tr:hover td,.per_inbox table tr:hover td a{ color: #d74139; background: #f5f5f5;}
.per_inbox table tr th:nth-child(1),.per_inbox table tr td:nth-child(1){ width: 166px; padding-left: 24px;}
.per_inbox table tr th:nth-child(2){ width: 370px;}
.per_inbox table tr th:nth-child(3){ width: 115px;}

.personal .per_inbox>a.move{ float: left; width: 105px; height: 34px; line-height: 34px; background: #d74139; text-align: center; color: #fff; font-size: 12px; margin-top:20px;}
.personal .per_inbox.tlink>a.move{background: #737373;margin-right: 20px;width: 244px;}
.personal .per_inbox.tlink>a.move:nth-child(3n){margin-right:0px;}
.personal .per_inbox.tlink>a.move:hover{background: #d74139;}

.personal1 .top .portrait{ margin: 0 auto 5px; position: relative;}
.personal1 .top .portrait p{ color: #fff; font-size: 12px; background: rgba(0,0,0,0.5); height: 30px; line-height: 30px; position: absolute; bottom: 0; width: 100%; text-align: center;}
.personal1 .form{ margin-top: 50px;}
.personal1 .form dl{ float: left; width: 50%; overflow: hidden;}
.personal1 .form dl.w100{ width: 100%;}
.personal1 .form dl.w100 dd .dq select{margin-right:10px;}
.personal1 .form dl dt{ width: 90px; padding-right: 10px; float: left; text-align: right;}
.personal1 .form dl dd{ width: 285px; float: left;}
.personal1 .form dl dd label{ margin-right: 10px; display: inline-block;}
.personal1 .form dl dd input[type='text']{ font-size: 12px;}
.personal1 .form dl dd select.fh{ width: 248px;}
select{ border-color: #e6e6e6; height: 36px;}
.personal1 .form dl dd.zy input{ margin-right: 5px;}
.personal1 .form dl dd textarea,.personal1 .form dl.w100 dd{ width: 635px;}
.personal1 .form dl dd textarea{ height: 165px; padding: 18px; line-height: 30px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.personal1 .form dl dd input[type='button']{ width: 165px; height: 42px; background: #d74139; line-height: 42px; color: #fff; font-size: 12px; text-align: center; border: 0; cursor: pointer; padding-left: 0;}
.personal1 .form dl dd input[type='text']:focus,.personal1 .form dl dd textarea:focus{ border-color: #d74139; }


/*会员专区--修改密码*/
.personal2 .form .anniu input[type='button'],.personal2 .form .anniu input[type='reset']{ width: 109px; padding-left: 0; color: #fff;}
.personal2 .form .anniu input[type='reset']{ background: #747474; border: 0; cursor: pointer;}

/*会员专区--会员查询*/
.personal3 .lookup .table table tr td.qr{ background: url(../images/personal3_icon.png) left center no-repeat;}
.personal3 .lookup .table table tr td.qr:hover{ background-image: url(../images/personal3_iconC.png);}
.personal3 .lookup .table .backBox .fanye{ float: left;}
.personal3 .lookup .table .backBox{ border-top: 0px;}

/*会员专区--缴纳会费*/
.personal4 .child{ text-align: center;}
.personal4 .child .form{ display: inline-block; overflow: hidden;}
.personal4 .child .form dl dt{ float: left; width: 100px; padding-right: 10px;}
.personal4 .child .form dl dd{ float: left; width: 375px;}
.personal4 .child .form dl dd select{ width: 208px;}
.personal4 .child .form dl dd .labe{ margin-top: 15px;}
.personal4 .child .form dl dd input[type='radio']{ margin-right: 2px;}
.personal4 .child .form dl dd label{ margin-right: 15px;}
p.zhu{ font-size: 12px;}
p.zhu i{ color: #d74139;}
.personal4 .child input[type='text']{ width: 300px; font-size: 12px; margin-bottom: 10px; display: block; border: 1px solid #d2d2d2; height: 36px;}
.personal4 .child input.name,.personal4 .child input.dizhi{ padding-left: 32px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input.name{ background: url(../images/personal4_icon.png) no-repeat 11px center;}
input.dizhi{ background: url(../images/personal4_icon1.png) no-repeat 13px center;}
.personal4 .child .form dl dd input.quren{ width: 94px; height: 30px; line-height: 30px; text-align: center; font-size: 12px; color: #fff; background: #6d6d6d; border: 0; padding-left: 0; cursor: pointer;}
.personal4 .child .form .transfer .child:nth-child(1){ display: none;}
.personal4 .child .form .transfer .child{ width: 372px; height: 240px; background: #f9f9f9; border: 1px solid #d2d2d2; text-align: left; padding: 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.personal4 .child .form .transfer .child .file{ float: left;}
.personal4 .child .form .transfer .child span{ float: left; font-size: 12px; color: #d74139;}
.personal4 .child .form .jf{ width: 165px; height: 42px; background: #d74139; text-align: center; line-height: 42px; color: #fff; border: 0; padding-left: 0; margin-top: 30px; cursor: pointer;}
.personal4 .personal4_1{ margin-top: 100px; text-align: left; display: inline-block;}
.personal4 .personal4_1 .title{ font-size: 16px; margin-bottom: 20px;}
.personal4 .personal4_1 .title span{ color: #d74139; font-size: 20px;}
.personal4 .personal4_1 .info p{ margin-bottom: 12px; color: #d74139;}
.personal4 .personal4_1 .info p strong{ color: #333;}
.personal4 .personal4_1 .yl{ overflow: hidden; margin-bottom: 10px;}
.personal4 .personal4_1 .yl span{ padding: 8px 30px; border: 1px solid #d2d2d2; display: inline-block; cursor: pointer;}

.personal4 .personal4_1 .zhu{ margin: 10px 0;}
.personal4 .personal4_1 .back{ width: 164px; height: 42px; background: #d74139; line-height: 42px; text-align: center; color: #fff; border: 0; padding-left: 0; float: left; margin-top: 20px; cursor: pointer; font-size: 14px;}

.payment .left{ float: left; width: 51px; height: 120px; background: url(../images/payment_left_icon.png) top center no-repeat; margin-right: 20px;}
.payment .right{ float: left;}
.payment .right p{ margin-bottom: 10px; width: 100%;}
.payment .right input{ float: left; width: 136px; height: 32px; background: #9c9c9c; text-align: center; line-height: 32px; font-size: 12px; color: #fff; border: 0; margin-right: 10px; cursor: pointer; margin-top: 20px;}
.payment .right input.wc{ background: #d74139;}

/*会员专区--站内信*/
.personal5 .tabT{ overflow: hidden; margin-bottom: 30px;}
.personal5 .tabT a{ float: left; padding: 0 35px; height: 34px; line-height: 34px; background: #6e6e6e; margin-right: 10px; color: #fff; cursor: pointer;}
.personal5 .tabT a.cur,.personal5 .tabT a:hover{ background: #d74139;}
.personal5 .tabB .child:not(:first-child){ display: none;}
.personal5 .tabB .child .form dl dt{ float: left; width: 110px; padding-right: 10px; text-align: right; font-size: 16px; height: 41px; line-height: 41px;}
.personal5 .tabB .child .form dl dd{ float: left; width: 654px; }
.personal5 .tabB .child .form dl dd input{ height: 41px; float: left;}
.personal5 .tabB .child .form dl dd span.cz{ height: 43px; background: #a9a9a9 url(../images/personal5_icon.png) no-repeat center 5px; line-height: 60px; float: left; width: 90px; text-align: center; font-size: 12px; color: #fff; margin: 0 8px; cursor: pointer;}
.personal5 .tabB .child .form dl dd span.zhu{ color: #d74139; line-height: 60px; font-size: 12px;}
.personal5 .tabB .child .form dl dd textarea,.personal6 .form dl dd textarea{ width: 560px; height: 205px; border-color: #e6e6e6; padding: 10px; font-size: 14px;}
.personal5 .tabB .child .form dl dd input[type='button'],.personal6 .form dl dd input[type='button']{ width: 164px; height: 42px; background: #d74139; line-height: 42px; color: #fff; border: 0; padding-left: 0; cursor: pointer;}
.personal5 .tabB .child .per_inbox table tr:last-child{ border-bottom: 0;}

/*会员专区--站内信详情*/
.personal5 .tabB .personal5_details{ padding: 0 20px;}
.personal5 .tabB .personal5_details dl{ overflow: hidden; margin-bottom: 10px;}
.personal5 .tabB .personal5_details dl dt{ float: left; font-weight: bold; font-size: 16px; line-height: 40px; width: 90px; padding-right: 10px; text-align: right;}
.personal5 .tabB .personal5_details dl dd{ float: left; width: 615px; line-height: 40px;}
.personal5 .tabB .personal5_details dl dd div.border{ border: 1px solid #e2e2e2; display: inline-block; padding: 0 20px;}

/*会员专区--给管理员发信*/
.personal6 .form dl dt{ float: left; width: 110px; padding-right: 10px; text-align: right; font-size: 16px; height: 41px; line-height: 41px;}
.personal6 .form dl dd{ float: left; width: 654px;}
.personal6 .form dl dd input{ height: 41px;}

#ylfile{display:none;}

#tbpage{text-align:center;color: #ccc;}
.backBox .fanye a.prevPage,.backBox .fanye a.nextPage{background: #f5f5f5;}
.backBox .fanye a.prevPage:hover,.backBox .fanye a.nextPage:hover{ background: #282828; border-color: #282828; color: #fff;}
#tbpage span{float: left; padding: 5px 12px;margin-right: 12px;vertical-align: middle;}
#tbpage span.current{border: 1px solid #282828;color: #fff;background-color: #282828;}
#tbpage span.disabled{border: 1px solid #e6e6e6;color: #bfbfbf;background: #f2f2f2;}
.mcard{margin:20px 0;height:452px;width:774px;position:relative;}
.mcard .info{position:absolute;left:53px;top:160px;}
.mcard .info p{font-size:24px;line-height:50px;}
.mcard .no{position:absolute;bottom:15px;right:52px;font-size:15px;}
.mcard .no i{font-size:20px;margin-right:15px;}
.mcard img.mpic{position:absolute;top:74px;right:93px;width:142px;height:142px;border-radius:50%;}
.memcard{margin:20px auto;height:700px;width:1200px;position:relative;}
.memcard .info{position:absolute;left:78px;top:252px;}
.memcard .info p{font-size:38px;line-height:80px;}
.memcard .no{position:absolute;bottom:30px;right:80px;font-size:24px;}
.memcard .no i{font-size:30px;margin-right:25px;}
.memcard img.mpic{position:absolute;top:114px;right:146px;width:219px;height:219px;border-radius:50%;}
.minfopic{position:relative;}
.minfopic .ljxs{float:left;margin-right:10px;}
.minfopic .file{float:left;}
.minfopic .portrait{position:absolute;top:-90px;right:0;}