@charset "UTF-8";
@font-face { font-family: 'fanzhenlanting'; src: url("/static/addons/cms/fonts/方正兰亭中黑_gbk.ttf") format("truetype"); }

@font-face { font-family: 'fanzhenlantinglight'; src: url("/static/addons/cms/fonts/方正兰亭纤黑_gbk.ttf") format("truetype"); }

@font-face { font-family: 'fanzhenlantingbold'; src: url("/static/addons/cms/fonts/fzltzchk.ttf") format("truetype"); }

@font-face { font-family: 'RR'; src: url("/static/addons/cms/fonts/rubik-regular.ttf") format("truetype"); }

@font-face { font-family: 'MM'; src: url("/static/addons/cms/fonts/montserrat-medium.ttf") format("truetype"); }

@font-face { font-family: 'TS'; src: url("/static/addons/cms/fonts/titilliumweb-semibold.ttf") format("truetype"); }

@font-face { font-family: 'NB'; src: url("/static/addons/cms/fonts/NexaBold.otf") format("opentype"); }

@font-face { font-family: 'DB'; src: url("/static/addons/cms/fonts/DINCond-Black.otf") format("opentype"); }

/********************************* header STRAT ********************************/
.header .header_top { border-bottom: 1px solid rgba(170, 170, 170, 0.3); }

.header .header_top .head_logo { margin-left: 2.08333%; width: 10.05208%; }

.header .header_top .head_logo .picture_container { padding-top: 40%; }

.header .header_top .head_logo .logo_red { display: none; }

.header .header_top .head_logo .logo_white { display: block; }

.header .header_top .header_nav { margin-left: 13.02083%; width: 47.65625%; }

.header .header_top .header_nav .block { position: relative; }

.header .header_top .header_nav .block .top_name { line-height: 79px; font-size: 16px; letter-spacing: 0px; color: #666666; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .header_top .header_nav .block .head_down { display: none; position: absolute; top: 100%; z-index: 99; padding: 17px 20px; left: 50%; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); background-color: #ffff; }

.header .header_top .header_nav .block .head_down .line { position: relative; line-height: 1.1; color: #000; padding-left: 10px; white-space: nowrap; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .header_top .header_nav .block .head_down .line:not(:last-child) { margin-bottom: 22px; }

.header .header_top .header_nav .block .head_down .line::after { content: ' '; position: absolute; left: 0; top: 50%; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 0; height: 0; border: 5px solid; border-color: transparent transparent transparent #333; }

.header .header_top .header_nav .block .head_down .line:hover { color: #e72129 !important; }

.header .header_top .header_nav .block:hover .top_name, .header .header_top .header_nav .block.active .top_name { color: #e72129 !important; }

.header .header_top .head_right { line-height: 75px; color: #666666; }

.header .header_top .head_right .mobile_monu { width: 77px; font-size: 30px; text-align: center; border-left: 1px solid rgba(255, 255, 255, 0.2); cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .header_top .head_right .mobile_monu_nav { z-index: 99; display: none; padding: 10px 0; position: fixed; top: 79px; right: 0; width: 400px; border-top: 1px solid #eeeeee; background-color: #ffffff; }

.header .header_top .head_right .mobile_monu_nav .mobile_search { width: 96%; margin: 10px auto; border-radius: 35px; border: 1px solid #999999; padding: 0 15px; }

.header .header_top .head_right .mobile_monu_nav .mobile_search input { line-height: 46px; padding: 0 5px; color: #999999; }

.header .header_top .head_right .mobile_monu_nav .mobile_search .iconfont { color: #999999; font-size: 26px; cursor: pointer; }

.header .header_top .head_right .mobile_monu_nav .block { color: #333333; text-align: center; }

.header .header_top .head_right .mobile_monu_nav .block .title { line-height: 30px; font-size: 16px; }

.header .header_top .head_right .mobile_monu_nav .block .mobile_nav_down { background-color: #fafafa; display: none; padding: 5px 0; }

.header .header_top .head_right .mobile_monu_nav .block .mobile_nav_down .line { line-height: 22px; }

.header .header_top .head_right .mobile_monu_nav .block .mobile_nav_down .line:hover { color: #E7212B; }

.header .header_top .head_right .mobile_monu_nav .block.active .title, .header .header_top .head_right .mobile_monu_nav .block:hover .title { color: #E7212B; }

.header .header_top .head_right .head_search { position: relative; cursor: pointer; text-align: center; padding-right: 20px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .header_top .head_right .head_search .iconfont { font-size: 24px; }

.header .header_top .head_right .head_search .head_search_box { position: absolute; z-index: 100; right: 0; top: 0; height: 80px; background-color: #ffffff; width: 0; border-radius: 0; padding: 0; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .header_top .head_right .head_search .head_search_box input { line-height: 80px; width: 100%; color: #333333; padding: 0 10px; }

.header .header_top .head_right .head_search .head_search_box .iconfont { font-size: 20px; color: #333333; cursor: pointer; }

.header .header_top .head_right .head_search .head_search_box .btn { font-size: 22px; color: #e72129; }

.header .header_top .head_right .head_search .head_search_box.active { right: 10px; top: 10px; height: 60px; width: 300px; border-radius: 35px; padding: 0 25px; }

.header .header_top .head_right .head_login { width: 159px; background-color: #e72129; color: #ffffff; }

.header .header_top .head_right .head_login .iconfont { font-size: 23px; margin-right: 10px; }

.header .header_top .head_right .header_top_img { width: 40px; height: 40px; }

.header .header_top .head_right .header_top_img .picture_container { padding-top: 100%; }

.header.fixed { position: fixed; top: 0%; left: 0; right: 0; width: 100%; margin: auto; z-index: 99; }

.header.active { background-color: #ffffff; }

.header.active .header_top { border-bottom: none; }

.header.active .header_top .head_logo .logo_red { display: block; }

.header.active .header_top .head_logo .logo_white { display: none; }

.header.active .header_top .header_nav .block .top_name { color: #666666; }

.header.active .header_top .header_nav .block .head_down { background-color: #ffffff; }

.header.active .header_top .header_nav .block .head_down .line { color: #666666; }

.header.active .header_top .header_nav .block .head_down .line::after { border-color: transparent transparent transparent #666666; }

.header.active .head_right .mobile_monu { color: #999999; }

.header.active .head_right .head_search { color: #999999; }

.header.active .head_right .head_search .head_search_box.active { border: 1px solid #e72129; }

/********************************* header END ********************************/
/********************************* footer STRAT ********************************/
/* .footer .foot_top { padding: 35px 0 25px; }

.footer .foot_top .foot_nav { color: #525252; line-height: 20px; }

.footer .foot_top .foot_nav a { line-height: 12px; margin-left: 17px; padding-left: 17px; border-left: 1px solid #d4d4d4; }

.footer .foot_link { padding-top: 20px; }

.footer .foot_link .title { color: #666666; margin-bottom: 10px; }

.footer .foot_link .line_box { padding: 0 52px 20px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.footer .foot_link .line { width: 12%; line-height: 29px; letter-spacing: 0px; color: #9d9d9d; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.footer .foot_link .line:hover { color: #e72129; }

.footer .foot_link .line:not(:nth-child(8n)) { margin-right: 0.57%; }

.footer .foot_bottom { padding: 30px 0; text-align: center; line-height: 20px; color: #929292; }

.footer.inner_bottom { background-color: #453f3f; }

.footer.inner_bottom .foot_top .foot_nav { color: #adadad; } */

/********************************* footer END ********************************/
/********************************* right_aside STRAT ********************************/
.right_aside { padding: 20px 7px 35px; width: 171px; background-color: #da272e; border-radius: 10px; position: fixed; right: 0; top: 50%; z-index: 50; text-align: center; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.right_aside .right_logo { margin-bottom: 20px; }

.right_aside .line { position: relative; padding-left: 20px; line-height: 46px; background-color: rgba(255, 255, 255, 0.1); font-size: 15px; color: #ffffff; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.right_aside .line .icon { margin-right: 10px; width: 20px; }

.right_aside .line:not(:last-child) { margin-bottom: 1px; }

.right_aside .line:hover .mask { display: block; }

.right_aside .line.lines { padding: 0; padding-top: 20px; color: #ffffff; text-align: center; line-height: 1.1; margin-bottom: 0; }

.right_aside .line.lines .name { font-size: 15px; margin-bottom: 5px; }

.right_aside .line.lines .tel { font-size: 18px; font-weight: bold; }

.right_aside .line .mask { display: none; box-shadow: 0 2px 10px #aaaaaa; position: absolute; left: -140px; height: 120px; width: 120px; z-index: 50; padding: 5px; top: 50%; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); background-color: #ffffff; }

.right_aside .line .mask::after { content: ' '; position: absolute; top: 50%; right: -10px; width: 0; height: 0; border: 5px solid; border-color: transparent transparent transparent #ffffff; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.right_aside .icon_triangle { width: 0; height: 0; border-left: 78px solid transparent; border-right: 78px solid transparent; border-top: 48px solid rgba(255, 255, 255, 0.1); }

.right_aside .right_exit { position: absolute; left: 10px; top: 10px; font-size: 18px; color: #fff; cursor: pointer; }

/********************************* right_aside END ********************************/
.inner_title .name { text-align: center; font-size: 30px; line-height: 1.1; font-family: 'fanzhenlantingbold'; }

.inner_banner { position: relative; height: 200px; }

.inner_banner img { position: absolute; top: 50%; left: 50%; height: 200px; width: 1920px; max-width: none; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.inner_banner .txt { position: absolute; width: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.inner_banner .txt .center { height: 100%; }

.inner_banner .txt .en { font-size: 26px; line-height: 1.1; color: #ffffff; opacity: 0.5; font-family: 'RR'; margin-bottom: 5px; }

.inner_banner .txt .cn { font-size: 24px; line-height: 1.1; color: #de0012; opacity: 0.7; font-weight: lighter; }

.inner_banner .txt .txt_box { padding-top: 25px; }

.inner_main { padding: 100px 0; }

/********************************* index STRAT ********************************/
.index .index_title { font-size: 30px; line-height: 1.1; color: #343940; text-align: center; }

.index .index_banner { position: relative; }

.index .index_banner .txt_box { position: absolute; width: 100%; left: 0; right: 0; top: 0; bottom: 0; }

.index .index_banner .txt_box .txt { color: #ffffff; line-height: 1.1; text-align: center; }

.index .index_banner .txt_box .txt .one { display: inline-block; font-size: 28px; color: #ffffff; line-height: 44px; margin-bottom: 50px; letter-spacing: -1px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; }

.index .index_banner .icon { position: absolute; left: 50%; bottom: 30px; z-index: 10; -o-animation: tranL 2s infinite; -moz-animation: tranL 2s infinite; -webkit-animation: tranL 2s infinite; animation: tranL 2s infinite; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.index .main1 { background-color: #eaeaea; }

.index .main1 .index_title { text-align: left; }

.index .main1 .content .left_box { width: 40%; padding-top: 35px; margin-right: 5.41667%; }

.index .main1 .content .left_box .replace_box { margin-top: 30px; background-repeat: no-repeat; background-position: right bottom; background-size: unset; padding-bottom: 23px; }

.index .main1 .content .left_box .replace_box .name { font-size: 20px; line-height: 1.1; color: #776e6e; margin-bottom: 15px; }

.index .main1 .content .left_box .replace_box .abstract { font-size: 13px; line-height: 24px; color: #7a7474; opacity: 0.8; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; line-height: 24px; max-height: 96px; min-height: 96px; }

.index .main1 .content .left_box .replace_box .more_btn { margin-top: 25px; padding: 0 40px; width: 220px; font-size: 16px; color: #b5acac; line-height: 58px; border: solid 1px #c9c9c9; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .content .left_box .replace_box .more_btn .icon { position: relative; height: 58px; width: 20px; }

.index .main1 .content .left_box .replace_box .more_btn .img_on, .index .main1 .content .left_box .replace_box .more_btn .img_off { position: absolute; top: 50%; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.index .main1 .content .left_box .replace_box .more_btn .img_on { opacity: 0; }

.index .main1 .content .left_box .replace_box .more_btn img { margin-bottom: 4px; }

.index .main1 .content .left_box .replace_box .more_btn:hover { background-color: #e72129; border: solid 1px #e72129; color: #ffffff; }

.index .main1 .content .left_box .replace_box .more_btn:hover .img_on { opacity: 1; }

.index .main1 .content .left_box .replace_box .more_btn:hover .img_off { opacity: 0; }

.index .main1 .content .left_box .replace_box .tab { margin-top: 58px; line-height: 24px; color: #4b4747; opacity: 0.8; min-height: 86px; }

.index .main1 .content .tab_box { width: 20%; padding-top: 35px; padding-bottom: 57px; margin-right: 3.33333%; }

.index .main1 .content .tab_box .tab_btn { font-size: 18px; text-align: center; height: 120px; position: relative; background-color: #ffffff; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; cursor: pointer; }

.index .main1 .content .tab_box .tab_btn p { line-height: 24px; }

.index .main1 .content .tab_box .tab_btn:not(:last-child) { margin-bottom: 20px; }

.index .main1 .content .tab_box .tab_btn::after { content: ' '; position: absolute; top: 40px; left: -40px; width: 0; height: 1px; background-color: #fbc021; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .content .tab_box .tab_btn:hover, .index .main1 .content .tab_box .tab_btn.active { color: #ffffff; background-color: #e72129; }

.index .main1 .content .tab_box .tab_btn:hover::after, .index .main1 .content .tab_box .tab_btn.active::after { width: 88px; }

.index .main1 .content .right_box { position: relative; }

.index .main1 .content .right_box .img_bg { position: absolute; width: 733px; }

.index .main1 .content .right_box .img_bg .picture_container { padding-top: 67.12142%; }

.index .main1 .content .right_box .number_box { color: #ffffff; padding: 0 35px; position: absolute; bottom: 0; z-index: 5; width: 100%; height: 120px; background-color: rgba(0, 0, 0, 0.6); border-radius: 0px 30px 0px 0px; font-size: 16px; }

.index .main1 .content .right_box .number_box .number { font-size: 32px; font-family: 'DB'; margin: 0 3px; letter-spacing: -1px; }

.index .main1 .content .right_box .number_box .txt:nth-child(2) { padding-left: 40px; margin-left: 40px; position: relative; }

.index .main1 .content .right_box .number_box .txt:nth-child(2)::after { content: ' '; position: absolute; width: 1px; height: 40px; background-color: #ffffff; opacity: 0.4; left: 0; top: 50%; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.index .main1 .content .right_box .video_box { margin-top: 110px; position: relative; z-index: 5; font-size: 20px; line-height: 1.1; color: #ffffff; text-align: center; cursor: pointer; }

.index .main1 .content .right_box .video_box .video_play { display: inline-block; margin-bottom: 12px; position: relative; }

.index .main1 .content .right_box .video_box .video_play::after { content: " "; position: absolute; left: 50%; top: 50%; width: calc(100% - 2px); height: calc(100% - 2px); border-radius: 50%; border: 1px solid #ffffff; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.index .main1 .content .right_box .video_box .video_play:hover::after { -o-animation: big_l 1.5s infinite; -moz-animation: big_l 1.5s infinite; -webkit-animation: big_l 1.5s infinite; animation: big_l 1.5s infinite; }

@keyframes big_l { 0% { width: calc(100% - 2px);
    height: calc(100% - 2px);
    opacity: 1; }
  100% { width: calc(100% + 30px);
    height: calc(100% + 30px);
    opacity: 0; } }

.index .main2 { padding: 100px 0; }

.index .main2 .content { width: 100%; padding-top: 60px; }

.index .main2 .left_list { width: 30%; background-color: #f6f6f6; border: solid 1px #dcdcdc; padding: 20px; }

.index .main2 .left_list .myscroll { width: 100%; height: 287px; margin: 0 auto; overflow: hidden; }

.index .main2 .left_list .line { font-size: 13px; line-height: 1.1; color: #999999; padding-left: 20px; line-height: 30px; position: relative; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .left_list .line:hover { color: #e72129; }

.index .main2 .left_list .line a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; }

.index .main2 .left_list .line::after { content: ' '; position: absolute; top: 50%; left: 0; width: 9px; height: 9px; border-radius: 50%; background-color: #ffffff; border: solid 2px #d9383e; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.index .main2 .right_block { width: 65.58333%; margin-right: 3.33333%; }

.index .main2 .right_block .left_box { width: 47.52224%; }

.index .main2 .right_block .left_box .img .picture_container { padding-top: 58.55615%; }

.index .main2 .right_block .left_box .txt { padding: 20px 20px 15px; background-color: #f6f6f6; border: solid 1px #dcdcdc; }

.index .main2 .right_block .left_box .txt .name { font-size: 20px; line-height: 1.1; color: #da272e; margin-bottom: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main2 .right_block .left_box .txt .abstract { font-size: 13px; color: #323232; opacity: 0.6; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; max-height: 40px; min-height: 40px; }

.index .main2 .right_block .right_box { width: 47.52224%; }

.index .main2 .right_block .right_box .block { width: 48.6631%; }

.index .main2 .right_block .right_box .block:nth-child(n+3) { margin-top: 48px; }

.index .main2 .right_block .right_box .block:nth-child(odd) { margin-right: 2.6738%; }

.index .main2 .right_block .right_box .block .img { position: relative; }

.index .main2 .right_block .right_box .block .img .picture_container { padding-top: 76.92308%; }

.index .main2 .right_block .right_box .block .img .name { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 10px; color: #ffffff; line-height: 34px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: rgba(45, 45, 45, 0.78); }

.index .main2 .right_block .right_box .block:hover .img .name { background-color: #e72129; }

.index .main3 { background-color: #eaeaea; padding: 80px 0; }

.index .main3 .content { margin-top: 40px; }

.index .main3 .content .swiper-slide { width: 31.08333%; }

.index .main3 .content .swiper-slide .block { background-color: #fff; }

.index .main3 .content .swiper-slide .block .img .picture_container { padding-top: 69.70509%; }

.index .main3 .content .swiper-slide .block .txt { padding: 40px; }

.index .main3 .content .swiper-slide .block .name { font-size: 18px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 20px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main3 .content .swiper-slide .block .time { font-family: 'RR'; font-size: 16px; line-height: 1.1; opacity: 0.8; }

.index .main3 .content .swiper-slide .block:hover .txt .name { color: #e72129; }

.index .main3 .content .swiper_btn_box { position: relative; width: 1332px; margin: 0 auto; }

.index .main3 .content .swiper_btn_box .swiper-button-prev, .index .main3 .content .swiper_btn_box .swiper-button-next { background-image: none; border-radius: 50%; width: 46px; height: 46px; background-color: #ffffff; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main3 .content .swiper_btn_box .swiper-button-prev::after, .index .main3 .content .swiper_btn_box .swiper-button-next::after { content: ' '; position: absolute; top: 50%; width: 0; height: 0; border: 5px solid; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.index .main3 .content .swiper_btn_box .swiper-button-prev { left: 0; }

.index .main3 .content .swiper_btn_box .swiper-button-prev::after { left: calc(50% - 3px); border-color: transparent #111111 transparent transparent; }

.index .main3 .content .swiper_btn_box .swiper-button-prev:hover { background-color: #e72129; }

.index .main3 .content .swiper_btn_box .swiper-button-prev:hover::after { border-color: transparent #fff transparent transparent; }

.index .main3 .content .swiper_btn_box .swiper-button-next { right: 0; }

.index .main3 .content .swiper_btn_box .swiper-button-next::after { left: calc(50% + 3px); border-color: transparent transparent transparent #111111; }

.index .main3 .content .swiper_btn_box .swiper-button-next:hover { background-color: #e72129; }

.index .main3 .content .swiper_btn_box .swiper-button-next:hover::after { border-color: transparent transparent transparent #fff; }

.index .main4 { padding: 80px 0 40px; }

.index .main4 .center { width: 1820px; margin: 0 auto; }

.index .main4 .title { text-align: center; margin-bottom: 52px; }

.index .main4 .title .name { font-size: 30px; line-height: 1.1; color: #393a41; margin-bottom: 20px; }

.index .main4 .title .abstract { font-size: 18px; line-height: 1.1; color: #ff8f0a; }

.index .main4 .title_controls { margin-right: 6.04396%; }

.index .main4 .title_controls .name { font-size: 30px; line-height: 1.1; color: #343940; margin-bottom: 110px; }

.index .main4 .title_controls .btn { width: 60px; height: 60px; border: 1px solid #e5e5e5; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .title_controls .btn:not(:last-child) { margin-right: 10px; }

.index .main4 .title_controls .btn.swiper-button-prev, .index .main4 .title_controls .btn.swiper-button-next { position: relative; right: 0; left: 0; top: 0; margin-top: 0; background-image: none; }

.index .main4 .title_controls .btn.swiper-button-prev .icon, .index .main4 .title_controls .btn.swiper-button-next .icon { position: absolute; left: 50%; top: 50%; margin-top: -7PX; width: 15px; height: 15px; border-left: 2px solid #555555; border-top: 2px solid #555555; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .title_controls .btn.swiper-button-prev .icon { margin-left: -3px; -o-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }

.index .main4 .title_controls .btn.swiper-button-next .icon { margin-left: -11PX; -o-transform: rotateZ(135deg); -moz-transform: rotateZ(135deg); -webkit-transform: rotateZ(135deg); transform: rotateZ(135deg); }

.index .main4 .title_controls .btn.more { position: relative; }

.index .main4 .title_controls .btn.more::after { content: ' '; position: absolute; width: 2px; height: 24px; background-color: #555555; top: 50%; left: 50%; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .title_controls .btn.more::before { content: ' '; position: absolute; height: 2px; width: 24px; background-color: #555555; top: 50%; left: 50%; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .title_controls .btn:hover { background-color: #da272e; border: 1px solid #da272e; }

.index .main4 .title_controls .btn:hover.swiper-button-prev .icon, .index .main4 .title_controls .btn:hover.swiper-button-next .icon { border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; }

.index .main4 .title_controls .btn:hover.more::after, .index .main4 .title_controls .btn:hover.more::before { background-color: #ffff; }

.index .main4 .content { width: 82.41758%; }

.index .main4 .content .box_top .swiper-slide { width: 17.7%; }

.index .main4 .content .box_top .swiper-slide:not(:last-child) { margin-right: 2.9%; }

.index .main4 .content .box_top .block { border: solid 3px transparent; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .content .box_top .block .img { position: relative; }

.index .main4 .content .box_top .block .img .picture_container { padding-top: 103.00752%; }

.index .main4 .content .box_top .block .img .name { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; font-size: 18px; line-height: 42px; color: #ffffff; background-color: rgba(0, 0, 0, 0.62); }

.index .main4 .content .box_top .block .txt { padding: 20px 24px 20px 20px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .content .box_top .block .alias { margin-bottom: 10px; text-align: center; line-height: 1.1; color: #666666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .content .box_top .block .abstract { position: relative; z-index: -1; opacity: 0; font-size: 13px; color: #efaaac; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; max-height: 72px; min-height: 72px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main4 .content .box_top .block:hover { border: solid 3px #e72129; }

.index .main4 .content .box_top .block:hover .txt { background-color: #e72129; }

.index .main4 .content .box_top .block:hover .alias { color: #fff; }

.index .main4 .content .box_top .block:hover .abstract { z-index: 1; opacity: 0.8; }

.index .main5 .index_title { padding-top: 32px; }

.index .main5 .index_title .name { text-align: left; }

.index .main5 .contnet { background-image: url("/static/addons/cms/images/index_title_bg1.jpg"); background-position: bottom center; background-size: cover; background-repeat: no-repeat; padding-bottom: 40px; }

.index .main5 .contnet .btn_box .btn { position: relative; top: 0; width: 208px; height: 208px; text-align: center; background-color: #ffffff; border: solid 1px #dcdcdc; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main5 .contnet .btn_box .btn:nth-child(1) { margin-right: 30px; }

.index .main5 .contnet .btn_box .btn .icon { margin-bottom: 20px; }

.index .main5 .contnet .btn_box .btn .txt { font-size: 18px; line-height: 1.1; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main5 .contnet .btn_box .btn:hover { top: -10px; }

.index .main5 .contnet .btn_box .btn:hover .txt { color: #e72129; }

.index .main6 .content .left_box { position: relative; width: 40.625%; }

.index .main6 .content .left_box .img .picture_container { padding-top: 79.48718%; }

.index .main6 .content .left_box .img .picture_container::after {content: ' ';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.6); }

.index .main6 .content .left_box .txt {z-index: 2; position: absolute; bottom: 47px; height: 216px; left: 50%; color: #fff; text-align: center; width: 92.30769%; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); background-color: rgba(231, 33, 41, 0.9); }

.index .main6 .content .left_box .txt .time { font-size: 20px; line-height: 1.1; font-family: 'TS'; margin-bottom: 10px; }

.index .main6 .content .left_box .txt .name { font-size: 20px; line-height: 24px; }

.index .main6 .content .left_box .txt .more { margin-top: 10px; height: 0; overflow: hidden; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main6 .content .left_box:hover .txt .more { height: 14px; }

.index .main6 .content .right_box .block { position: relative; width: 50%; }

.index .main6 .content .right_box .block .img .picture_container { padding-top: 54.38596%; }

.index .main6 .content .right_box .block .img .picture_container::after {content: ' ';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: rgba(0, 0, 0, 0.6); }

.index .main6 .content .right_box .block .txt { position: absolute; padding: 60px 0 40px; color: #ffffff; left: 30px; top: 0; width: 330px; height: 100%;z-index: 2; }

.index .main6 .content .right_box .block .txt .time { font-size: 20px; line-height: 1.1; font-family: 'TS'; margin-bottom: 10px; }

.index .main6 .content .right_box .block .txt .name { font-size: 20px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.index .main6 .content .right_box .block .txt .more_btn { width: 100px; height: 40px; line-height: 40px; text-align: center; border: solid 1px #eeeeee; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: rgba(49, 49, 49, 0.6); }

.index .main6 .content .right_box .block:hover .txt .more_btn { background-color: #e72129; border: solid 1px #e72129; }

.index .main7 { padding: 80px 0 100px; }

.index .main7 .content .title_search { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #dcdcdc; }

.index .main7 .content .title_search .tab_box .btn { width: 149px; height: 48px; line-height: 48px; text-align: center; font-size: 16px; cursor: pointer; border: solid 1px #d2d2d2; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main7 .content .title_search .tab_box .btn:not(:first-child) { margin-left: 20px; }

.index .main7 .content .title_search .tab_box .btn:hover, .index .main7 .content .title_search .tab_box .btn.active { color: #ffffff; background-color: #e6212a; border: solid 1px #e6212a; }

.index .main7 .content .title_search .search_box { width: 25%; border: solid 1px #d2d2d2; padding: 0 20px; }

.index .main7 .content .title_search .search_box input { line-height: 48px; width: 100%; color: #888888; padding-right: 5px; }

.index .main7 .content .title_search .search_box input::-webkit-input-placeholder { color: #888888; }

.index .main7 .content .title_search .search_box input:-moz-placeholder { color: #888888; }

.index .main7 .content .title_search .search_box input:-ms-input-placeholder { color: #888888; }

.index .main7 .content .title_search .search_box input::placeholder { color: #888888; }

.index .main7 .content .title_search .search_box .btn { font-size: 20px; color: #e72129; cursor: pointer; }

.index .main7 .content .line_box .line { opacity: .9; line-height: 1.1; }

.index .main7 .content .line_box .line:not(:last-child) { margin-bottom: 15px; }

.index .main7 .content .line_box .line .name { width: 35%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main7 .content .line_box .line .industry { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main7 .content .line_box .line .time { font-family: 'RR'; }

@keyframes tranL { from { bottom: 30px;
    opacity: 1; }
  to { bottom: 10px;
    opacity: 0; } }

@-moz-keyframes tranL { from { bottom: 30px;
    opacity: 1; }
  to { bottom: 10px;
    opacity: 0; } }

@-webkit-keyframes tranL { from { bottom: 30px;
    opacity: 1; }
  to { bottom: 10px;
    opacity: 0; } }

@-o-keyframes tranL { from { bottom: 30px;
    opacity: 1; }
  to { bottom: 10px;
    opacity: 0; } }

/********************************* index END ********************************/
/********************************* 关于企联-会长致辞 STRAT ********************************/
.peech .main1 .content { padding-top: 30px; position: relative; }

.peech .main1 .content .img { width: 46.61458%; position: absolute; left: 0; }

.peech .main1 .content .img .picture_container { padding-top: 75.19553%; }

.peech .main1 .content .txt { padding-bottom: 40px; }

.peech .main1 .content .txt .txt_box { padding-top: 45px; width: 50%; }

.peech .main1 .content .txt .txt_box .top_tag { font-family: FZLTXHK; font-size: 26px; line-height: 36px; margin-bottom: 15px; letter-spacing: 0px; color: #000000; font-weight: lighter; }

.peech .main1 .content .txt .txt_box .name P { padding: 20px 20px 0 0; line-height: 24px; }

/********************************* 关于企联-会长致辞  END ********************************/
/********************************* 关于企联-组织架构  STRAT ********************************/
.organize .main1 { background: url("/static/addons/cms/images/organize_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.organize .main1 .inner_tab { margin-top: 20px; }

.organize .main1 .inner_tab .block { width: 183px; height: 60px; line-height: 60px; text-align: center; background-color: #ededed; }

.organize .main1 .inner_tab .block.active { background-color: #e72129; color: #ffffff; box-shadow: 0 25px 40px -20px #e72129; }

.organize .main1 .content { padding: 40px 0 100px; }

.organize .main1 .content .img { text-align: center; padding-left: 65px; }

/********************************* 关于企联-组织架构  END ********************************/
/********************************* 关于企联-理事会  STRAT ********************************/
.council .main1 { background: url("/static/addons/cms/images/organize_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.council .main1 .inner_tab { margin-top: 20px; }

.council .main1 .inner_tab .block { width: 183px; height: 60px; line-height: 60px; text-align: center; background-color: #ededed; }

.council .main1 .inner_tab .block.active { background-color: #e72129; color: #ffffff; box-shadow: 0 25px 40px -20px #e72129; }

.council .main1 .content .title_box { padding: 50px 0 25px; }

.council .main1 .content .title_box .center { position: relative; }

.council .main1 .content .title_box .center::after { content: ' '; width: 100%; top: 50%; left: 0; height: 1px; position: absolute; background-color: #e9e9e9; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.council .main1 .content .title_box .title { position: relative; z-index: 5; width: 170px; height: 50px; font-size: 16px; color: #ffffff; border-radius: 25px; margin: 0 auto; background-color: rgba(228, 110, 14, 0.3); }

.council .main1 .content .title_box .title .txt { width: 160px; height: 40px; line-height: 40px; border-radius: 20px; text-align: center; background-color: #e46e0e; }

.council .main1 .content .block_box .block { width: 20.76923%; }

.council .main1 .content .block_box .block:not(:nth-child(4n)) { margin-right: 5.47009%; }

.council .main1 .content .block_box .block:nth-child(n+5) { margin-top: 50px; }

.council .main1 .content .block_box .block .img { margin: 0 auto; width: 74.07407%; border-radius: 50%; overflow: hidden; }

.council .main1 .content .block_box .block .img .picture_container { padding-top: 100%; }

.council .main1 .content .block_box .block .txt { margin-top: 20px; text-align: center; }

.council .main1 .content .block_box .block .txt .name { margin-bottom: 14px; font-family: 'song'; font-size: 18px; font-weight: bold; line-height: 1.1; color: #333333; }

.council .main1 .content .block_box .block .txt .tag { line-height: 1.1; color: #666666; }

.council .main1 .content .block_box .more { width: 55px; height: 55px; border-radius: 50%; line-height: 55px; color: #666666; text-align: center; margin: 40px auto 0 auto; border: solid 2px #dddddd; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.council .main1 .content .block_box .more:hover { color: #ffff; background-color: #e72129; border: 1px solid #e72129; }

/********************************* 关于企联-理事会  END ********************************/
/********************************* 关于企联-领导班子  STRAT ********************************/
.leader .main1 .content { margin-top: 30px; }

.leader .main1 .content .block { width: 48.75%; border: solid 1px #d9d9d9; background-color: #fafafa; padding: 40px; }

.leader .main1 .content .block .img { width: 36.83168%; margin-right: 7.92079%; }

.leader .main1 .content .block .img .picture_container { padding-top: 117.2043%; }

.leader .main1 .content .block .txt .name { font-size: 20px; line-height: 1.1; padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #dbdbdb; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.leader .main1 .content .block .txt .tag p { font-size: 16px; line-height: 30px; color: #666666; padding-left: 10px; position: relative; }

.leader .main1 .content .block .txt .tag p::after { content: ' '; position: absolute; left: 0; top: 50%; width: 3px; height: 3px; background-color: #666666; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.leader .main1 .content .block:nth-child(odd) { margin-right: 2.5%; }

.leader .main1 .content .block:nth-child(n+3) { margin-top: 30px; }

.leader .main1 .content .block:hover .txt .name { color: #e72129; }

/********************************* 关于企联-领导班子  END ********************************/
/********************************* 关于企联-联系我们  STRAT ********************************/
.contact .main1 { padding: 100px 0 80px; }

.contact .main1 .content { margin-top: 30px; }

.contact .main1 .content .center { box-shadow: 0 30px 30px -10px #e6e6e6; }

.contact .main1 .content .left_txt { background-color: #f6f1f3; padding: 65px 55px 95px 45px; }

.contact .main1 .content .left_txt .name { font-size: 24px; line-height: 1.1; margin-bottom: 40px; }

.contact .main1 .content .left_txt .line { line-height: 24px; color: #666666; }

.contact .map { width: 44.75%; }

.contact #map { width: 100%; height: 100%; }

.contact #map img { max-width: none; max-height: none; }

.contact .main2 { padding-bottom: 100px; }

.contact .main2 .inner_title .name { font-size: 24px; }

.contact .main2 .content { padding-top: 40px; }

.contact .main2 .content .center { padding-top: 40px; border-top: 2px solid #e72129; }

.contact .main2 .content .block { padding-bottom: 20px; }

.contact .main2 .content .block:not(:first-child) { padding-top: 20px; }

.contact .main2 .content .block:not(:last-child) { border-bottom: 1px solid #e1e1e1; }

.contact .main2 .content .block .line .name { margin-right: 9.75%; font-size: 16px; line-height: 1.1; color: #333333; }

.contact .main2 .content .block .line .name span { color: #ff0101; margin-right: 5px; }

.contact .main2 .content .block .line input { width: 317px; font-size: 14px; line-height: 54px; padding: 0 15px; color: #999999; background-color: #ffffff; border: solid 1px #e1e1e1; }

.contact .main2 .content .block .line input::-webkit-input-placeholder { color: #999999; }

.contact .main2 .content .block .line input:-moz-placeholder { color: #999999; }

.contact .main2 .content .block .line input:-ms-input-placeholder { color: #999999; }

.contact .main2 .content .block .line input::placeholder { color: #999999; }

.contact .main2 .content .block .line textarea { padding: 20px 15px 0; font-size: 14px; width: 777px; height: 219px; background-color: #ffffff; border: solid 1px #e1e1e1; color: #999999; }

.contact .main2 .content .block .line textarea::-webkit-input-placeholder { color: #999999; }

.contact .main2 .content .block .line textarea:-moz-placeholder { color: #999999; }

.contact .main2 .content .block .line textarea:-ms-input-placeholder { color: #999999; }

.contact .main2 .content .block .line textarea::placeholder { color: #999999; }

.contact .main2 .content .btn_box { padding-top: 20px; padding-left: 16%; }

.contact .main2 .content .btn_box .btn { cursor: pointer; width: 142px; height: 54px; border-radius: 4px; font-size: 18px; line-height: 54px; color: #ffffff; text-align: center; opacity: 1; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #cccccc; box-shadow: 0 20px 30px -10px #cccccc; }

.contact .main2 .content .btn_box .btn:nth-child(1) { background-color: #e72129; box-shadow: 0 20px 30px -10px #e72129; }

.contact .main2 .content .btn_box .btn:hover { opacity: 0.8; }

/********************************* 关于企联-联系我们  END ********************************/
/********************************* 关于企联-企联章程  STRAT ********************************/
.constitution .main1 { background: url("/static/addons/cms/images/constitution_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.constitution .main1 .content { padding-top: 20px; }

.constitution .main1 .content .block_box .block { border-bottom: 1px solid #e6e6e6; }

.constitution .main1 .content .block_box .block .block_top { cursor: pointer; }

.constitution .main1 .content .block_box .block .block_top .name { font-size: 20px; font-weight: bold; line-height: 60px; }

.constitution .main1 .content .block_box .block .block_top .icon { width: 13px; height: 13px; border-top: 1px solid #000000; border-left: 1px solid #000000; -o-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); margin-right: 3px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.constitution .main1 .content .block_box .block .block_down { display: none; padding-right: 200px; text-indent: 2rem; padding-bottom: 40px; }

.constitution .main1 .content .block_box .block.active .block_top .icon { -o-transform: rotateZ(225deg); -moz-transform: rotateZ(225deg); -webkit-transform: rotateZ(225deg); transform: rotateZ(225deg); }

/********************************* 关于企联-企联章程  END ********************************/
/********************************* 关于企联-企联简介  STRAT ********************************/
.about .main1 .content { padding-top: 30px; }

.about .main1 .content .txt { position: relative; }

.about .main1 .content .txt .left_box { position: absolute; left: 50px; top: -292px; width: 400px; height: 550px; background-color: #e72129; padding: 0 30px; color: #ffffff; }

.about .main1 .content .txt .left_box .year { font-family: 'NB'; margin-bottom: 40px; }

.about .main1 .content .txt .left_box .name { font-family: 'MicrosoftYaHei'; font-size: 30px; line-height: 1.1; margin-bottom: 15px; }

.about .main1 .content .txt .left_box .abstract { opacity: 0.5; font-size: 15px; text-indent: 2rem; line-height: 24px; }

.about .main1 .content .txt .left_box .abstract p { margin-top: 15px; }

.about .main1 .content .txt .left_box::after { position: absolute; content: ' '; width: 10px; height: 150px; background-color: #ff9d12; bottom: 0; right: 0; }

.about .main1 .content .txt .right_box { padding-top: 18px; padding-right: 15px; width: 58.33333%; font-family: MicrosoftYaHei; line-height: 22px; color: #3d3f48; opacity: 0.8; text-indent: 1rem; }

.about .main2 { padding-bottom: 50px; }

.about .main2 .content { padding-top: 30px; }

.about .main2 .content .block { position: relative; width: 49.16667%; }

.about .main2 .content .block:nth-child(odd) { margin-right: 1.66667%; }

.about .main2 .content .block .img .picture_container { padding-top: 64.40678%; }

.about .main2 .content .block .txt { position: absolute; width: 86.44068%; left: 50%; padding-left: 40px; padding-top: 45px; bottom: 0; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); background-color: #fafafa; }

.about .main2 .content .block .txt .tag { font-size: 18px; line-height: 1.1; color: #e72129; margin-bottom: 20px; }

.about .main2 .content .block .txt .abstract { font-size: 26px; line-height: 1.1; color: #000000; font-family: 'fanzhenlantinglight'; }

.about .main3 { padding-top: 50px; background: url("/static/addons/cms/images/about_bg1.jpg") #fafafa no-repeat; background-position: center bottom !important; }

.about .main3 .content { padding-top: 15px; padding-bottom: 150px; }

.about .main3 .content .sw_box { position: relative; }

.about .main3 .content .sw_box .swiper-button-prev, .about .main3 .content .sw_box .swiper-button-next { position: relative; background-image: none; text-align: center; width: 50px; height: 50px; line-height: 50px; background-color: #eeeeee; cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.about .main3 .content .sw_box .swiper-button-prev .iconfont, .about .main3 .content .sw_box .swiper-button-next .iconfont { font-size: 20px; }

.about .main3 .content .sw_box .swiper-button-prev:hover, .about .main3 .content .sw_box .swiper-button-next:hover { background-color: #e72129; color: #ffffff; }

.about .main3 .content .sw_box .swiper-button-prev { left: 0; }

.about .main3 .content .sw_box .swiper-button-next { right: 0; }

.about .main3 .content .block_box .swiper-slide { width: 277px; }

.about .main3 .content .block_box .swiper-slide:not(:last-child) { margin-right: 30px; }

.about .main3 .content .block_box .swiper-slide:nth-child(odd) { padding-top: 75px; }

.about .main3 .content .block_box .block .icon { margin-right: 20px; }

.about .main3 .content .block_box .block .right_box { padding-top: 30px; width: 84.11552%; }

.about .main3 .content .block_box .block .right_box .year { font-family: 'RR'; font-size: 36px; line-height: 1.1; color: #d3d3d3; }

.about .main3 .content .block_box .block .right_box .name { font-size: 16px; line-height: 26px; color: #282828; margin-bottom: 10px; margin-top: 5px; letter-spacing: -1px; }

.about .main3 .content .block_box .block .right_box .img .picture_container { padding-top: 58.79828%; }

.about .main4 .content { padding-top: 30px; }

.about .main4 .content .center { position: relative; }

.about .main4 .content .swiper-slide:nth-child(1) { -o-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-delay: 0s; animation-delay: 0s; }

.about .main4 .content .swiper-slide:nth-child(2) { -o-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.about .main4 .content .swiper-slide:nth-child(3) { -o-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.about .main4 .content .swiper-slide:nth-child(4) { -o-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.about .main4 .content .swiper-slide:nth-child(5) { -o-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }

.about .main4 .content .swiper-button-prev, .about .main4 .content .swiper-button-next { background-image: none; text-align: center; width: 50px; height: 50px; line-height: 50px; background-color: #eeeeee; cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.about .main4 .content .swiper-button-prev .iconfont, .about .main4 .content .swiper-button-next .iconfont { font-size: 20px; font-weight: lighter; }

.about .main4 .content .swiper-button-prev:hover, .about .main4 .content .swiper-button-next:hover { background-color: #e72129; color: #ffffff; }

.about .main4 .content .swiper-button-prev { left: -80px; }

.about .main4 .content .swiper-button-next { right: -80px; }

.about .main4 .content .block .picture_container { padding-top: 67.36842%; }

.about .main4 .content .block .name { text-align: center; font-size: 16px; margin-top: 15px; }

.about .main5 { padding: 162px 0; background-image: url("/static/addons/cms/images/about_bg2.jpg"); font-size: 36px; line-height: 44px; text-align: center; color: #ffffff; font-family: 'fanzhenlantinglight'; }

.about .main5 .icon { margin-top: 35px; cursor: pointer; }

/********************************* 关于企联-企联简介  END ********************************/
/********************************* 协会新闻  STRAT ********************************/
.news1 .inner_banner .txt .txt_box { margin-right: 8.5%; }

.news1 .main1 { background: url("/static/addons/cms/images/news1_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.news1 .main1 .content .list_form { padding-bottom: 30px; border-bottom: 2px solid #333333; }

.news1 .main1 .content .list_form .number .line { color: #828282; line-height: 1.1; }

.news1 .main1 .content .list_form .number .line:last-child { padding-left: 20px; margin-left: 20px; border-left: 1px solid #dfdfdf; }

.news1 .main1 .content .list_form .number .line span { color: #e72129; }

.news1 .main1 .content .list_form .search_box { width: 343px; background-color: #fafafa; border: solid 1px #aaaaaa; padding: 0 20px; }

.news1 .main1 .content .list_form .search_box input { line-height: 46px; color: #9b9b99; padding-right: 10px; }

.news1 .main1 .content .list_form .search_box .btn { font-size: 18px; cursor: pointer; color: #9b9b99; }

.news1 .main1 .content .block_box .block { padding: 40px 0; border-bottom: 1px solid #eeeeee; }

.news1 .main1 .content .block_box .block .img { width: 26.66667%; margin-right: 5%; }

.news1 .main1 .content .block_box .block .img .picture_container { padding-top: 62.5%; }

.news1 .main1 .content .block_box .block .txt .time { font-size: 13px; line-height: 1.1; color: #828282; font-family: 'MM'; }

.news1 .main1 .content .block_box .block .txt .name { font-size: 22px; line-height: 1.1; color: #333333; margin: 15px 0 25px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news1 .main1 .content .block_box .block .txt .abstract { color: #333333; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.news1 .main1 .content .block_box .block:hover .txt .name { color: #e72129; }

/********************************* 协会新闻  END ********************************/
/********************************* 协会新闻详情  STRAT ********************************/
.news1-details .inner_banner .txt .txt_box { margin-right: 8.5%; }

.news1-details .main1 { background: url("/static/addons/cms/images/news1_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.news1-details .main1 .content .left_box { width: 62.5%; }

.news1-details .main1 .content .left_box .title { font-size: 22px; line-height: 1.1; color: #444444; margin-bottom: 35px; }

.news1-details .main1 .content .left_box .title_box .block { padding: 20px 0 20px 20px; border-left: 5px solid #e72129; }

.news1-details .main1 .content .left_box .title_box .block .name { font-size: 28px; line-height: 1.1; color: #444444; margin-bottom: 35px; }

.news1-details .main1 .content .left_box .title_box .block .tag { font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #444444; }

.news1-details .main1 .content .left_box .title_box .block .tag .iconfont { font-size: 16px; margin-right: 5px; }

.news1-details .main1 .content .left_box .title_box .block .tag .time { margin-right: 30px; }

.news1-details .main1 .content .left_box .title_box .line_icon { position: relative; margin-left: 20px; margin-top: 20px; border-bottom: 1px solid #e4e4e4; }

.news1-details .main1 .content .left_box .left_txt { padding-top: 40px; }

.news1-details .main1 .content .right_box { width: 30%; padding-top: 55px; }

.news1-details .main1 .content .right_box .top { height: 60px; background-color: #e72129; color: #ffffff; padding: 0 20px; }

.news1-details .main1 .content .right_box .top .btn { position: relative; width: 70px; height: 100%; }

.news1-details .main1 .content .right_box .top .btn .swiper-button-prev, .news1-details .main1 .content .right_box .top .btn .swiper-button-next { top: 0; margin: 0; height: 100%; background-image: none; cursor: pointer; text-align: center; line-height: 60px; font-size: 25px; }

.news1-details .main1 .content .right_box .top .btn .swiper-button-prev { left: 0; }

.news1-details .main1 .content .right_box .top .btn .swiper-button-next { right: 0; }

.news1-details .main1 .content .right_box .block_box { border: solid 1px #eeeeee; padding: 20px 20px 35px; }

.news1-details .main1 .content .right_box .block_box .block .img .picture_container { padding-top: 50%; }

.news1-details .main1 .content .right_box .block_box .block .txt { padding-top: 25px; }

.news1-details .main1 .content .right_box .block_box .block .txt .name { font-size: 18px; color: #363636; margin-bottom: 20px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; }

.news1-details .main1 .content .right_box .block_box .block .txt .abstract { font-size: 14px; color: #828282; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.news1-details .main1 .content .right_box .block_box .block .txt .time { margin-top: 22px; font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #999999; }

.news1-details .main1 .content .gomore { font-family: 'MicrosoftYaHei'; width: 200px; height: 60px; line-height: 58px; letter-spacing: 1px; color: #333333; text-align: center; border: solid 2px #e72129; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; margin: 0 auto; margin-top: 80px; }

.news1-details .main1 .content .gomore:hover { background-color: #e72129; color: #ffff; }
.news1-details .main1 .content a.gomore:hover { background-color: #e72129; color: #ffff; }

.news1-details .main1 .content .bottom_box { display: none; margin-top: 10px; }

.news1-details .main1 .content .bottom_box .top { height: 40px; background-color: #e72129; color: #ffffff; padding: 0 20px; }

.news1-details .main1 .content .bottom_box .top .btn { position: relative; width: 70px; height: 100%; }

.news1-details .main1 .content .bottom_box .top .btn .swiper-button-prev, .news1-details .main1 .content .bottom_box .top .btn .swiper-button-next { top: 0; margin: 0; height: 100%; background-image: none; cursor: pointer; text-align: center; line-height: 40px; font-size: 25px; }

.news1-details .main1 .content .bottom_box .top .btn .swiper-button-prev { left: 0; }

.news1-details .main1 .content .bottom_box .top .btn .swiper-button-next { right: 0; }

.news1-details .main1 .content .bottom_box .block_box { border: solid 1px #eeeeee; padding: 10px 10px 15px; }

.news1-details .main1 .content .bottom_box .block_box .block .img .picture_container { padding-top: 50%; }

.news1-details .main1 .content .bottom_box .block_box .block .img .picture_container img { width: 100%; }

.news1-details .main1 .content .bottom_box .block_box .block .txt { padding-top: 15px; }

.news1-details .main1 .content .bottom_box .block_box .block .txt .name { font-size: 18px; color: #363636; margin-bottom: 10px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; }

.news1-details .main1 .content .bottom_box .block_box .block .txt .abstract { font-size: 14px; color: #828282; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.news1-details .main1 .content .bottom_box .block_box .block .txt .time { margin-top: 12px; font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #999999; }

/********************************* 协会新闻详情  END ********************************/
/********************************* 党建要闻  STRAT ********************************/
.building .inner_banner .txt .txt_box { margin-right: 6%; }

.building .main1 .content { padding-top: 30px; }

.building .main1 .content .block { width: 31.66667%; }

.building .main1 .content .block:not(:nth-child(3n)) { margin-right: 2.5%; }

.building .main1 .content .block:nth-child(n+4) { margin-top: 70px; }

.building .main1 .content .block .img .picture_container { padding-top: 55.26316%; }

.building .main1 .content .block .txt { padding: 0 40px 0 30px; }

.building .main1 .content .block .txt .name { font-size: 18px; color: #333333; margin: 25px 0; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 30px; max-height: 60px; min-height: 60px; }

.building .main1 .content .block .txt .time { font-family: 'MM'; line-height: 1.1; color: #828282; }

/********************************* 党建要闻  END ********************************/
/********************************* 活动通知  STRAT ********************************/
.activity .inner_banner .txt .txt_box { margin-right: 8.5%; }

.activity .main1 { background: url("/static/addons/cms/images/activity_bg.jpg") #fafafa no-repeat; background-position: center bottom; }

.activity .main1 .content .list_form { padding: 30px 0 10px; border-bottom: 2px solid #333333; }

.activity .main1 .content .list_form .number { font-size: 16px; line-height: 1.1; color: #333333; font-family: 'RR'; }

.activity .main1 .content .list_form .search_box { width: 318px; }

.activity .main1 .content .list_form .search_box input { background-color: #ffffff; border: solid 1px #dddddd; line-height: 45px; padding: 0 10px; }

.activity .main1 .content .list_form .search_box .btn { width: 73px; height: 45px; line-height: 45px; color: #ffff; text-align: center; background-color: #333333; }

.activity .main1 .content .block_box .block { width: 31.66667%; margin-top: 40px; }

.activity .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 2.5%; }

.activity .main1 .content .block_box .block .img { position: relative; }

.activity .main1 .content .block_box .block .img .picture_container { padding-top: 65.78947%; }

.activity .main1 .content .block_box .block .img .mask { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: rgba(231, 33, 41, 0.5); }

.activity .main1 .content .block_box .block .img .mask .icon { position: relative; width: 36px; height: 36px; margin-bottom: 12px; }

.activity .main1 .content .block_box .block .img .mask .icon::after { content: ' '; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background-color: #ffffff; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.activity .main1 .content .block_box .block .img .mask .icon::before { content: ' '; position: absolute; top: 0; left: 50%; width: 2px; height: 100%; background-color: #ffffff; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.activity .main1 .content .block_box .block .img .mask .more { line-height: 1.1; color: #ffffff; }

.activity .main1 .content .block_box .block .txt .name { margin: 20px 0; font-size: 18px; }

.activity .main1 .content .block_box .block .txt .time { font-family: 'MM'; line-height: 1.1; color: #999999; }

.activity .main1 .content .block_box .block:hover .img .mask { opacity: 1; }

/********************************* 活动通知  END ********************************/
/********************************* 视频弹出层  STRAT ********************************/
.video_aside { display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; margin: 0; width: 100%; z-index: 1000; }

.video_aside .mask { height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.6); }

.video_aside .video_box { margin: 0 auto; width: 800px; position: relative; }

.video_aside .video_box .iconfont { position: absolute; right: -30px; top: -30px; font-size: 20px; color: #ffffff; cursor: pointer; }

.video_aside .video_box video { width: 100%; }

/********************************* 视频弹出层  END ********************************/
/********************************* 战略合作-培训合作  STRAT ********************************/
.cooperation .main1 .content { padding-top: 30px; }

.cooperation .main1 .content .img { position: relative; }

.cooperation .main1 .content .img .picture_container { padding-top: 33.33333%; }

.cooperation .main1 .content .img::after { content: ' '; position: absolute; bottom: -66px; left: 50%; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 2px; height: 66px; background-color: #e72129; }

.cooperation .main1 .content .txt .title { font-size: 22px; line-height: 1.1; padding-top: 50px; text-align: center; }

.cooperation .main1 .content .txt .abstract { padding-bottom: 50px; border-bottom: 1px solid #dbdbdb; }

.cooperation .main1 .content .txt .abstract .name { font-size: 18px; line-height: 24px; margin-bottom: 10px; }

.cooperation .main1 .content .txt .appendix { padding-top: 25px; }

.cooperation .main1 .content .one { margin-right: 80px; }

/********************************* 战略合作-培训合作  END ********************************/
/********************************* 服务平台-政企交流  STRAT ********************************/
.service .inner_banner .txt .txt_box { margin-right: 8.5%; }

.service .main1 .content { padding-top: 30px; }

.service .main1 .content .center1460 { width: 1460px; margin: 0 auto; }

.service .main1 .content .center1460 .block .img .picture_container { padding-top: 31.30137%; }

.service .main1 .content .center1460 .block .txt { position: relative; }

.service .main1 .content .center1460 .block .txt .title { width: 25%; text-align: center; line-height: 223px; font-size: 26px; color: #ffffff; background-color: #e72129; position: absolute; top: -65px; left: 0; }

.service .main1 .content .center1460 .block .txt .abstract { width: 70.66667%; font-size: 16px; line-height: 28px; color: #666666; padding: 25px 0; }

.service .main1 .content .center1460 .swiper-button-prev, .service .main1 .content .center1460 .swiper-button-next { top: 37%; background-image: none; width: 54px; height: 54px; line-height: 52px; text-align: center; border-radius: 50%; font-size: 18px; color: #ffffff; border: solid 2px rgba(250, 250, 250, 0.5); -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.service .main1 .content .center1460 .swiper-button-prev:hover, .service .main1 .content .center1460 .swiper-button-next:hover { background-color: #e72129; border: solid 2px #e72129; }

.service .main1 .content .center1460 .swiper-button-prev { left: 30px; }

.service .main1 .content .center1460 .swiper-button-next { right: 30px; }

.service .main1 .content .center1460 .swiper-button-next.swiper-button-disabled, .service .main1 .content .center1460 .swiper-button-prev.swiper-button-disabled { opacity: 1; }

/********************************* 服务平台-政企交流  END ********************************/
/********************************* 会员窗口-会长邮箱  STRAT ********************************/
.president .main1 .content { padding-top: 30px; }

.president .main1 .content .center { position: relative; }

.president .main1 .content .img .picture_container { padding-top: 38.33333%; }

.president .main1 .content .mask { position: absolute; top: 50%; left: 50%; width: calc(100% - 40px); height: calc(100% - 40px); -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); border: solid 1px rgba(250, 250, 250, 0.2); }

.president .main1 .content .mask .txt { text-align: center; color: #ffffff; }

.president .main1 .content .mask .txt .title { font-size: 28px; margin: 25px 0; line-height: 1.1; }

.president .main1 .content .mask .txt .email { font-size: 18px; line-height: 1.1; }

/********************************* 会员窗口-会长邮箱  END ********************************/
/********************************* 会员窗口-会员单位  STRAT ********************************/
.unit .main1 .content { padding-top: 30px; }

.unit .main1 .content .block { border-top: 1px solid #d0d0d0; }

.unit .main1 .content .block .table_top { padding: 24px 0; padding-left: 60px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.unit .main1 .content .block .table_line { padding: 20px 0; color: #828282; display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding-left: 60px; border-bottom: 1px solid #d0d0d0; }

.unit .main1 .content .block .title1 { width: 46.49123%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.unit .main1 .content .block .title2 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.unit .main1 .content .block .title3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 12.7193%; }

/********************************* 会员窗口-会员单位  END ********************************/
/********************************* 会员窗口-申请入会  STRAT ********************************/
.apply .main1 .content { padding-top: 30px; }

.apply .main1 .content .img { position: relative; }

.apply .main1 .content .img .picture_container { padding-top: 33.33333%; }

.apply .main1 .content .mask { position: absolute; top: 50%; left: 50%; width: calc(100% - 40px); height: calc(100% - 40px); -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); border: solid 1px rgba(250, 250, 250, 0.2); }

.apply .main1 .content .mask .txt { text-align: center; color: #ffffff; }

.apply .main1 .content .mask .txt .title { font-size: 28px; margin: 25px 0; line-height: 1.1; }

.apply .main1 .content .mask .txt .email { font-size: 18px; line-height: 1.1; }

.apply .main1 .content .block_box { padding-top: 40px; }

.apply .main1 .content .block_box .block .name { font-size: 30px; line-height: 1.1; margin-right: 5%; }

.apply .main1 .content .block_box .block .abstract { font-size: 14px; line-height: 26px; color: #828282; padding-left: 5%; border-left: 1px solid #e72129; }

.apply .main1 .content .block_box .block:not(:first-child) { margin-top: 50px; }

/********************************* 会员窗口-申请入会  END ********************************/
/********************************* 会员窗口-新闻发布  STRAT ********************************/
.publishing .main1 .content { padding-top: 30px; }

.publishing .main1 .content .img { position: relative; }

.publishing .main1 .content .img .picture_container { padding-top: 38.16667%; }

.publishing .main1 .content .mask { position: absolute; top: 50%; left: 50%; width: calc(100% - 40px); height: calc(100% - 40px); -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); border: solid 1px rgba(250, 250, 250, 0.2); }

.publishing .main1 .content .mask .txt { text-align: center; color: #ffffff; }

.publishing .main1 .content .mask .txt .title { margin-bottom: 20px; line-height: 1.1; font-size: 30px; font-family: FZLTXHK; }

.publishing .main1 .content .mask .txt .btn { width: 160px; height: 49px; margin: 0 auto; font-size: 16px; line-height: 49px; text-align: center; border-radius: 25px; background-color: #e72129; }

/********************************* 会员窗口-新闻发布  END ********************************/
/********************************* 会员窗口-会员动态详情  STRAT ********************************/
.activity-details .main1 { background: url("/static/addons/cms/images/news1_bg.jpg") #fafafa no-repeat; background-position: center center; }

.activity-details .main1 .content .left_box { width: 62.5%; }

.activity-details .main1 .content .left_box .title { font-size: 22px; line-height: 1.1; color: #444444; margin-bottom: 35px; }

.activity-details .main1 .content .left_box .title_box .block { padding: 20px 0 20px 20px; border-left: 5px solid #e72129; }

.activity-details .main1 .content .left_box .title_box .block .name { font-size: 28px; line-height: 1.1; color: #444444; margin-bottom: 35px; }

.activity-details .main1 .content .left_box .title_box .block .tag { font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #444444; }

.activity-details .main1 .content .left_box .title_box .block .tag .iconfont { font-size: 16px; margin-right: 5px; }

.activity-details .main1 .content .left_box .title_box .block .tag .time { margin-right: 30px; }

.activity-details .main1 .content .left_box .title_box .line_icon { position: relative; margin-left: 20px; margin-top: 20px; border-bottom: 1px solid #e4e4e4; }

.activity-details .main1 .content .left_box .left_txt { padding-top: 40px; }

.activity-details .main1 .content .right_box { width: 30%; padding-top: 55px; }

.activity-details .main1 .content .right_box .top { height: 60px; background-color: #e72129; color: #ffffff; padding: 0 20px; }

.activity-details .main1 .content .right_box .top .btn { position: relative; width: 70px; height: 100%; }

.activity-details .main1 .content .right_box .top .btn .swiper-button-prev, .activity-details .main1 .content .right_box .top .btn .swiper-button-next { top: 0; margin: 0; height: 100%; background-image: none; cursor: pointer; text-align: center; line-height: 60px; font-size: 25px; }

.activity-details .main1 .content .right_box .top .btn .swiper-button-prev { left: 0; }

.activity-details .main1 .content .right_box .top .btn .swiper-button-next { right: 0; }

.activity-details .main1 .content .right_box .block_box { border: solid 1px #eeeeee; padding: 20px 20px 35px; }

.activity-details .main1 .content .right_box .block_box .block .img .picture_container { padding-top: 50%; }

.activity-details .main1 .content .right_box .block_box .block .txt { padding-top: 25px; }

.activity-details .main1 .content .right_box .block_box .block .txt .name { font-size: 18px; color: #363636; margin-bottom: 20px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; }

.activity-details .main1 .content .right_box .block_box .block .txt .abstract { font-size: 14px; color: #828282; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.activity-details .main1 .content .right_box .block_box .block .txt .time { margin-top: 22px; font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #999999; }

.activity-details .main1 .content .gomore { font-family: 'MicrosoftYaHei'; width: 200px; height: 60px; line-height: 58px; letter-spacing: 1px; color: #333333; text-align: center; border: solid 2px #e72129; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; margin: 0 auto; margin-top: 80px; }

.activity-details .main1 .content .gomore:hover { background-color: #e72129; color: #ffff; }

.activity-details .main1 .content .bottom_box { display: none; margin-top: 10px; }

.activity-details .main1 .content .bottom_box .top { height: 40px; background-color: #e72129; color: #ffffff; padding: 0 20px; }

.activity-details .main1 .content .bottom_box .top .btn { position: relative; width: 70px; height: 100%; }

.activity-details .main1 .content .bottom_box .top .btn .swiper-button-prev, .activity-details .main1 .content .bottom_box .top .btn .swiper-button-next { top: 0; margin: 0; height: 100%; background-image: none; cursor: pointer; text-align: center; line-height: 40px; font-size: 25px; }

.activity-details .main1 .content .bottom_box .top .btn .swiper-button-prev { left: 0; }

.activity-details .main1 .content .bottom_box .top .btn .swiper-button-next { right: 0; }

.activity-details .main1 .content .bottom_box .block_box { border: solid 1px #eeeeee; padding: 10px 10px 15px; }

.activity-details .main1 .content .bottom_box .block_box .block .img .picture_container { padding-top: 50%; }

.activity-details .main1 .content .bottom_box .block_box .block .txt { padding-top: 15px; }

.activity-details .main1 .content .bottom_box .block_box .block .txt .name { font-size: 18px; color: #363636; margin-bottom: 10px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; }

.activity-details .main1 .content .bottom_box .block_box .block .txt .abstract { font-size: 14px; color: #828282; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; }

.activity-details .main1 .content .bottom_box .block_box .block .txt .time { margin-top: 12px; font-family: 'MM'; font-size: 16px; line-height: 1.1; color: #999999; }

.activity-details .main1 .content .comment_box { border-top: 1px solid #e6e6e6; padding-top: 50px; }

.activity-details .main1 .content .comment_box .title { font-size: 28px; line-height: 1.1; margin-bottom: 30px; }

.activity-details .main1 .content .comment_box .block_box .block { padding-bottom: 10px; border-bottom: 1px solid #eeeeee; }

.activity-details .main1 .content .comment_box .block_box .block:not(:first-child) { padding-top: 15px; }

.activity-details .main1 .content .comment_box .block_box .block .img { width: 4.83333%; margin-right: 2.5%; }

.activity-details .main1 .content .comment_box .block_box .block .img .picture_container { padding-top: 100%; }

.activity-details .main1 .content .comment_box .block_box .block .txt { padding-top: 5px; }

.activity-details .main1 .content .comment_box .block_box .block .txt .tel { font-family: 'RR'; color: #999999; margin-bottom: 14px; }

.activity-details .main1 .content .comment_box .block_box .block .txt .abstract { color: #666666; }

.activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .iconfont { font-size: 16px; color: #999999; cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .iconfont:hover, .activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .iconfont.active { color: #e72129; }

.activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .like { margin-left: 30px; }

.activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .like .iconfont { margin-right: 10px; }

.activity-details .main1 .content .comment_box .block_box .block .txt .btn_box .like .number { color: #666666; font-family: 'RR'; }

.activity-details .main1 .content .comment_box .message_box { padding: 40px 0 50px; }

.activity-details .main1 .content .comment_box .message_box .name { font-size: 16px; margin-bottom: 12px; }

.activity-details .main1 .content .comment_box .message_box .txt { width: 100%; height: 150px; color: #828282; padding: 15px 20px 0; margin-bottom: 10px; background-color: #f1f1f1; }

.activity-details .main1 .content .comment_box .message_box .code_box { width: 44.16667%; }

.activity-details .main1 .content .comment_box .message_box .code_box .input_box { padding: 0 20px; background-color: #f1f1f1; border: solid 1px #e8e8e8; }

.activity-details .main1 .content .comment_box .message_box .code_box .input_box .items { color: #828282; white-space: nowrap; }

.activity-details .main1 .content .comment_box .message_box .code_box .input_box .items span { color: #ff0000; }

.activity-details .main1 .content .comment_box .message_box .code_box .input_box input { padding-left: 10px; line-height: 50px; color: #828282; }

.activity-details .main1 .content .comment_box .message_box .code_box .code_img { border: solid 1px #e8e8e8; cursor: pointer; margin-left: 10px; width: 30.18868%; }

.activity-details .main1 .content .comment_box .message_box .code_box .code_img .picture_container { padding-top: 31.25%; }

.activity-details .main1 .content .comment_box .message_box .btn { margin-top: 35px; width: 140px; height: 51px; font-size: 16px; color: #ffffff; line-height: 51px; text-align: center; cursor: pointer; background-color: #e72129; box-shadow: 0 20px 40px -20px #e72129; }

.activity-details .main1 .content .comment_box .reply_box { position: relative; min-height: 89px; border-radius: 15px; margin: 25px 0 15px; padding: 20px; background-color: #eeeeee; }

.activity-details .main1 .content .comment_box .reply_box::after { content: ' '; position: absolute; bottom: 100%; left: 30px; width: 0; height: 0; border: 10px solid; border-color: transparent transparent #eeeeee transparent; }

.activity-details .main1 .content .comment_box .reply_box .reply_tel { color: #999999; font-family: 'RR'; margin-bottom: 10px; }

.activity-details .main1 .content .comment_box .reply_box .reply_txt { color: #666666; }

/********************************* 会员窗口-会员动态详情  END ********************************/
.member_left { width: 25%; background-color: #ffffff; padding: 40px 20px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative; }

.member_left .top { margin-bottom: 30px; }

.member_left .top .head_img { width: 83px; margin: 0 auto; }

.member_left .top .head_img .picture_container { border-radius: 50%; padding-top: 100%; }

.member_left .top .name { margin-top: 14px; text-align: center; font-size: 16px; line-height: 1.1; }

.member_left .left_nav .line { width: 100%; height: 50px; line-height: 50px; text-align: center; border-radius: 4px; color: #828282; border: solid 1px #d7d7d7; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.member_left .left_nav .line:not(:last-child) { margin-bottom: 15px; }

.member_left .left_nav .line.active, .member_left .left_nav .line:hover { color: #ffffff; background-color: #e72129; border: solid 1px #e72129; box-shadow: 0 20px 30px -20px #e72129; }

.member_left .icon_btn { display: none; z-index: 20; position: absolute; right: -52px; top: 0; width: 52px; color: #fff; font-size: 16px; line-height: 28px; white-space: nowrap; background-color: #e72129; border-radius: 0 25px 25px 0; -o-transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; text-align: center; }

.member_left.active { left: 0%; box-shadow: 0px 0 40px 5px #666666; }

.member_left.active .icon_btn { right: 0; text-align: center; width: 100%; border-radius: 0; }

.member_right { width: 73.33333%; padding-top: 24px; background-color: #ffffff; }

.member_right .member_titile { padding-left: 30px; border-bottom: 1px solid #d7d7d7; }

.member_right .member_titile .line { position: relative; padding-bottom: 25px; font-size: 16px; }

.member_right .member_titile .line:not(:last-child) { margin-right: 55px; }

.member_right .member_titile .line::after { content: ' '; position: absolute; height: 2px; left: 50%; bottom: -1px; width: 0; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #444444; }

.member_right .member_titile .line:hover::after, .member_right .member_titile .line.active::after { left: 0; width: 100%; }

.member_main { padding: 40px 0 100px; }

/*********************************  登录 STRAT ********************************/
.login .main1 .img { background-image: url("/static/addons/cms/images/login_bg.jpg"); background-repeat: no-repeat; background-size: cover; }

.login .main1 .center { height: 100%; min-height: 852px; }

.login .main1 .content .form_box { width: 458px; padding: 40px 30px; background-color: #fafafa; border-top: 5px solid #e72129; }

.login .main1 .content .form_box .title { font-size: 22px; line-height: 1.1; color: #000000; text-align: center; }

.login .main1 .content .form_box .input_box { width: 100%; border-radius: 28px; padding: 0 20px; border: solid 1px #d6d6d6; margin-top: 20px; }

.login .main1 .content .form_box .input_box .name { line-height: 1.1; color: #828282; }

.login .main1 .content .form_box .input_box input { line-height: 53px; color: #828282; }

.login .main1 .content .form_box .btn { width: 100%; color: #fff; cursor: pointer; font-size: 16px; margin-top: 30px; line-height: 55px; text-align: center; border-radius: 28px; background-color: #e72129; box-shadow: 0 20px 25px -20px #e72129; }

.login .main1 .content .link_box { margin-top: 24px; }

.login .main1 .content .link_box .line { color: #999999; line-height: 1.1; }

.login .main1 .content .link_box .line a { color: #e72129; }

/********************************* 登录  END ********************************/
/********************************* 注册  STRAT ********************************/
.registered .main1 .img { background-image: url("/static/addons/cms/images/login_bg.jpg"); background-repeat: no-repeat; background-size: cover; }

.registered .main1 .center { min-height: 852px; }

.registered .main1 .content { padding: 50px 0; }

.registered .main1 .content .form_box { width: 458px; padding: 40px 30px; background-color: #fafafa; border-top: 5px solid #e72129; }

.registered .main1 .content .form_box .radio_box { margin-top: 20px; }

.registered .main1 .content .form_box .radio_box .name { line-height: 1.1; color: #828282; margin-right: 20px; white-space: nowrap; }

.registered .main1 .content .form_box .radio_box .radio_block { width: 125px; cursor: pointer; }

.registered .main1 .content .form_box .radio_box .radio_block input[type="radio"]:checked + label::before { border: solid 1px #e72129; }

.registered .main1 .content .form_box .radio_box .radio_block input[type="radio"]:checked + label::after { background-color: #e72129; }

.registered .main1 .content .form_box .radio_box .radio_block label { cursor: pointer; position: relative; width: 14px; height: 14px; }

.registered .main1 .content .form_box .radio_box .radio_block label::before { content: " "; position: absolute; border-radius: 50%; width: 14px; height: 14px; top: 50%; left: 50%; border: solid 1px #bababa; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.registered .main1 .content .form_box .radio_box .radio_block label::after { content: " "; position: absolute; border-radius: 50%; width: 8px; height: 8px; top: 50%; left: 50%; background-color: #bababa; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.registered .main1 .content .form_box .radio_box .radio_block span { margin-left: 8px; color: #999999; }

.registered .main1 .content .form_box .radio_box .radio_block:not(:last-child) { margin-right: 20px; }

.registered .main1 .content .form_box .title { font-size: 22px; line-height: 1.1; color: #000000; text-align: center; }

.registered .main1 .content .form_box .input_box { width: 100%; padding: 0 20px; margin-top: 20px; border-radius: 28px; border: solid 1px #d6d6d6; }

.registered .main1 .content .form_box .input_box .name { line-height: 1.1; color: #828282; white-space: nowrap; }

.registered .main1 .content .form_box .input_box input { line-height: 53px; color: #828282; }

.registered .main1 .content .form_box .input_box input::-webkit-input-placeholder { color: #828282; }

.registered .main1 .content .form_box .input_box input:-moz-placeholder { color: #828282; }

.registered .main1 .content .form_box .input_box input:-ms-input-placeholder { color: #828282; }

.registered .main1 .content .form_box .input_box input::placeholder { color: #828282; }

.registered .main1 .content .form_box .input_box.input_down_box { position: relative; cursor: pointer; }

.registered .main1 .content .form_box .input_box.input_down_box input { cursor: pointer; }

.registered .main1 .content .form_box .input_box.input_down_box::after { content: " "; position: absolute; right: 20px; top: 50%; width: 0; height: 0; border: 5px solid; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); border: 5px solid; border-color: #666666 transparent transparent transparent; }

.registered .main1 .content .form_box .input_box.input_down_box .input_down { display: none; position: absolute; top: 100%; left: 50%; width: calc(100% - 40px); border: 1px solid #d6d6d6; -o-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); line-height: 28px; background-color: #fff; text-align: center; max-height: 170px; overflow-y: auto; }

.registered .main1 .content .form_box .input_box.input_down_box .input_down .line { color: #828282; }

.registered .main1 .content .form_box .input_box.input_down_box .input_down .line:hover, .registered .main1 .content .form_box .input_box.input_down_box .input_down .line.active { color: #e72129; background-color: #d6d6d6; }

.registered .main1 .content .form_box .code_box { margin-top: 20px; }

.registered .main1 .content .form_box .code_box .input_box { margin-top: 0; width: 67.33668%; margin-right: 2.51256%; }

.registered .main1 .content .form_box .code_box .code_img { border-radius: 28px; background-color: #ffffff; width: 30.15075%; border: solid 1px #d6d6d6; }

.registered .main1 .content .form_box .code_box .code_img .picture_container { padding-top: 45.83333%; }

.registered .main1 .content .form_box .btn { width: 100%; color: #fff; cursor: pointer; font-size: 16px; margin-top: 30px; line-height: 55px; text-align: center; border-radius: 28px; background-color: #e72129; box-shadow: 0 20px 25px -20px #e72129; }

.registered .main1 .content .radios { margin-top: -5px; }

.registered .main1 .content .radios .radio_block { margin-top: 5px; }

.registered .main1 .content .radio_boxs .name { margin-top: 2px; }

.registered .main1 .content .link_box { margin-top: 24px; }

.registered .main1 .content .link_box .line { color: #999999; line-height: 1.1; }

.registered .main1 .content .link_box .line a { color: #e72129; }

/********************************* 注册  END ********************************/
/********************************* 忘记密码  STRAT ********************************/
.forget .main1 .img { background-image: url("/static/addons/cms/images/login_bg.jpg"); background-repeat: no-repeat; background-size: cover; }

.forget .main1 .center { height: 100%; min-height: 852px; }

.forget .main1 .content .form_box { width: 458px; padding: 40px 30px; background-color: #fafafa; border-top: 5px solid #e72129; }

.forget .main1 .content .form_box .title { font-size: 22px; line-height: 1.1; color: #000000; text-align: center; }

.forget .main1 .content .form_box .input_box { width: 100%; border-radius: 28px; padding: 0 20px; border: solid 1px #d6d6d6; margin-top: 20px; }

.forget .main1 .content .form_box .input_box .name { white-space: nowrap; line-height: 1.1; color: #828282; }

.forget .main1 .content .form_box .input_box input { line-height: 53px; color: #828282; }

.forget .main1 .content .form_box .input_box .code_btn { white-space: nowrap; color: #828282; }

.forget .main1 .content .form_box .code_box { margin-top: 20px; }

.forget .main1 .content .form_box .code_box .input_box { margin-top: 0; width: 67.33668%; margin-right: 2.51256%; }

.forget .main1 .content .form_box .code_box .code_img { border-radius: 28px; background-color: #ffffff; width: 30.15075%; border: solid 1px #d6d6d6; }

.forget .main1 .content .form_box .code_box .code_img .picture_container { padding-top: 45.83333%; }

.forget .main1 .content .form_box .icon_img { padding: 20px 0 10px; text-align: center; }

.forget .main1 .content .form_box .icon_img img { width: 70px; }

.forget .main1 .content .form_box .txt { text-align: center; color: #e72129; font-size: 18px; }

.forget .main1 .content .form_box .btn { width: 100%; color: #fff; cursor: pointer; font-size: 16px; margin-top: 30px; line-height: 55px; text-align: center; border-radius: 28px; background-color: #e72129; box-shadow: 0 20px 25px -20px #e72129; }

.forget .main1 .content .link_box { margin-top: 24px; }

.forget .main1 .content .link_box .line { color: #999999; line-height: 1.1; }

.forget .main1 .content .link_box .line a { color: #e72129; }

/********************************* 忘记密码  END ********************************/
/********************************* 会员中心-个人中心  STRAT ********************************/
.personal .right_content { padding: 53px 0; }

.personal .right_content .top_img { cursor: pointer; width: 13.75%; }

.personal .right_content .top_img .picture_container { padding-top: 100%; }

.personal .right_content .title { width: 100%; text-align: center; font-size: 18px; line-height: 1.1; margin: 14px 0 40px; }

.personal .right_content .message_box { width: 100%; }

.personal .right_content .message_box .block { width: 53.86364%; }

.personal .right_content .message_box .block:not(:last-child) { margin-bottom: 15px; }

.personal .right_content .message_box .block .name { line-height: 1.1; color: #666666; width: 70px; margin-right: 10px; }

.personal .right_content .message_box .block .input_box { position: relative; }

.personal .right_content .message_box .block .input_box::after { content: " "; position: absolute; right: 20px; top: 50%; width: 0; height: 0; border: 5px solid; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); border: 5px solid; cursor: pointer; border-color: #666666 transparent transparent transparent; }

.personal .right_content .message_box .block .input_box .line { cursor: pointer; }

.personal .right_content .message_box .block .line { width: 100%; padding: 0 20px; line-height: 55px; border-radius: 28px; border: solid 1px #d6d6d6; color: #828282; }

.personal .right_content .message_box .block .line::-webkit-input-placeholder { color: #828282; }

.personal .right_content .message_box .block .line:-moz-placeholder { color: #828282; }

.personal .right_content .message_box .block .line:-ms-input-placeholder { color: #828282; }

.personal .right_content .message_box .block .line::placeholder { color: #828282; }

.personal .right_content .message_box .block .radio_box .rideo_block:nth-child(2) { margin-right: 30px; }

.personal .right_content .message_box .block .radio_box.active .icon { border: solid 1px #e72129; }

.personal .right_content .message_box .block .radio_box.active .icon:after { content: ' '; }

.personal .right_content .message_box .block .radio_box .icon { position: relative; width: 14px; height: 14px; border-radius: 50%; border: solid 1px #999999; }

.personal .right_content .message_box .block .radio_box .icon::after { content: none; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: #e8272f; top: 50%; left: 50%; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.personal .right_content .message_box .block .radio_box .txt { color: #999999; margin-left: 8px; }

.personal .right_content .message_box .block .btn { line-height: 55px; background-color: #e72129; border-radius: 28px; font-size: 16px; color: #ffffff; box-shadow: 0 20px 20px -20px #e72129; cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.personal .right_content .message_box .block .btn:hover { opacity: .8; }

.personal .right_content .message_box .block .block_down { display: none; position: absolute; left: 0; top: 100%; width: 100%; background-color: #fff; z-index: 5; border: 1px solid #d6d6d6; padding: 0 20px; }

.personal .right_content .message_box .block .block_down .down_line { cursor: pointer; color: #828282; line-height: 24px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.personal .right_content .message_box .block .block_down .down_line:hover, .personal .right_content .message_box .block .block_down .down_line.active { color: #e72129; }

/********************************* 会员中心-个人中心  END ********************************/
/********************************* 会员中心-修改密码  STRAT ********************************/
.password .right_content { padding: 53px 0 103px; }

.password .right_content .top_img { cursor: pointer; width: 13.75%; }

.password .right_content .top_img .picture_container { padding-top: 100%; }

.password .right_content .title { width: 100%; text-align: center; font-size: 18px; line-height: 1.1; margin: 14px 0 40px; }

.password .right_content .message_box { width: 100%; }

.password .right_content .message_box .block { position: relative; width: 53.86364%; }

.password .right_content .message_box .block:not(:last-child) { margin-bottom: 15px; }

.password .right_content .message_box .block .name { line-height: 1.1; color: #666666; width: 70px; margin-right: 10px; }

.password .right_content .message_box .block .line { padding: 0 50px 0 20px; line-height: 55px; border-radius: 28px; border: solid 1px #d6d6d6; color: #828282; }

.password .right_content .message_box .block .line::-webkit-input-placeholder { color: #828282; }

.password .right_content .message_box .block .line:-moz-placeholder { color: #828282; }

.password .right_content .message_box .block .line:-ms-input-placeholder { color: #828282; }

.password .right_content .message_box .block .line::placeholder { color: #828282; }

.password .right_content .message_box .block .btn { line-height: 55px; background-color: #e72129; border-radius: 28px; font-size: 16px; color: #ffffff; box-shadow: 0 20px 20px -20px #e72129; cursor: pointer; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.password .right_content .message_box .block .btn:hover { opacity: .8; }

.password .right_content .message_box .block .icon { position: absolute; top: 50%; right: 30px; cursor: pointer; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.password .right_content .message_box .block .icon .password_off { display: none; }

/********************************* 会员中心-修改密码  END ********************************/
/********************************* 会员中心-公司简介  STRAT ********************************/
.company .right_content { padding: 30px 30px 0 30px; }

.company .right_content .block_box .block .name { color: #666666; margin-right: 20px; width: 60px; }

.company .right_content .block_box .block .name.item { padding-top: 17px; }

.company .right_content .block_box .block .line_box { position: relative; }

.company .right_content .block_box .block .line_box .line_down { display: none; width: 100%; position: absolute; left: 0; top: 100%; color: #666666; background-color: #ffffff; border: solid 1px #e8e8e8; z-index: 5; -moz-box-shadow: 0 20px 40px -20px #e8e8e8; -webkit-box-shadow: 0 20px 40px -20px #e8e8e8; box-shadow: 0 20px 40px -20px #e8e8e8; }

.company .right_content .block_box .block .line_box .line_down .linep { padding: 0 15px; line-height: 24px; cursor: pointer; }

.company .right_content .block_box .block .line_box::after { content: ' '; position: absolute; right: 20px; top: calc(50% + 2px); -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 0; height: 0; border: 5px solid; border-color: #666666 transparent transparent transparent; }

.company .right_content .block_box .block .line { width: 100%; height: 48px; line-height: 48px; background-color: #ffffff; border: solid 1px #e8e8e8; color: #666666; padding: 0 15px; }

.company .right_content .block_box .block .line.line1 { height: 128px; padding-top: 12px; line-height: 26px; }

.company .right_content .block_box .block .img_code { margin-left: 10px; width: 160px; border: solid 1px #e8e8e8; }

.company .right_content .block_box .block .img_code .picture_container { padding-top: 30%; }

.company .right_content .block_box .block .btn { font-size: 16px; line-height: 53px; color: #ffffff; width: 150px; cursor: pointer; text-align: center; background-color: #e72129; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.company .right_content .block_box .block .btn:hover { opacity: .8; }

.company .right_content .block_box.block_box1 .block { width: 45.85366%; }

.company .right_content .block_box.block_box1 .block:nth-child(2) { margin-left: 8.29268%; }

.company .right_content .block_box:not(:last-child) { margin-bottom: 20px; }

/********************************* 会员中心-公司简介  END ********************************/
/********************************* 会员中心-公司简介  STRAT ********************************/
.uprecord .member_right .right_content { padding: 0 30px; }

.uprecord .member_right .right_content .block { border-bottom: 1px solid #e5e5e5; }

.uprecord .member_right .right_content .block .name { color: #666666; line-height: 56px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 73.17073%; }

.uprecord .member_right .right_content .block .time { color: #999999; width: 17.31707%; }

.uprecord .member_right .right_content .block .state { color: #e72129; text-align: right; }

/********************************* 会员中心-公司简介  END ********************************/
/********************************* 会员中心-新闻发布  STRAT ********************************/
.release .right_content { padding: 30px 30px 220px 30px; }

.release .right_content .block_box .block .name { color: #666666; margin-right: 20px; width: 60px; }

.release .right_content .block_box .block .name.item { padding-top: 17px; }

.release .right_content .block_box .block .line { height: 48px; line-height: 48px; background-color: #ffffff; border: solid 1px #e8e8e8; color: #666666; padding: 0 15px; }

.release .right_content .block_box .block .line.line1 { height: 128px; padding-top: 12px; line-height: 26px; }

.release .right_content .block_box .block .img_code { margin-left: 10px; width: 160px; border: solid 1px #e8e8e8; }

.release .right_content .block_box .block .img_code .picture_container { padding-top: 30%; }

.release .right_content .block_box .block .btn { font-size: 16px; line-height: 53px; color: #ffffff; width: 150px; cursor: pointer; text-align: center; background-color: #e72129; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.release .right_content .block_box .block .btn:hover { opacity: .8; }

.release .right_content .block_box .block .btn_upload { position: relative; width: 80px; height: 80px; border: solid 1px #e8e8e8; cursor: pointer; }

.release .right_content .block_box .block .btn_upload::after, .release .right_content .block_box .block .btn_upload::before { content: ' '; position: absolute; top: 50%; left: 50%; background-color: #e8e8e8; -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.release .right_content .block_box .block .btn_upload::after { width: 37px; height: 1px; }

.release .right_content .block_box .block .btn_upload::before { width: 1px; height: 37px; }

.release .right_content .block_box .block .block_img { width: 80px; height: 80px; margin-left: 10px; }

.release .right_content .block_box.block_box1 .block { width: 45.85366%; }

.release .right_content .block_box.block_box1 .block:nth-child(2) { margin-left: 8.29268%; }

.release .right_content .block_box.code .line { flex: unset; width: 300px; }

.release .right_content .block_box:not(:last-child) { margin-bottom: 20px; }

.release .right_content .block_box .tag { font-size: 12px; color: #828282; margin-left: 10px; cursor: default; }

/********************************* 会员中心-新闻发布  END ********************************/
/********************************* 会员中心-新闻上传记录  STRAT ********************************/
.record .member_right .right_content { padding: 5px 30px 30px; }

.record .member_right .right_content .block { padding: 25px 0; border-bottom: 1px solid #e5e5e5; }

.record .member_right .right_content .block .img { width: 9.7561%; margin-right: 2.43902%; }

.record .member_right .right_content .block .img .picture_container { padding-top: 100%; }

.record .member_right .right_content .block .txt { width: 69.87805%; margin-right: 8.53659%; }

.record .member_right .right_content .block .txt .name { font-size: 16px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 10px; }

.record .member_right .right_content .block .txt .abstract { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #828282; margin-bottom: 16px; }

.record .member_right .right_content .block .txt .time { color: #828282; }

.record .member_right .right_content .block .tab { line-height: 1.1; color: #e72129; text-align: right; }

/********************************* 会员中心-新闻上传记录  END ********************************/
/********************************* 会员中心-会员交流  STRAT ********************************/
.exchange .right_content { padding: 40px 30px; }

.exchange .right_content .block .block_top { margin-bottom: 15px; }

.exchange .right_content .block .block_top .name { font-size: 16px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.exchange .right_content .block .block_top .time { color: #999999; }

.exchange .right_content .block .block_bottom { padding: 20px 40px 0 20px; line-height: 18px; color: #999999; min-height: 107px; background-color: #f4f4f4; }

.exchange .right_content .block:not(:first-child) { margin-top: 30px; }

/********************************* 会员中心-会员交流  END ********************************/
.sitemap .main1 .inner_title { padding-bottom: 30px; }

.sitemap .main1 .content { padding: 30px; border-radius: 10px; border: 1px solid #666; }

.sitemap .main1 .content .title { font-size: 20px; color: #e72129; }

.sitemap .main1 .content .block { margin-top: 20px; padding: 0 40px; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }

.sitemap .main1 .content .block:hover { color: #e72129; }

.sitemap .main1 .content:not(:last-child) { margin-bottom: 30px; }

.personal .right_content .top_img { cursor: pointer; width: 13.75%; overflow: hidden; border-radius: 50%; position: relative; }

.personal .right_content .top_img img { width: 100%; }

.personal .right_content .top_img .mask { opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; color: #fff; z-index: 5; text-align: center; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: rgba(0, 0, 0, 0.5); }

.personal .right_content .top_img:hover .mask { opacity: 0.5; }


.index .main1 .content .right_box .video_box{
  position: absolute;
  margin-top: 0;
    left: 50%;
    top: 50%;
    width: 100%;
    -o-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%,-50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0);
}<!--0.00024104118347168-->