@charset "utf-8";
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-family: "sans-serif","Microsoft Yahei","Hiragino Sans GB";
}
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption {
    *zoom: 1
}
body {
    color: #333333;
    font-size: 14px;
}

.ms-navbar{border-radius: 0px;border-top: none;}
.msTop .nav-tabs > li > a:hover {
  border-color: transparent;
  color: #bc111a;
}
/*.msTop .msTop-search{padding-top: 10px;}*/
/*  模块一  */
.mItem-1{position: relative;}
.mItem-box-l{position: relative;box-sizing: border-box;}
.mItem-box-1 .item{padding: 15px 15px;border: 1px solid #efefef;}
.mItem-box-1 .item a{position: relative;padding: 0px 0px 0px 90px;display: block;min-height: 85px;}
.mItem-box-1 .item a>span{display: block;width: 90px;position: absolute;top: 0px;left: 0px;
    height: 85px;overflow: hidden;

}
.mItem-box-1 .item a>span img{width: 100%;}
.mItem-box-1 .item .content{padding-left: 12px;}
.mItem-box-1 .item .content p{line-height: 20px; margin-bottom: 5px;}
.mItem-box-1 .item .content span{display: block;font-size: 12px;}


.mItem-2{position: relative;}
.mItem-box-2{position: relative;box-sizing: border-box;}
.mItem-box-2 .item{border-bottom: 1px solid #efefef;padding: 10px 0px;}
.mItem-box-2 .item a{display: block;line-height: 26px;font-size: 14px;color: #333;}
.mItem-box-2 .item a span{display: inline-block;height: 24px;border-radius: 12px;padding: 0px 6px;color: #bc111a;
    border:1px solid #bc111a;box-sizing: border-box;line-height: 22px;margin-right: 5px;
}
.mItem-box-2 .item:hover a{color: #bc111a;}



.mItem-3{position: relative;}
.mItem-box-3{position: relative;box-sizing: border-box;margin-left: -5px;margin-right: -5px;}
.mItem-box-3 .item{width: 50%;box-sizing: border-box;padding: 0px 5px;float: left;}
.mItem-box-3 .item a{display: block;line-height: 45px;font-size: 14px;color: #333;background-color: #e8e7e7;text-align: center;
    margin-bottom: 10px;
}
.mItem-box-3 .item.active a,
.mItem-box-3 .item a:hover{
    color: #fff;background-color: #bc111a;
}



.mItem-4{position: relative;}
.mItem-4 .mItem-box-4{position: relative;box-sizing: border-box;margin-left: -15px;margin-right: -15px;}
.mItem-4 .mItem-box-4 .item{width: 33.33%;box-sizing: border-box;padding: 0px 15px;float: left;margin-bottom:0px;}
.mItem-4 .mItem-box-4 .item a{display: block;padding: 20px 0;
}
.mItem-4 .mItem-box-4 .item a>span{display: block;}
.mItem-4 .mItem-box-4 .item a>span img{width: 100%;vertical-align: top;}
.mItem-4 .mItem-box-4 .item a h5{}


.mItem-5{position: relative;}
.mItem-box-5{position: relative;box-sizing: border-box;margin-left: -15px;margin-right: -15px;}
.mItem-box-5 .item{width: 50%;box-sizing: border-box;padding: 0px 15px;float: left;margin-bottom:0px;}
.mItem-box-5 .item a{display: block; padding: 0px 0px 0px 240px;position: relative;}
.mItem-box-5 .item a>span{position: absolute;top: 0px;left: 0px;
    width: 240px;
}
.mItem-box-5 .item a>span img{display: block;width: 100%;vertical-align: top;}

.mItem-box-5 .item a .content{position: relative;box-sizing: border-box;padding: 18px 15px;border: 1px solid #efefef;
    box-sizing: border-box;height: 266px;
}
.c-label{}

.c-label span{height: 20px;background-color: #e8e7e7;display: inline-block;padding-right: 10px;font-size: 12px;
    color: #333;
}
.c-label span i{padding: 0px 6px;display: inline-block;
    background-color: #bc111a;color: #fff;font-style: normal;margin-right: 10px;height: 20px;line-height: 20px;
}
.c-label time{float: right;font-size: 12px;line-height: 20px;color: #333;}
.mItem-box-5 .item a .content p{font-size: 14px;color: #333;}
.mItem-box-5 .item a .content h5{font-size: 12px;float: right;color: #bc111a;}



.mItem-6{position: relative;}
.mItem-box-6{position: relative;box-sizing: border-box;margin-left: -5px;margin-right: -5px;}
.mItem-box-6 .item{box-sizing: border-box;padding: 0px 15px;float: left;margin-bottom:0px;}
.mItem-box-6 .item a{display: block;border-bottom: 1px solid #efefef; padding: 15px 0;
}




.mItem-7{position: relative;}
.mItem-box-7{position: relative;box-sizing: border-box;margin-left: -5px;margin-right: -5px;}
.mItem-box-7 .item{width: 33.33%;box-sizing: border-box;padding: 0px 15px;float: left;margin-bottom:30px;}
.mItem-box-7 .item a{display: block;border-bottom: 1px solid #efefef;
    border:1px solid #efefef;
}
.mItem-box-7 .item a div.b1{padding: 30px 5px 15px;}
.mItem-box-7 .item a div.b1>span{display: block;width: 130px;height: 130px;margin: auto;}
.mItem-box-7 .item a div.b1>span img{width: 100%;vertical-align: top;}
.mItem-box-7 .item a h5{padding: 0px 5px 15px;}
.mItem-box-7 .item a div.b2{background-color: #e8e7e7;padding: 15px;overflow: hidden;}



.mItem-8{position: relative;}
.mItem-box-8{position: relative;box-sizing: border-box;margin-left: -15px;margin-right: -15px;}
.mItem-box-8 .item{width: 33.33%;box-sizing: border-box;padding: 0px 15px;float: left;margin-bottom:30px;}
.mItem-box-8 .item a{display: block;border-bottom: 1px solid #efefef;
    border:1px solid #efefef;padding: 15px 15px;
}
.mItem-box-8 .item a span{
    float: left;
}
.mItem-box-8 .item a span i{font-size: 46px;height: 46px;line-height: 46px;}
.mItem-box-8 .item a .content{
    margin-left: 56px;
}


.table-item{position: relative;display: table;box-sizing: border-box;width: 100%;}
.table-item .table-left{display: table-cell;text-align: left;}
.table-item .table-right{display: table-cell;text-align: left;vertical-align: top;}
.table-item .table-left{width: 400px;}
.table-item .table-left .img{width: 100%;display: inline-block;}
.table-item .table-left .img img{width: 100%;vertical-align: top;}


.mItem-10{}
.mItem-box-10{}
.mItem-box-10 .item{float: left;width: 50%;box-sizing: border-box;padding: 0px 15px;}
.mItem-box-10 .tit1{border-left: 3px solid #bc111a; padding-left: 10px;background-color: rgba(188,17,26,0.1);height: 35px;line-height: 35px;}
.mItem-box-10 .tit2{border-left: 3px solid #bc111a; padding-left: 10px;}



.mItem-11{}
.mItem-box-11{margin-left: -15px;margin-right: -15px;}
.mItem-box-11 .item{width: 33.33%;box-sizing: border-box;padding: 0px 15px;float: left;}
.mItem-box-11 .item a{display: block;
    box-shadow: 0 0 9px #aaa;-webkit-box-shadow: 0 0 9px #aaa;-moz-box-shadow: 0 0 9px #aaa;-ms-box-shadow: 0 0 9px #aaa;-o-box-shadow: 0 0 9px #aaa;
    margin-bottom: 30px;border-radius: 5px;overflow: hidden;
}
.mItem-box-11 .item a span.img{display: block;}
.mItem-box-11 .item a span.img img{width: 100%;overflow: hidden;vertical-align: top;}
.mItem-box-11 .item a .content{box-sizing: border-box;padding: 10px 10px;}

.mItem-12{}
.mItem-box-12{margin-left: -15px;margin-right: -15px;}
.mItem-box-12 .item{width: 20%;box-sizing: border-box;padding: 0px 10px;float: left;}
.mItem-box-12 .item a{display: block;background-color: #f2f2f2;height: 50px;line-height: 50px;
    text-align: center;margin-bottom: 10px;font-size: 14px;color: #333;border-left: 5px solid #a1d36e;
}
.mItem-box-12 .item:nth-child(5n+1) a{border-color: #a1d36e;}
.mItem-box-12 .item:nth-child(5n+1) a:hover{background-color: rgba(161,211,110,0.25);}
.mItem-box-12 .item:nth-child(5n+2) a{border-color: #7abfd3;}
.mItem-box-12 .item:nth-child(5n+2) a:hover{background-color: rgba(122,191,211,0.25);}
.mItem-box-12 .item:nth-child(5n+3) a{border-color: #e2748a;}
.mItem-box-12 .item:nth-child(5n+3) a:hover{background-color: rgba(226,116,138,0.25);}
.mItem-box-12 .item:nth-child(5n+4) a{border-color: #2ea792;}
.mItem-box-12 .item:nth-child(5n+4) a:hover{background-color: rgba(46,167,146,0.25);}
.mItem-box-12 .item:nth-child(5n+5) a{border-color: #d3c16e;}
.mItem-box-12 .item:nth-child(5n+5) a:hover{background-color: rgba(211,193,110,0.25);}



/*.mItem-box-12 .item:nth-child(5n+6) a{border-color: #ac92ec;}*/


.page{text-align: center;padding: 20px 0px 50px;}
.page a, .page span{display: inline-block;height: 32px;padding: 0px 12px;border: 1px solid #efefef;text-align: center;
    line-height: 30px;border-radius: 5px;color: #333;margin: 0px 5px;
}
.page a:hover, .page a.active{background-color: #bc111a;color: #fff;border-color: #bc111a;}



/* 头部 begin */
.msTop #myTab{border: none;}
.searchTop{width: 420px;position: relative;outline: none;}
.searchTop-search{border:3px solid #bc111a;width: 650px;}
.searchTop-input{height: 50px;border: 1px solid #efefef;box-sizing: border-box;background-color: #ffffff;display: block;width: 100%;
    box-sizing: border-box;padding: 0px 15px;outline: none;box-sizing: border-box;border: none;border: none;outline: none;
}
.searchTop .searchTop-btn{display: block;width: 70px;height: 50px;text-align: center;line-height: 50px;
    position: absolute;right: 0px;top: 0px;cursor: pointer;
}
.searchTop .searchTop-btn i{font-size: 18px;color: #fff;}


.nav-tabs > li > a{color: #333;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: rgb(226,35,35);
    cursor: default;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

.msTop{
    background:url(../images/home_bg2.png) no-repeat center center;
    background-size: cover;
    box-sizing: border-box;
    padding:60px 0 50px;
    position: relative;
}



.ms-navbar{}
.ms-navbar .navbar-collapse{padding-left: 0px;padding-right: 0px;width: 100%;}
.ms-nav{position: relative;display: block;width: 100%;}
.ms-nav:after{content: "";display: block;height: 1px;width: 100%;background-color: #d84149;position: absolute;left: 0px;top: 50px;}
.ms-nav li{width:16.66%;text-align: center;}
.ms-nav li a{color: #fff;position: relative;}
.ms-nav li a:after, .ms-nav li a:before{
    content: "";position: absolute;width: 1px;height: 14px;background-color: #d84149;
    top: 18px;
}
.ms-nav li a:after{left: -1px;}
.ms-nav li a:before{right: -0px;}

.ms-nav li a:hover{background-color: transparent;}
.nav > li > a:hover,
.nav > li > a:focus {background-color: transparent;}

.ms-navbar .nav > li > a:hover,
.ms-navbar .nav > li > a:focus {
  text-decoration: none;background-color: #b11018;
}
/* 通知功能 begin */
.ms-notice{
    position: relative;
}
.ms-notice .ms-notice-box{
    border:1px solid #efefef;
    height: 55px;
    position: relative;
    box-sizing: border-box;
    padding: 0px 15px 0 150px;
}
.ms-notice-box span{
    position: absolute;
    left: 25px;
    top: 0px;
    line-height: 53px;
    font-size: 16px;
}
.ms-notice-box ul li{
    height: 53px;line-height: 53px;
}
.ms-notice-box ul li a{font-size: 14px;color: #333;line-height: 53px;}
.ms-notice-box ul li a:hover{color: #bc111a;}
/* 通知功能   end */

.ms-carousel-inner{border: 1px solid #efefef;}
.ms-carousel-item{display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: nowrap;}
.ms-carousel-content{flex-grow: 0;flex-shrink: 0;width: 400px;box-sizing: border-box;padding: 25px 25px 10px;}
.ms-carousel-img{flex-grow: 1;flex-shrink: 1;}
.ms-carousel-img img{display: block;width: 100%;}
.ms-carousel-content h4{font-size: 16px;color: #333;margin-bottom: 8px;line-height: 22px;height: 44px;}
.ms-carousel-content h6{font-size: 12px;color: #333;margin-bottom: 20px;}
.ms-carousel-content p{font-size: 14px;color: #666;line-height: 23px;padding-bottom: 20px;}
.ms-carousel-content a{display: block;padding: 23px 0px 0;border-top: 1px solid #eeeeee;text-align: right;color: #bc111a;}















/* 快捷导航 begin */
.ms-fase{position: relative;}
.ms-fase .ms-fase-box{position: relative;margin-left: -5px;margin-right: -5px;font-size: 0;overflow: hidden;white-space: nowrap;}
.ms-fase .ms-fase-box .item{display: inline-block;width: 14.28%;box-sizing: border-box;padding: 0px 5px;}
.ms-fase .ms-fase-box .item a{display: block;}
.ms-fase .ms-fase-box .item a img{display: block;width: 100%;vertical-align: top;}
/* 快捷导航   end */
/* 中间内容区域  begin */
.ms-news{}
.ms-news-flex{display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: nowrap;}
.ms-box-rigth{flex-grow: 0;flex-shrink: 0;width: 320px;margin-left: 30px;}
.ms-box-left{flex-grow: 1;flex-shrink: 1;}



.ms-box-left{margin-left: -15px;margin-right: -15px;}
.ms-item-box{float: left;width: 50%;box-sizing: border-box;padding: 0px 15px;margin-bottom: 15px;}
.ms-item-title{
    position: relative;
    height: 50px;
    line-height: 50px;
    border-bottom: 4px solid #e6e6e6;
    margin-bottom: 10px;
}
.ms-item-title .tit{
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 17px;
    font-weight: bold;
    position: relative;
}
.ms-item-title .tit i{font-size: 20px;margin-right: 5px;vertical-align: middle;}
.ms-item-title .tit:after{content: "";display:block;position: absolute;bottom: 0px;height: 4px;width: 100%;
    background-color: #bc111a;border-radius: 2px;
}
.ms-item-title .more{float: right;color: #666;}
.ms-item-title .more:hover{color: #bc111a;}


.ms-ul{position: relative;}
.ms-ul li{border-bottom: 1px solid #ececec;}
.ms-ul li a{display: block;height: 50px;line-height: 50px;padding-right: 100px;position: relative;color: #333333;}
.ms-ul li a:hover p{color: #bc111a;}

.ms-ul li a span{position: absolute;right: 0px;top: 0px;line-height: 50px;font-size: 14px;color: #666;}


.ms-item-box1{box-sizing: border-box;padding: 0px 15px;margin-bottom: 15px;width: 100%;}
.ms-list{}
.ms-list li{display: block;padding: 10px 0;border-bottom: 1px solid #ececec;}
.ms-list li a{display: block;position: relative;min-height: 86px;padding-left: 160px;}
.ms-list li a span{display: block;position: absolute;top: 0px;left: 0px;width: 150px;}
.ms-list li a span img{display: block;vertical-align: top;width: 100%;}
.ms-list li a .content{}
.ms-list li a .content h4{font-size: 16px;color: #333;margin-bottom: 10px;padding-top: 5px;}
.ms-list li a .content p{font-size: 14px;color: #666;}
.ms-list li a:hover .content{}
.ms-list li a:hover .content h4{color: #bc111a;}
.ms-list li a:hover .content p{color: #bc111a;}



.ms-advice{box-sizing: border-box;padding: 0px 15px;}
.ms-advice a{display: block;}
.ms-advice a img{display: block;vertical-align: top;width: 100%;}
/* 中间内容区域    end */



.footer {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    width: auto;
    height: auto;
    padding: 20px 0 10px 0;
}

.footer .g-address, .footer .g-contact {
    border-right: 1px solid #ededed;
}
.footer .g-address a {
    color: #717171;
    font-size: 14px;
}
.footer .g-address span {
    border-left: 2px solid #ccc;
    padding-left: 26px;
    margin-left: 26px;
}
.space-6, [class*=vspace-6] {
    max-height: 1px;
    min-height: 1px;
    overflow: hidden;
    margin: 6px 0 5px;
}
.cor-gray87 {
    color: #878787;
    font-size: 12px;
    margin-bottom: 5px;
}
.footer .g-contact, .footer .focusus {
    padding-left: 5%;
}
.footer .g-address, .footer .g-contact {
    border-right: 1px solid #ededed;
}
.footer .g-contact .g-contacthd {
   background: url(../images/contacthdbg.png) no-repeat 0 center;
    padding-left: 32px;
}
.footer .focusushd {
    background: url(../images/focusushd.png) no-repeat 0 center;
    padding-left: 24px;
    margin-left: -4px;
}

.cor-gray71 {
    color: #717171;
}
.text-size14 {
    font-size: 14px;
}
.footer .g-contact p {
    padding-left: 30px;
}
.footer .g-contact, .footer .focusus {
    padding-left: 20px;
}
.qwBox p {
    height: 60px;
    position: relative;
    padding-left: 44px;
    box-sizing: border-box;
    vertical-align: middle;
    padding-top: 10px;
    color: #919191;
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    padding-right: 5px;
}
.qwBox p img {
    position: absolute;
    top: 0;
    left: 0;
    top: 12px; left:0px; width: 36px; height: 36px;
    border-radius: 50%;
}

.footItem{width: 33.33%;float: left;}
.footItem span{display: block;width: 100px;height: 100px;margin: auto;}
.footItem span img{width: 100%;}
.footItem p{text-align: center;line-height: 25px;color: #666;}



.col-left {
    padding-left: 10px;
    padding-right: 10px;
}

.footer .focusus a {
    width: 32px;
    height: 74px;
    display: block;
    margin-top: 0;
}
.footer .focusus .foc {
    width: 32px;
    height: 32px;
    overflow: hidden;
    float: left;
    margin-left: 17px;
    margin-right: 6px;
}
.footer .focusus .focususwx {
    background: url(../images/base/focususbg.png) no-repeat 0 0;
}
.footer .focusus .focususqq {
    background: url(../images/base/focususbg.png) no-repeat -56px 0;
}
.footer .focusus .focususwb {
    background: url(../images/base/focususbg.png) no-repeat -110px 0;
}


.footer-nav{}
.footer-nav li{width: 20%;float: left;line-height: 30px;}








/* panter start */
.panter{
    padding:40px 0px 75px;
    background: #f8f8f8;
}
.panter-box{
    padding: 10px 0px;
}
.panter-box ul{
    margin-left: -4px;
    margin-right: -4px;
}
.panter-box ul li{
    width: 14.28%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:0px 4px;
    float: left;
    margin-bottom: 15px;
}
.panter-box ul li a{
    display: block;
    border:1px solid #eeeeee;
    height: 75px;
    background: #fff;
}
/* panter   end */
/* 关于我们页面  begin */
.page-content{min-height: 500px;}


.page-mbNav{
    height: 45px;
    border:1px solid #efefef;
    padding-left:110px;
    position: relative;
}
.page-mbNav .label-tit{
    position: absolute;left: 0px;top: 0px;
    line-height: 45px;font-size: 14px;color: #333;
    display: block;font-weight: bold;
    padding: 0px 15px;

}
.label-content{}
.label-content p{float: left;line-height: 43px;}
.label-content p a{font-size: 14px;color: #333;}
.label-content p a:hover{color: #bc111a;}

.label-content p i{display: inline-block;margin: 0px 4px;font-size: 10px;color: #333;}
.label-content p:last-of-type i{display: none;}
.label-content p:last-of-type a{color: #bc111a;}
/* 协会概况  begin */
.aboutBox-warp{padding: 10px 0px;}
.aboutBox-warp .media{border-bottom: 1px dashed #c4c4c4;}
.aboutBox-warp .media-left a img{vertical-align: top;width: 120px;height: 120px;}
.aboutBox-warp .media-left{padding-right: 30px;}


.about-box-3{}
.about-box-3 .item, .member-box-4 .item{width: 33.33% !important;}
.member-box-4 .item a{border-bottom: none !important;padding:10px 0 !important;}
.member-mItem-box-5{}
.member-mItem-box-5 .item{width: 100%;margin-bottom: 15px;}
.member-mItem-box-5 .item a {
    display: block;
    padding: 0px 0px 0px 160px;
    position: relative;
}
.member-mItem-box-5 .item a>span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 160px;
    height: 177px;
    overflow: hidden;
}
.member-mItem-box-5 .item a .content {
    position: relative;
    box-sizing: border-box;
    padding: 15px 15px;
    height: 177px;
}



.member-mItem-box-6{}
.member-mItem-box-6 .item{width: 50%;margin-bottom: 15px;}
.member-mItem-box-6 .item a{
    display: block;
    padding: 0px 0px 0px 160px;
    position: relative;
}
.member-mItem-box-6 .item a>span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 160px;
    height: 177px;
    overflow: hidden;
}
.member-mItem-box-6 .item a .content {
    position: relative;
    box-sizing: border-box;
    padding: 15px 15px;
    height: 177px;
}



/* 协会概况  end */

.page-content-box{position: relative;display: -webkit-flex;display: flex;flex-direction: row;
    flex-wrap: nowrap;justify-content: space-between;
}
.page-content-left{width: 300px;flex-grow: 0;flex-shrink: 0;}
.page-content-right{margin-left: 30px;flex-grow: 1;flex-shrink: 1;}
.box-content-right{margin-right: 30px;flex-grow: 1;flex-shrink: 1;}

.artContent{padding-top: 10px;}
.artContent p{font-size: 14px;color: #333;line-height: 24px;text-indent: 2em;margin-bottom: 10px;}
.artContent img{display: block;max-width: 100%;margin: 0px auto 10px;}


.subnav-dl{width: 300px;}
.subnav-dl dt{height: 55px;background-color: #bc111a;box-sizing: border-box;padding: 0px 20px;margin-bottom: 5px;}
.subnav-dl dt a{font-size: 16px;color: #fff;font-weight: bold;line-height: 55px;}
.subnav-dl dd{height: 50px;padding: 0px 10px;box-sizing: border-box;}
.subnav-dl dd a{height: 50px;border-bottom: 1px solid #ececec;font-size: 16px;color: #333;line-height: 50px;display: block;
    width: 100%;box-sizing: border-box;padding: 0px 10px;
}
.subnav-dl dd a i{font-size: 14px;color: #999;float: right;}
.subnav-dl dd a:hover, .subnav-dl dd.active a{
    background-color: rgba(226,35,35,0.1);
    color: #bc111a;
    border-color: transparent;
}
.subnav-dl dd a:hover i, .subnav-dl dd a:hover, .subnav-dl dd.active a i, .subnav-dl dd.active a{
    color: #bc111a;
}



.art-tit{height: 55px;border-bottom: 1px solid #ececec;}
.art-tit span{display: inline-block;line-height: 55px;font-size: 16px;font-weight: bold;color: #bc111a;
    position: relative;
}
.art-tit span:after{
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #bc111a;
    left: 0px;
    bottom: 0px;
}







.subnav-link-item{display: block;width: 100%;}
.subnav-link-item img{display: block;width: 100%;vertical-align: top;}


.fastModel{margin-left: -5px;margin-right: -5px;}
.fastModel .item{width: 33.33%;
    float: left;box-sizing: border-box;padding: 0 5px;
}
.fastModel .item a{display: block;box-sizing: border-box;padding: 10px 0 6px;}
.fastModel .item a span{width: 25px;height: 25px;display: block;margin: auto;background-color: #fff;margin:0 auto 0px;
    text-align: center;line-height: 25px;border-radius: 50%;
}
.fastModel .item a span i{font-size: 14px;color: #666;}
.fastModel .item a p{text-align: center;line-height: 20px;text-align: center;font-size: 14px;color: #fff;}

.faseSubmit{position: relative;margin-left: -5px;margin-right: -5px;}
.faseSubmit .item{display: block;width: 50%;padding: 0px 5px;box-sizing: border-box;float: left;}
.faseSubmit .item a{display: block;border:1px solid #ccc;background-color: #f2f2f2;height: 45px;line-height: 45px;
    box-sizing: border-box;text-align: center;color: #333;
}
.faseSubmit .item.active a,
.faseSubmit .item a:hover{color: #bc111a;}






/* 关于我们页面    end */


/* 标准化项目  begin*/
.detlist{
    border-top: 0 none;
    border-bottom: 0 none;
}
.detlist .e {
    position: relative;
    padding: 15px 0px;
    border-bottom: 1px dotted #BABABA;
}

.detlist .info {
    color: #bc111a;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.detlist .info .title {
    max-width: 190px;
    width: auto;
    margin: 0;
}
.detlist .info .name {
    display: inline-block;
    margin-left: 20px;
}
.detlist .info .name.location {
    max-width: 90px;
    margin-left: 20px;
}
.detlist .info .time {
    float: right;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}
.detlist .order {
    color: #909090;
    padding: 5px 0;
}
.detlist .order span{display: inline-block;margin: 0px 10px;}
.detlist .order i{font-weight: bold;color: #bc111a;font-style: normal}
.detlist .text{
    line-height: 24px;
    color: #5E5E5E;
    overflow: hidden;
    font-size: 14px;
}
/* 标准化项目    end*/
/* 会员申请表  begin */
.zjTable{width: 100%;}
.zjTable table{width: 100%;}
.zjTable table tr td{border:1px solid #666666;height:45px;}
.zjTable table tr td.c1r1{width:100px;box-sizing: border-box;}
.zjTable table tr td.c1r2{width:110px;box-sizing: border-box;}
.zjTable table tr td.c1r7{width: 130px;box-sizing: border-box;position: relative;}
.zjTable table tr td.tit{width: 90px;text-align: center;}
.zjTable table tr td:nth-of-type(1){text-align: center;padding: 0px 5px;}
.zjTable .inp{width: 100%;height: 100%;border: none;outline: none;padding: 0px 10px;box-sizing: border-box;}

.zjTable .align{text-align: center;vertical-align: middle;}
.zjTable .align label{display: inline-block;padding: 0px 5px;color:#333;}
.zjTable table tr td .textarea{width: 100%;height: 200px;box-sizing: border-box;padding: 10px;outline: none;border: none;}

.zjTable .fileBox{width: 100%;height: 100%;box-sizing: border-box;padding: 15px;position: absolute;top: 0px;left: 0px;}
.fileBox-content{width: 100%;height: 100%;overflow: hidden;position: relative;}
.fileBox-content img{width: 100%;}
.fileBox-content input.file{position: absolute;top: -100000px;}
.zjFont{padding: 25px 0px;}
.zjFont p{font-size: 14px;color: #333;line-height: 24px;}
.zjTable-btn{text-align: center;padding: 20px 10px;}

.zjTable .layui-form-radio{
    line-height: 28px;
    margin: 6px 5px 0 0;
    padding-right: 0px;
    cursor: pointer;
    font-size: 0;
}
.zjTable .layui-form-radio>i {
    margin-right: 2px;
}
.layui-badge-rim, .layui-colla-content, .layui-colla-item, .layui-collapse, .layui-elem-field, .layui-form-pane .layui-form-item[pane], .layui-form-pane .layui-form-label, .layui-input, .layui-layedit, .layui-layedit-tool, .layui-quote-nm, .layui-select, .layui-tab-bar, .layui-tab-card, .layui-tab-title, .layui-tab-title .layui-this:after, .layui-textarea {
    border:none;
}


/* 会员申请表    end */
.danan-table-item .table-left{width: 88px;height: 88px;}
.danan-table-item .img{box-sizing: border-box;width: 88px;height: 88px;border: 1px solid #efefef;padding: 3px;}
.danan-table-item .table-right .lay-tip{display: inline-block;height: 20px;box-sizing: border-box;border: 1px solid #ff8a00;line-height: 18px;
    padding: 0px 10px;margin: 0px 5px;font-size: 12px;color: #ff8a00;vertical-align: middle;border-radius: 3px;position: relative;top: -1px;
}
.or_search_row_company {
    margin-bottom: 5px;
    color: #8c8c8c;
    line-height: 20px;
}
.or_search_row_company i {
    color: #8c8c8c;
    margin: 0 12px;
    font-style: normal;
}



.com-top-container{position: relative;padding-right: 350px;}
.page-search{position: absolute;top: 0px;right: 0px;width: 330px;}
.com-page-sarch{position: relative;}
.com-page-sarch input{display: block;width: 100%;height: 45px;box-sizing: border-box;padding: 0px 40px 0px 10px;
    border: 1px solid #efefef;outline: none;
}
.com-page-sarch span.page-search-btn{display: inline-block;width: 43px;height: 43px;text-align: center;line-height: 43px;
    position: absolute;right: 1px;top: 0px;cursor: pointer;
}
.com-page-sarch span.page-search-btn i{font-size: 18px;color: #bc111a;}
.member-info-item{}
.member-info-item p{width: 50%;float:left;line-height: 24px;margin-bottom: 5px;}


.tab-pane-1 img{display: block;max-width: 100%;margin: 0px auto;width: 100%;}
.ms-nav-tabs > li > a:hover {
    border-color: transparent;
}


.annual-reports-title {
    border: 1px solid #e7e9ef;
    background-color: #f5f6fa;
    border-left: 0;
}
.annual-reports-item {
    border-right: 1px solid #e7e9ef;
}
.annual-reports-info li div {
    display: inline-block;
    width: 40%;
    border-left: 1px solid #e7e9ef;
    padding: 0 10px;
    line-height: 30px;
    vertical-align: middle;
    height: 30px;
    box-sizing: border-box;
    font-size: 14px;
}
.annual-reports-item li {
    border-bottom: 1px solid #e7e9ef;
}
.annual-reports-info li div {
    display: inline-block;
    width: 40%;
    border-left: 1px solid #e7e9ef;
    padding: 0 10px;
    line-height: 30px;
    vertical-align: middle;
    height: 30px;
    box-sizing: border-box;
    font-size: 14px;
    box-sizing: border-box;
}
.annual-reports-info li div.last {
    width: 20%;
}


.c-index1-company .item{width: 50%;float: left;}


.formBox{position: relative;}
.formBox .formBox-tit{
    position: relative;
}
.formBox .formBox-tit:after{
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #ccc;
    position: absolute;
    top: 50%;
}
.formBox .formBox-tit span{position: relative;display: inline-block;height: 20px;line-height: 20px;background-color: #FFF;
    border-left: 4px solid #bc111a;padding-left: 10px;font-size: 16px;font-weight: bold;z-index: 100;padding-right: 10px;
}


.formBox .xh-form{width: 50%;float: left;position: relative;box-sizing: border-box;
    padding-left: 100px;min-height: 35px;
    margin-bottom: 10px;
}
.formBox .xh-form label{position: absolute;top: 0px;left: 0px;text-align: right;line-height: 35px;width:100px;}

.ms-form-submit{display: inline-block;width: 150px;height: 40px;border-radius: 5px;background-color: #bc111a;text-align: center;line-height: 40px;color: #fff;}

a.ms-form-submit:link, a.ms-form-submit:visited, a.ms-form-submit:active, a, a.ms-form-submit:hover{color: #fff;}



.detail-tit{border-bottom: 1px solid #c4c4c4;padding-bottom: 15px;}
.detail-box{padding-bottom: 20px;border-bottom: 1px dashed  #c4c4c4;}
.detail-box p{margin-bottom: 10px;text-indent: 2em;line-height: 25px;}
.detail-more{padding-top: 20px;}
.detail-more a{display: block;margin-bottom: 10px;}
.detail-more a:hover{color: #bc111a;}





.header-top{
    background-color: #f0f3fc;
    /*border-bottom: 1px solid #ddd;*/
    height: 32px;
    line-height: 32px;
    z-index: 2;
    width: 100%;
    box-sizing: border-box;
}
.header-top .header-top-left-tit{font-size: 12px;}
.header-top ul li {
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    color: #ccc;
    position: relative;
}
.header-top ul li:hover span{
    display: block;
}
.header-top ul li span{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    width: 110px;
    height: 110px;
    display: none;
}
.header-top ul li span img{
    vertical-align: top;
    width: 100%;
}
.header-top ul li a {
    padding-right: 10px;
    font-size: 12px;
    color: #666;
}
.header-top ul li a i{
    display: inline-block;
    width: 20px;
    height: 29px;
    background-image: url("../images/icon.gif");
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}
.header-top ul li a i.qq{
    background-position: -93px 5px;
}
.header-top ul li a i.wb{
    background-position: -155px 5px;
}
.header-top ul li a i.wx{
    background-position: -225px 5px;
}
.header-top ul li a i.lg{
    margin-top: 6px;
    background-image: url("../images/logo_img5.png");
    background-size: 18px 18px;
}


    .header-top-right-box{height: 32px;}

    .login-box{
/*        box-shadow: 0 3px 10px 2px hsla(0,0%,72%,.5);
        background: #fff;
        margin: 0 auto;
        width: 330px;
        position: relative;
        margin-right: 0px;

        border-radius: 5px;*/
        /*overflow: hidden;*/

        margin: 0px auto;
        margin-right: 0px;
        box-sizing: border-box;
        width: 420px;
        height: 500px;
        background: url(../images/login_img8.png) no-repeat;
        background-size: 100% auto;
        padding: 25px 30px 14px 33px;

    }
    .login-box-left{
        width: 350px;
        position: absolute;
        top: 43px;
        float: left;
    }

    .login-box-left span{
        display: block;
        width: 223px;
        height: 223px;
        margin: 0 auto 5px;
    }
    .login-box-left span img{display: block;vertical-align: top;width: 100%;}



    .login-box-right{
/*        width: 330px;
        padding: 43px 15px 35px;*/
        width: 100%;
        padding: 40px 32px 32px;
        box-sizing: border-box;
        position: relative;
        float: right;
        box-sizing: border-box;
    }
    .login-box-right:after{
        display: none;
        content: "";
        /*display: block;*/
        width: 46px;
        height: 46px;
        background: url(../images/login_img7.png) no-repeat center center;
        position: absolute;
        bottom: -1px;
        right: -40px;
    }




    .login-box-right:before {
        content: "";
        width: 2px;
        height: 80%;
        position: absolute;
        left: 0;
        background: transparent;
    }
    .app-auth-container .input-flat {
        font-size: 14px;
        padding-left: 0;
        border: none;
        border-bottom: 1px solid #ebebeb;
        box-shadow: none;
    }
    .app-auth-container .input-group-btn {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 85px;
        padding-right: 0;
    }
    .app-auth-container .input-group-btn>span {
        background: #fff;
        border: 0;
        color: #9D1061;
        font-size: 14px;
        position: relative;
        outline: none;
    }
    .app-auth-container .input-group-btn>span:hover,
    .app-auth-container .input-group-btn>span:focus{
        outline: none;
        color: #8b0e56;
        background-color: transparent;
        box-shadow: none;
    }
    .app-auth-container .input-group-btn>span:before {
        content: "";
        width: 1px;
        height: 40%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background: #e3e3e3;
    }
    .btn-msbase {
        color: #fff;
        background-color: #9D1061;
        border-color: #9D1061;
        outline: none;
    }
    .btn-msbase:hover,
    .btn-msbase:focus{
        background-color: #8b0e56 !important;
        border-color: #8b0e56 !important;
        color: #fff !important;
    }
    .link-hred{
        color: #9D1061;
    }
    .link-hred:hover,
    .link-hred:focus{
        color: #8b0e56;
    }


    .user-search-adv{
        background:url(../images/img45.jpg);background-size: cover;
    }


    .login-wrap{
        background:url(../images/login_bg.png) no-repeat center center;
        background-size: cover;
        box-sizing: border-box;
        min-height: 500px;
    }
    .login-head{
        padding: 10px;
    }
    .login-head a{display: block;
        width: 160px;
    }
    .login-head a img{display: block;vertical-align: top;width: 100%;}

    .nowarp{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

