/********************************* header STRAT ********************************/
.header .pc .head_top .center { height: 100px; }

.header .pc .head_top .head_logo { width: 32.92308%; }

.header .pc .head_top .head_logo .picture_container { padding-top: 16.82243%; }

.header .pc .head_top .head_right .head_icon { padding-right: 34px; border-right: 1px solid #eeeeee; }

.header .pc .head_top .head_right .head_icon a img { margin-right: 5px; }

.header .pc .head_top .head_right .head_icon a:not(:last-child) { margin-right: 20px; }

.header .pc .head_top .head_right .head_icon a p { font-size: 12px; color: #656666; }

.header .pc .head_top .head_right .head_icon a p span { font-weight: bold; color: #c92d3c; }

.header .pc .head_top .head_right .head_icon a p:hover { color: #197ecb; }

.header .pc .head_top .head_right .head_icon a.active img { margin-right: 0; }

.header .pc .head_top .head_right .head_tel { margin-left: 32px; }

.header .pc .head_top .head_right .head_tel .name { margin-bottom: 5px; color: #666666; font-size: 14px; }

.header .pc .head_top .head_right .head_tel .name .iconfont { color: #c92d3c; font-size: 20px; margin-right: 8px; }

.header .pc .head_top .head_right .head_tel .number { font-size: 20px; font-weight: bold; color: #c92d3c; }

.header .pc .head_bottom { background-color: #164db2; }

.header .pc .head_bottom .line { text-align: center; color: #ffffff; line-height: 50px; width: 15.69231%; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;font-size: 15.5px }

.header .pc .head_bottom .line:hover, .header .pc .head_bottom .line.active { background-color: #0d398b; }

.header .moblie { display: none; }

.header .moblie .head_top { height: 60px; }

.header .moblie .head_top .head_logo { width: 350px; }

.header .moblie .head_top .iconfont { font-size: 40px; }

.header .moblie .head_bottom { display: none; z-index: 99; position: fixed; top: 60px; left: 0; right: 0; height: 100%; background-color: rgba(0, 0, 0, 0.8); border-top: 1px solid #eeeeee; }

.header .moblie .head_bottom .head_bottom_mask { background-color: #ffffff; padding: 15px 0; }

.header .moblie .head_bottom .head_bottom_mask .line { text-align: center; line-height: 46px; }

.header .moblie .head_bottom .head_bottom_mask .line.active { color: #c92d3c; }

/********************************* header END ********************************/
.banner_1200 { display: none; }

.main_title { text-align: center; margin-bottom: 45px; }

.main_title .main_title_cn { font-size: 34px; color: #383838; line-height: 1.1; margin-bottom: 20px; }

.main_title .main_title_en { line-height: 1.1; color: #d9d9d9; margin-bottom: 14px; }

.main_title .main_title_icon { width: 50px; height: 3px; margin: 0 auto; background-color: #c92d3c; }

.product_left { padding: 36px 12px 0; width: 21.07692%; background-color: #ffffff; }

.product_left .product_block .product_title { font-size: 18px; color: #444444; line-height: 1.1; padding-left: 20px; padding-bottom: 30px; border-bottom: 1px solid rgba(121, 155, 181, 0.12); }

.product_left .product_block .product_title .iconfont { color: #c92d3c; margin-right: 15px; }

.product_left .product_block .product_line_box { padding: 15px 0; }

.product_left .product_block .product_line_box .product_line { height: 44px; color: #888888; padding-left: 20px; margin: 0 2px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product_left .product_block .product_line_box .product_line .icon { width: 9px; height: 9px; margin-right: 12px; border-radius: 50%; border: solid 1px #106db4; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product_left .product_block .product_line_box .product_line.active, .product_left .product_block .product_line_box .product_line:hover { color: #ffffff; background-color: #c92d3c; }

.product_left .product_block .product_line_box .product_line.active .icon, .product_left .product_block .product_line_box .product_line:hover .icon { border: solid 1px #ffffff; }

.product_left .product_block:nth-child(1) { margin-bottom: 30px; }

.product_right { width: 75.38462%; }

.product_right .block_box .block { width: 30.61224%; background-color: #ffffff; position: relative; padding-bottom: 20px; }

.product_right .block_box .block .picture_container { padding-top: 126.66667%; }

.product_right .block_box .block .txt { margin-top: 22px; text-align: center; }

.product_right .block_box .block .txt .name { color: #444444; line-height: 1.1; margin-bottom: 15px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product_right .block_box .block .txt .abstract { font-size: 14px; color: #bbbbbb; }

.product_right .block_box .block .icon { position: absolute; top: 0; left: 25px; width: 36px; z-index: 5; font-size: 14px; color: #ffffff; padding: 10px 0; background-color: #c92d3c; }

.product_right .block_box .block .icon p { width: 30px; margin: 0 auto; }

.product_right .block_box .block .icon:after { content: " "; position: absolute; bottom: -18px; left: 0; width: 0; height: 0; border-top: 18px solid transparent; border-left: 18px solid #c92d3c; border-right: 18px solid #c92d3c; border-bottom: 18px solid transparent; }

.product_right .block_box .block:not(:nth-child(3n)) { margin-right: 4.08163%; }

.product_right .block_box .block:nth-child(n+4) { margin-top: 42px; }

.product_right .block_box .block:hover .txt .name { color: #c92d3c; }

.inside_nav { margin-bottom: 50px; }

.inside_nav a { line-height: 14px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.inside_nav a:not(:last-child) { margin-right: 30px; padding-right: 30px; border-right: 1px solid #eeeeee; }

.inside_nav a:hover, .inside_nav a.active { color: #c92d3c; }

.inside_icon .center { height: 180px; }

.inside_icon .line { text-align: center; }

.inside_icon .line .iconfont { font-size: 35px; color: #9f9f9f; margin-bottom: 10px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.inside_icon .line .iconfont .icondianhua1 { font-size: 38px; }

.inside_icon .line .name { color: #666666; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.inside_icon .line:hover .iconfont, .inside_icon .line.active .iconfont { color: #c92d3c; }

.inside_icon .line:hover .name, .inside_icon .line.active .name { color: #c92d3c; }

.inside_icon .line:not(:last-child) { margin-right: 80px; }

/********************************* footer STRAT ********************************/
.footer { background-color: #141414; }

.footer .foot_top { border-top: 4px solid #c92d3c; border-bottom: 1px solid rgba(125, 125, 125, 0.1); padding: 60px 0; }

.footer .foot_top .foot_line { width: 46.30769%; }

.footer .foot_top .foot_line .block .name { color: #ffffff; line-height: 1.1; margin-bottom: 30px; }

.footer .foot_top .foot_line .block .line { font-size: 14px; color: #888888; line-height: 1.1; width: 140px}

.footer .foot_top .foot_line .block .line a { -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; text-overflow: ellipsis; white-space: nowrap;  overflow: hidden;  }

.footer .foot_top .foot_line .block .line a:not(:last-child) { margin-bottom: 20px; }

.footer .foot_top .foot_line .block .line a:hover { color: #ffffff; }

.footer .foot_top .foot_tel { width: 18.17692%; margin: 0 3.69231%; }

.footer .foot_top .foot_tel .name { color: #ffffff; }

.footer .foot_top .foot_tel .name .icon { width: 25px; height: 25px; line-height: 24px; text-align: center; border-radius: 50%; border: 1px solid #ffffff; margin-right: 10px; }

.footer .foot_top .foot_tel .number { font-size: 28px; color: #ffffff; letter-spacing: 1px; line-height: 1.1; margin-top: 15px; margin-bottom: 15px; }



.footer .foot_top .foot_tel .line_box { font-size: 14px; color: #888888; }

.footer .foot_top .foot_tel .line_box .line { line-height: 34px; }

.footer .foot_top .foot_wexin .weixin { width: 100%; margin-bottom: 40px; }
.footer .foot_top .foot_wexin .weixin div.block{ padding: 0 11px; }
.footer .foot_top .foot_wexin .weixin .block .img { position: relative; width: 120px; height: 120px; padding: 10px; border: solid 1px rgba(255, 255, 255, 0.5); }

.footer .foot_top .foot_wexin .weixin .block .img .picture_container { padding-top: 100%; }

.footer .foot_top .foot_wexin .weixin .block .img:after { content: " "; position: absolute; width: 14px; height: 14px; top: -1px; left: -1px; border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; }

.footer .foot_top .foot_wexin .weixin .block .img:before { content: " "; position: absolute; width: 14px; height: 14px; bottom: -1px; right: -1px; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }

.footer .foot_top .foot_wexin .weixin .block .name { font-size: 14px; margin-top: 14px; color: #888888; text-align: center; }

.footer .footer_bottom { opacity: 0.5; font-size: 14px; color: #ffffff; }

.footer .footer_bottom .center { height: 68px; }

/********************************* footer END ********************************/
/********************************* index STRAT ********************************/
.index .index_banner .swiper-button-prev, .index .index_banner .swiper-button-next { opacity: 1; background-image: none; width: 60px; height: 60px; line-height: 60px; font-size: 26px; color: #ffffff; border-radius: 50%; text-align: center; background-color: rgba(0, 0, 0, 0.2); -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .index_banner .swiper-button-prev:hover, .index .index_banner .swiper-button-next:hover { background-color: #c92d3c; }

.index .index_banner .swiper-button-prev { left: 80px; }

.index .index_banner .swiper-button-next { right: 80px; }

.index .index_banner .swiper-pagination-bullet { opacity: 1; width: 34px; height: 4px; margin: 0 7px; border-radius: 0; background-color: #ffffff; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .index_banner .swiper-pagination-bullet-active { background-color: #164db2; }

.index .index_banner .swiper-pagination { bottom: 30px; }

.index .index_search { border-bottom: 1px solid #ececec; }

.index .index_search .center { height: 68px; }

.index .index_search .index_search_line { color: #666666; font-size: 14px; }

.index .index_search .index_search_line .line { -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .index_search .index_search_line .line:not(:nth-of-type(1)) { margin-left: 15px; padding-left: 15px; line-height: 10px; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.index .index_search .index_search_line .line:hover { color: #c92d3c; }

.index .index_search .index_input { width: 22.30769%; }

.index .index_search .index_input input { height: 39px; background-color: #ffffff; border: solid 1px #dcdcdc; padding-left: 16px; font-size: 14px; color: #c0c0c0; }

.index .index_search .index_input input::-webkit-input-placeholder { color: #c0c0c0; }

.index .index_search .index_input input:-moz-placeholder { color: #c0c0c0; }

.index .index_search .index_input input:-ms-input-placeholder { color: #c0c0c0; }

.index .index_search .index_input input::placeholder { color: #c0c0c0; }

.index .index_search .index_input .btn { width: 80px; height: 38px; cursor: pointer; color: #ffffff; background-color: #164db2; }

.index .index_search .index_input .btn .iconfont { margin-right: 8px; }

.index .main1 { padding: 80px 0; }

.index .main2 { padding: 70px 0 80px; }

.index .main2 .content .box { background-color: #ffffff; padding: 22px 40px 28px 16px; box-shadow: 0px 1px 21px 0px rgba(67, 179, 255, 0.07); }

.index .main2 .content .box .left_title { width: 24.11576%; padding: 20px 24px; }

.index .main2 .content .box .left_title .block { height: 70px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.index .main2 .content .box .left_title .block .icon { width: 34px; height: 34px; line-height: 34px; border-radius: 50%; text-align: center; color: #ffffff; font-size: 20px; margin-right: 15px; background-color: #164db2; }

.index .main2 .content .box .left_title .block .icon .iconche1 { font-size: 24px; }

.index .main2 .content .box .left_title .block .name { color: #444444; }

.index .main2 .content .box .left_title .block.active { padding-left: 35px; box-shadow: 0px 7px 21px 0px rgba(8, 1, 3, 0.07); }

.index .main2 .content .box .moblie_left_title { display: none; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #eeeeee; }

.index .main2 .content .box .moblie_left_title .swiper-slide { width: auto; }

.index .main2 .content .box .moblie_left_title .swiper-slide.active { color: #c92d3c; }

.index .main2 .content .box .right_content { width: 72.98387%; }

.index .main2 .content .box .right_content .block .img { width: 50.82873%; }

.index .main2 .content .box .right_content .block .img .picture_container { padding-top: 77.82609%; }

.index .main2 .content .box .right_content .block .txt { width: 42.32044%; }

.index .main2 .content .box .right_content .block .txt .name { font-size: 24px; color: #383838; line-height: 1.1; margin-bottom: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main2 .content .box .right_content .block .txt .abstract { font-size: 14px; color: #666666; line-height: 28px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 28px; max-height: 84px; min-height: 84px; margin-bottom: 75px; }

.index .main2 .content .box .right_content .block .txt .btn_box .btn { width: 36.55352%; height: 50px; font-size: 14px; color: #c92d3c; line-height: 48px; text-align: center; border-radius: 30px; border: solid 1px #c92d3c; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main2 .content .box .right_content .block .txt .btn_box .btn:nth-child(1) { margin-right: 14.36031%; }

.index .main2 .content .box .right_content .block .txt .btn_box .btn:hover { color: #ffffff; background-color: #c92d3c; }

.index .main3 { padding: 70px 0 80px; }

.index .main3 .content .box .block { width: 31.53846%; }

.index .main3 .content .box .block:not(:nth-child(3n)) { margin-right: 2.69231%; }

.index .main3 .content .box .block:nth-child(n+4) { margin-top: 40px; }

.index .main3 .content .box .block .img .picture_container { padding-top: 51.21951%; }

.index .main3 .content .box .block .txt { background-color: #ffffff; text-align: center; padding: 30px 25px 15px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main3 .content .box .block .txt .name { -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; font-size: 18px; color: #383838; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 15px; }

.index .main3 .content .box .block .txt .icon { width: 36px; height: 2px; background-color: #c92d3c; margin: 0 auto; }

.index .main3 .content .box .block .txt .abstract { margin-top: 10px; font-size: 14px; color: #666666; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; max-height: 52px; min-height: 52px; }

.index .main3 .content .box .block:hover .txt { box-shadow: 0px 7px 21px 0px rgba(67, 179, 255, 0.07); }

.index .main3 .content .box .block:hover .txt .name { color: #c92d3c; }

.index .main3 .content .box .block:nth-child(1) { -o-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-delay: 0s; animation-delay: 0s; }

.index .main3 .content .box .block:nth-child(2) { -o-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.index .main3 .content .box .block:nth-child(3) { -o-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.index .main3 .content .box .block:nth-child(4) { -o-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }

.index .main3 .content .box .block:nth-child(5) { -o-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }

.index .main3 .content .box .block:nth-child(6) { -o-animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-delay: 1s; animation-delay: 1s; }

.index .main5 { padding: 70px 0 80px; }

.index .main5 .content .box { background-color: #ffffff; }

.index .main5 .content .box .img { width: 47.69231%; }

.index .main5 .content .box .img .picture_container { padding-top: 70.96774%; }

.index .main5 .content .box .txt { width: 45%; position: relative; }

.index .main5 .content .box .txt .title { color: #444444; }

.index .main5 .content .box .txt .title .cn { font-size: 22px; line-height: 1.1; font-weight: bold; margin-bottom: 15px; letter-spacing: 1px; }

.index .main5 .content .box .txt .title .en { opacity: 0.3; font-size: 14px; line-height: 1.1; }

.index .main5 .content .box .txt .abstract { color: #666666; margin-top: 35px; margin-bottom: 90px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 36px; max-height: 108px; min-height: 108px; width: 97%}

.index .main5 .content .box .txt .btn { width: 140px; height: 50px; font-size: 14px; color: #c92d3c; line-height: 48px; text-align: center; border-radius: 30px; border: solid 1px #c92d3c; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main5 .content .box .txt .btn:hover { color: #ffffff; background-color: #c92d3c; }

.index .main5 .content .box .txt .icon { width: 36.06838%; position: absolute; bottom: 20px; right: 70px; }

.index .main6 { padding: 80px 0; }

.index .main6 .title { margin-bottom: 45px; }

.index .main6 .title .cn { font-size: 34px; line-height: 1.1; color: #383838; margin-bottom: 15px; }

.index .main6 .title .en { color: #d9d9d9; }

.index .main6 .title .icon { width: 50px; height: 3px; margin-top: 15px; background-color: #c92d3c; }

.index .main6 .left_news { width: 61.53846%; }

.index .main6 .left_news .main6_top { padding-bottom: 42px; border-bottom: 1px solid #eeeeee; }

.index .main6 .left_news .main6_top .img { width: 45%; }

.index .main6 .left_news .main6_top .img .picture_container { padding-top: 63.88889%; }

.index .main6 .left_news .main6_top .txt { width: 47.125%; }

.index .main6 .left_news .main6_top .txt .txt_box { width: 100%; }

.index .main6 .left_news .main6_top .txt .name { font-size: 18px; color: #383838; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main6 .left_news .main6_top .txt .abstract { margin-top: 25px; margin-bottom: 40px; font-size: 14px; color: #888888; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; max-height: 52px; min-height: 52px; }

.index .main6 .left_news .main6_top .txt .btn { width: 140px; height: 50px; color: #c92d3c; font-size: 14px; line-height: 48px; text-align: center; border-radius: 30px; border: solid 1px #c92d3c; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main6 .left_news .main6_top .txt .btn:hover { color: #ffffff; background-color: #c92d3c; }

.index .main6 .left_news .main6_bottom { padding-top: 15px; }

.index .main6 .left_news .main6_bottom .line { width: 43.375%; }

.index .main6 .left_news .main6_bottom .line:nth-child(odd) { margin-right: 9%; }

.index .main6 .left_news .main6_bottom .line .icon { width: 7px; height: 7px; margin-right: 15px; border-radius: 50%; border: solid 1px #c92d3c; }

.index .main6 .left_news .main6_bottom .line .name { font-size: 14px; color: #888888; line-height: 36px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 94.23631%; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main6 .left_news .main6_bottom .line:hover .name { color: #c92d3c; }

.index .main6 .right_faq { width: 28.92308%; }

.index .main6 .right_faq .content .block .icon { width: 26px; height: 26px; color: #ffffff; line-height: 26px; text-align: center; margin-right: 12px; border-radius: 50%; font-weight: bold; background-color: #c1c0c0; }

.index .main6 .right_faq .content .block .line { margin-bottom: 12px; }

.index .main6 .right_faq .content .block .line .icon { background-color: #c1c0c0; }

.index .main6 .right_faq .content .block .line .name { color: #424242; width: 80%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.index .main6 .right_faq .content .block .line_details .icon { background-color: #164db2; }

.index .main6 .right_faq .content .block .line_details .name { font-size: 14px; color: #888888; width: 88%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main6 .right_faq .content .block:hover .line .name { color: #c92d3c; }

.index .main6 .right_faq .content .block:not(:last-child) { padding-bottom: 18px; border-bottom: 1px dashed #e5e5e5; }

.index .main6 .right_faq .content .block:not(:first-child) { padding-top: 18px; }

.index .main7 { padding: 60px 0 70px; }

.index .main7 .content .box .block { background-color: #ffffff; width: 18.46154%; }

.index .main7 .content .box .block:not(:nth-child(5n)) { margin-right: 1.92308%; }

.index .main7 .content .box .block .picture_container { padding-top: 50%; }

/********************************* index END ********************************/
/********************************* product STRAT ********************************/
.product .main1 { padding: 50px 0; }

.product .main1 .box { background-color: #ffffff; }

.product .main1 .box .form_choose .form_table .block { border-bottom: 1px solid rgba(211, 222, 229, 0.3); }

.product .main1 .box .form_choose .form_table .block .name { width: 15.38462%; text-align: justify; font-size: 16px; color: #697a85; line-height: 50px; letter-spacing: 1px; background-color: #f7fcff;padding-left: 1%; }

.product .main1 .box .form_choose .form_table .block .form_table_choose label { line-height: 36px; cursor: pointer; padding: 0 42px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product .main1 .box .form_choose .form_table .block .form_table_choose label:hover, .product .main1 .box .form_choose .form_table .block .form_table_choose label.active { color: #c92d3c; }

.product .main1 .box .form_choose .form_btn { height: 100px; padding-left: 19%; }

.product .main1 .box .form_choose .form_btn .btn { cursor: pointer; width: 130px; height: 46px; font-size: 16px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product .main1 .box .form_choose .form_btn .btn_reset { color: #c92d3c; border: solid 1px #c92d3c; margin-right: 60px; }

.product .main1 .box .form_choose .form_btn .btn_reset:hover { color: #ffffff; background-color: #c92d3c; }

.product .main1 .moblie_content { display: none; position: fixed; right: 0; top: 30%; color: #ffffff; background-color: #c92d3c; line-height: 36px; z-index: 10; }

.product .main1 .moblie_content .iconfont { margin-right: 5px; }

.product .main1 .moblie_content:after { content: " "; position: absolute; left: -18px; border-radius: 50%; width: 36px; height: 36px; top: 0; background-color: #c92d3c; }

.product .main1 .moblie_content .moblie_content_click { position: relative; z-index: 5; left: -5px; }

.product .main2 { padding-bottom: 80px; }

.product .main2 .content .secondary_nav { margin-bottom: 28px; }

.product .main2 .content .secondary_nav .secondary_nav_btn { cursor: pointer; width: 90px; height: 40px; text-align: center; color: #a8a8a8; line-height: 40px; }

.product .main2 .content .secondary_nav .secondary_nav_btn.active { color: #ffffff; background-color: #196cae; }

.product .main2 .content .product_block_box .product_table { background-color: #ffffff; }

.product .main2 .content .product_block_box .product_table p { text-align: center; word-break: break-all; }

.product .main2 .content .product_block_box .product_table .product_table_top { color: #ffffff; line-height: 70px; background-color: #c92d3c; }

.product .main2 .content .product_block_box .product_table .product_table_top p:not(:last-child) { border-right: 1px solid rgba(238, 238, 238, 0.3); }

.product .main2 .content .product_block_box .product_table .product_table_bottom .product_table_box p { line-height: 28px; padding: 15px 0; }

.product .main2 .content .product_block_box .product_table .product_table_bottom .product_table_box:not(:last-child) { border-bottom: 1px solid #f9f9f9; }

.product .main2 .content .product_block_box .product_table .table1 { width: 10.61224%; }

.product .main2 .content .product_block_box .product_table .table2 { width: 11.12245%; }

.product .main2 .content .product_block_box .product_table .table3 { width: 10.5102%; }

.product .main2 .content .product_block_box .product_table .table4 { width: 10%; }

.product .main2 .content .product_block_box .product_table .table5 { width: 12.95918%; }

.product .main2 .content .product_block_box .product_table .table6 { width: 13.26531%; }

.product .main2 .content .product_block_box .product_table .table7 { width: 10.20408%; }

.product .main2 .content .product_block_box .product_table .table8 { width: 9.89796%; }

.product .main2 .content .product_block_box .product_table .table9 { width: 11.12245%; }

/********************************* product END ********************************/
/********************************* product-details STRAT ********************************/
.product-details .main1 { padding: 70px 0; }

.product-details .main1 .content .box .left_img { width: 52.38462%; }

.product-details .main1 .content .box .left_img .big_img { background-color: #f9f9f9; width: 74.15565%; }

.product-details .main1 .content .box .left_img .big_img .picture_container { padding-top: 100%; }

.product-details .main1 .content .box .left_img .small_img { width: 22.32012%; }

.product-details .main1 .content .box .left_img .swiper-container { height: 505px; }

.product-details .main1 .content .box .left_img .swiper-slide { border: 1px solid transparent; background-color: #f9f9f9; }

.product-details .main1 .content .box .left_img .swiper-slide-active { border: 1px solid #c92d3c; }

.product-details .main1 .content .box .right_txt { padding-top: 20px; width: 40.76923%; }

.product-details .main1 .content .box .right_txt .title { font-size: 30px; font-weight: bold; line-height: 1.1; padding-bottom: 45px; border-bottom: 1px solid #eeeeee; }

.product-details .main1 .content .box .right_txt .txt { margin-top: 45px; }

.product-details .main1 .content .box .right_txt .txt .line:nth-child(1) { margin-bottom: 35px; }

.product-details .main1 .content .box .right_txt .txt .name { color: #2b4066; font-size: 18px; line-height: 1.1; margin-bottom: 15px; }

.product-details .main1 .content .box .right_txt .txt .abstract { font-size: 14px; line-height: 28px; color: #999999; }

.product-details .main1 .content .box .right_txt .btn { margin-top: 55px; width: 180px; height: 60px; color: #ffffff; line-height: 60px; text-align: center; background-color: #c92d3c; }

.product-details .main2 { padding-bottom: 50px; }

.product-details .main2 .product_nav .center { background-color: #f9f9f9; }

.product-details .main2 .product_nav .swiper-slide { width: 202px; cursor: pointer; font-size: 18px; color: #666666; line-height: 60px; text-align: center; }

.product-details .main2 .product_nav .swiper-slide:hover, .product-details .main2 .product_nav .swiper-slide.active { color: #ffffff; background-color: #c92d3c; }

.product-details .main2 .content .box .title { font-size: 18px; font-weight: bold; line-height: 1.1; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #eeeeee; margin-top: 50px; }

.product-details .main2 .content .box .txt .block_box { width: 22.92308%; }

.product-details .main2 .content .box .txt .block_box:not(:nth-child(4n)) { margin-right: 2.69231%; }

.product-details .main2 .content .box .txt .block_box .img { background-color: #f9f9f9; }

.product-details .main2 .content .box .txt .block_box .img .picture_container { padding-top: 100%; }

.product-details .main2 .content .box .txt .block_box .name { text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.1; margin-top: 20px; }

.product-details .main2 .content .box .txt .down_box .down_block { padding: 25px 35px; background-color: #f9f9f9; width: 48.46154%; }

.product-details .main2 .content .box .txt .down_box .down_block:nth-child(odd) { margin-right: 3.07692%; }

.product-details .main2 .content .box .txt .down_box .down_block:nth-child(n+3) { margin-top: 35px; }

.product-details .main2 .content .box .txt .down_box .down_block .iconfont { font-size: 32px; color: #cc3b49; }

.product-details .main2 .content .box .txt .down_box .down_block .down_txt { width: 91.07143%; }

.product-details .main2 .content .box .txt .down_box .down_block .down_txt .down_txt_abstract { width: 65.68627%; }

.product-details .main2 .content .box .txt .down_box .down_block .down_txt .name { font-size: 18px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 25px; }

.product-details .main2 .content .box .txt .down_box .down_block .down_txt .abstract { color: #888888; margin-bottom: 25px; }

.product-details .main2 .content .box .txt .down_box .down_block .down_txt .time { font-size: 14px; color: #bbbbbb; }

.product-details .main2 .content .box .txt .down_box .down_block .btn { width: 109px; height: 36px; font-size: 14px; color: #cb3644; border-radius: 18px; border: solid 1px #c92d3c; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product-details .main2 .content .box .txt .down_box .down_block .btn .iconfont { font-size: 16px; margin-right: 5px; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product-details .main2 .content .box .txt .down_box .down_block .btn:hover { color: #ffffff; background-color: #c92d3c; }

.product-details .main2 .content .box .txt .down_box .down_block .btn:hover .iconfont { color: #ffffff; }

.product-details .main2 .content .box .txt .left_txt { color: #666666; line-height: 32px; width: 57.07692%; }

.product-details .main2 .content .box .txt .left_txt .left_nav_box:not(:last-child) { margin-right: 19.0027%; }

.product-details .main2 .content .box .txt .left_txt .left_nav_box .name { color: #c92d3c; line-height: 1.1; margin-bottom: 30px; }

.product-details .main2 .content .box .txt .left_txt .left_nav_box .line { color: #666666; font-size: 14px; line-height: 1.1; margin-bottom: 20px; }

.product-details .main2 .content .box .txt .left_txt .left_nav_box .line .icon { width: 5px; height: 5px; background-color: #c92d3c; margin-right: 15px; }

.product-details .main2 .content .box .txt .right_img { margin-left: 6.92308%; width: 30%; }

.product-details .main2 .content .box .txt .block_case_box { margin-top: 40px; background-color: #f9f9f9; width: 31.53846%; padding: 18px 18px 30px; }

.product-details .main2 .content .box .txt .block_case_box:not(:last-child) { margin-right: 2.69231%; }

.product-details .main2 .content .box .txt .block_case_box .img { margin-bottom: 22px; }

.product-details .main2 .content .box .txt .block_case_box .img .picture_container { padding-top: 78.07487%; }

.product-details .main2 .content .box .txt .block_case_box .block_txt .name { font-size: 18px; color: #383838; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 20px; }

.product-details .main2 .content .box .txt .block_case_box .block_txt .abstract { font-size: 14px; color: #888888; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 25px; }

.product-details .main2 .content .box .txt .block_case_box .block_txt .more { width: 102px; height: 36px; line-height: 34px; color: #bbbbbb; font-size: 14px; text-align: center; border-radius: 18px; border: solid 1px #dcdcdc; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.product-details .main2 .content .box .txt .block_case_box:hover .block_txt .more { color: #c92d3c; border: 1px solid #c92d3c; }

.product-details .main3 { padding-bottom: 80px; }

.product-details .main3 .content .title { font-size: 18px; font-weight: bold; padding-bottom: 20px; border-bottom: 1px solid #eeeeee; }

.product-details .main3 .content .box { background-color: #f9f9f9; padding: 45px 55px 50px; }

.product-details .main3 .content .box .name { text-align: center; font-size: 24px; line-height: 1.1; margin-bottom: 20px; }

.product-details .main3 .content .box .abstract { text-align: center; color: #bbbbbb; margin-bottom: 35px; }

.product-details .main3 .content .box .form_box .item { width: 48.23529%; border-radius: 6px; background-color: #ffffff; border: solid 1px #e7e7e7; position: relative; }

.product-details .main3 .content .box .form_box .item:nth-child(odd) { margin-right: 3.52941%; }

.product-details .main3 .content .box .form_box .item span { display: inline-block; position: absolute; top: 50%; right: 22px; font-size: 14px; opacity: 0.75; color: #ff0000; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.product-details .main3 .content .box .form_box .item input { width: 100%; height: 50px; padding-left: 15px; color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item input::-webkit-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item input:-moz-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item input:-ms-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item input::placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item textarea { padding-left: 15px; padding-top: 15px; width: 100%; height: 194px; color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item textarea::-webkit-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item textarea:-moz-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item textarea:-ms-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item textarea::placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .item:nth-child(n+3) { margin-top: 20px; }

.product-details .main3 .content .box .form_box .pic_item { font-size: 14px; width: 48.23529%; border-radius: 6px; background-color: #ffffff; border: solid 1px #e7e7e7; position: relative; padding-left: 15px; padding-top: 15px; height: 194px; color: #bbbbbb; }

.product-details .main3 .content .box .form_box .pic_item::-webkit-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .pic_item:-moz-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .pic_item:-ms-input-placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .pic_item::placeholder { color: #bbbbbb; }

.product-details .main3 .content .box .form_box .code_box { width: 100%; margin-top: 20px; }

.product-details .main3 .content .box .form_box .code_box .code { width: 101px; }

.product-details .main3 .content .box .form_box .btn_box { margin-top: 40px; width: 100%; }

.product-details .main3 .content .box .form_box .btn_box .btn { cursor: pointer; width: 48.23529%; height: 50px; border-radius: 6px; color: #d63f46; border: solid 1px #d63f46; }

.product-details .main3 .content .box .form_box .btn_box .btn.active { color: #e2e2e2; border: solid 1px #e5e5e5; }

.product-details .main3 .content .pic_item_click { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }

.product-details .main3 .content .pic_item_click .icon { position: absolute; 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); }

.product-details .main3 .content .pic_item_click .icon:after { content: " "; position: absolute; width: 53px; height: 5px; background-color: #e5e5e5; 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); }

.product-details .main3 .content .pic_item_click .icon:before { content: " "; position: absolute; height: 53px; width: 5px; background-color: #e5e5e5; 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); }

/********************************* product-details END ********************************/
/********************************* case STRAT ********************************/
.case .main1 { padding: 70px 0 80px; }

.case .main1 .content .box .block { background-color: #f9f9f9; width: 31.53846%; padding: 18px 18px 30px; }

.case .main1 .content .box .block:not(:nth-child(3n)) { margin-right: 2.69231%; }

.case .main1 .content .box .block:nth-child(n+4) { margin-top: 42px; }

.case .main1 .content .box .block .img { width: 100%; }

.case .main1 .content .box .block .img .picture_container { padding-top: 78.07487%; }

.case .main1 .content .box .block .txt { margin-top: 20px; margin-bottom: 25px; }

.case .main1 .content .box .block .txt .name { font-size: 18px; color: #383838; line-height: 1.1; margin-bottom: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.case .main1 .content .box .block .txt .abstract { font-size: 14px; color: #888888; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.case .main1 .content .box .block .more { width: 102px; height: 36px; color: #bbbbbb; line-height: 36px; text-align: center; border-radius: 18px; border: solid 1px #dcdcdc; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.case .main1 .content .box .block:hover .more { color: #c92d3c; border: solid 1px #c92d3c; }

/********************************* case END ********************************/
/********************************* case-details STRAT ********************************/
.case-details .main1 { padding: 80px 0 70px; }

.case-details .main1 .content .title { font-size: 34px; text-align: center; margin-bottom: 25px; line-height: 1.1; }

.case-details .main1 .content .details_tags { color: #bbbbbb; margin-bottom: 30px; }

.case-details .main1 .content .details_tags a { margin: 0 30px; }

.case-details .main1 .content .details_txt { padding: 35px 0; border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; }

/********************************* case-details END ********************************/
/********************************* news STRAT ********************************/
.news .main1 { padding: 80px 0; }

.news .main1 .content .box .block { margin-bottom: 40px; width: 100%;}

.news .main1 .content .box .block:not(:first-child) { margin-top: 40px; }

.news .main1 .content .box .block:first-child { margin-top: 20px; }

.news .main1 .content .box .block .img { width: 28.84615%; }

.news .main1 .content .box .block .img .picture_container { padding-top: 64%; }

.news .main1 .content .box .block .txt { width: 65.76923%; }

.news .main1 .content .box .block .txt .name { color: #383838; font-size: 18px; line-height: 1.1; margin-bottom: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.news .main1 .content .box .block .txt .year { font-size: 14px; color: #bbbbbb; line-height: 1.1; margin-bottom: 30px; }

.news .main1 .content .box .block .txt .year span { font-size: 20px; color: #383838; font-weight: bold; margin-right: 20px; }

.news .main1 .content .box .block .txt .abstract { font-size: 14px; color: #888888; letter-spacing: 1px; margin-bottom: 30px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 28px; max-height: 56px; min-height: 56px; }

.news .main1 .content .box .block .txt .more { font-size: 14px; color: #bbbbbb; -o-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.news .main1 .content .box .block .txt .more:hover { color: #c92d3c; }

/********************************* news END ********************************/
/********************************* about STRAT ********************************/
.about .main1 { padding: 50px 0 80px; }

.about .main2 { padding: 80px 0; }

.about .main2 .content .block { text-align: center; }

.about .main2 .content .block .number { font-size: 58px; color: #ca2d3e; line-height: 1.1; font-weight: bold; margin-bottom: 24px; }

.about .main2 .content .block .abstract { font-size: 24px; line-height: 1.1; }

.about .main4 { padding: 60px 0 80px; }

.about .main4 .content .box .block { width: 23.84615%; }

.about .main4 .content .box .block:not(:nth-child(4n)) { margin-right: 1.53846%; }

.about .main4 .content .box .block:nth-child(n+5) { margin-top: 50px; }

.about .main4 .content .box .block .img .picture_container { padding-top: 127.74194%; }

.about .main4 .content .box .block .name { margin-top: 20px; line-height: 1.1; color: #666666; text-align: center; }

/********************************* about END ********************************/
/********************************* strength STRAT ********************************/
.strength .main1 { padding: 60px 0 85px; }

.strength .main1 .main_title { margin-bottom: 30px; }

.strength .main1 .content .box_block { margin-top: 40px; }

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

.strength .main1 .content .box_block .block .img { width: 46.30769%; }

.strength .main1 .content .box_block .block .img .picture_container { padding-top: 53.15615%; }

.strength .main1 .content .box_block .block .txt { width: 46.15385%; }

.strength .main1 .content .box_block .block .txt .name { color: #c92d3b; margin-bottom: 20px; }

.strength .main1 .content .box_block .block .txt .name span { font-size: 20px; font-weight: bold; }

.strength .main1 .content .box_block .block .txt .en { font-size: 18px; line-height: 1.1; color: #cfcfcf; margin-bottom: 35px; }

.strength .main1 .content .box_block .block .txt .abstract { line-height: 30px; color: #666666; }

/********************************* strength END ********************************/
/********************************* research STRAT ********************************/
.research .main1 { padding: 50px 0 80px; }

.research .main1 .content .box .block { width: 31.53846%; }

.research .main1 .content .box .block:not(:nth-child(3n)) { margin-right: 2.69231%; }

.research .main1 .content .box .block:nth-child(n + 4) { margin-top: 42px; }

.research .main1 .content .box .block .img { background-color: #ffffff; }

.research .main1 .content .box .block .img .picture_container { padding-top: 75.60976%; }

.research .main1 .content .box .block .name { text-align: center; line-height: 1.1; margin-top: 20px; }

/********************************* research END ********************************/
/********************************* development STRAT ********************************/
.development .main1 .content .box { padding-bottom: 80px; }

.development .main1 .content .box .left_txt { width: 23.07692%; background-color: #186caf; text-align: center; padding: 45px 38px 15px; position: relative; overflow: hidden; }

.development .main1 .content .box .left_txt .icon { width: 77px; height: 77px; margin: 0 auto; font-size: 35px; color: #ffffff; line-height: 77px; text-align: center; border-radius: 50%; border: solid 1px #ffffff; margin-bottom: 20px; }

.development .main1 .content .box .left_txt .name { font-size: 22px; color: #ffffff; line-height: 1.1; }

.development .main1 .content .box .left_txt .icon_line { margin: 0 auto; margin-top: 15px; margin-bottom: 25px; width: 20px; height: 2px; background-color: #ffffff; }

.development .main1 .content .box .left_txt .abstract { color: #ffffff; line-height: 32px; }

.development .main1 .content .box .left_txt .icon_bg { color: #ffffff; opacity: 0.1; font-size: 145px; position: absolute; right: 22px; bottom: -60px; }

.development .main1 .content .box .img { width: 76.92308%; }

.development .main1 .content .box .img .picture_container { padding-top: 52.1%; }

.development .main2 { padding: 60px 0 65px; }

.development .main2 .content .box .box_block .block { width: 39.92308%; text-align: center; }

.development .main2 .content .box .box_block .block:nth-child(1) { margin-right: 5.38462%; }

.development .main2 .content .box .box_block .block .img { margin-bottom: 25px; }

.development .main2 .content .box .box_block .block .img .picture_container { padding-top: 51.44509%; }

.development .main2 .content .box .box_block .block .name { font-size: 18px; margin-bottom: 10px; }

.development .main2 .content .box .box_block .block .abstract { font-size: 14px; color: #666666; line-height: 26px; text-align: justify}

.development .main3 { background-image: url("../images/public/develop_bg.png"); }

.development .main3 .center { height: 700px; color: #ffffff; }

.development .main3 .center .name { font-size: 34px; line-height: 1.1; margin-bottom: 20px; }

.development .main3 .center .en { line-height: 1.1; }

.development .main3 .center .icon { width: 50px; height: 3px; margin-top: 30px; margin-bottom: 40px; background-color: #ffffff; }

.development .main3 .center .abstract { line-height: 32px; }

.development .main4 { padding: 100px 0; }

.development .main4 .block { background-color: #ffffff; }

.development .main4 .block:nth-child(1) { margin-bottom: 30px; }

.development .main4 .block .img { width: 50%; }

.development .main4 .block .img .picture_container { padding-top: 51.07692%; }

.development .main4 .block .txt { text-align: center; width: 50%; }

.development .main4 .block .txt .title { margin-bottom: 35px; }

.development .main4 .block .txt .title .cn { font-size: 34px; color: #383838; line-height: 1.1; margin-bottom: 15px; }

.development .main4 .block .txt .title .en { color: #d9d9d9; line-height: 1.1; margin-bottom: 25px; }

.development .main4 .block .txt .title .icon { width: 50px; height: 3px; margin: 0 auto; background-color: #c92d3b; }

.development .main4 .block .txt .abstract { font-size: 14px; color: #666666; line-height: 26px; width: 75%; text-align: justify;
}

/********************************* development END ********************************/
/********************************* contact STRAT ********************************/
.contact .main1 { padding: 50px 0 80px; }

.contact .main1 .content .txt { padding-top: 50px; }

.contact .main1 .content .txt .name { font-size: 30px; color: #164db2; font-weight: bold; margin-bottom: 30px; }

.contact .main1 .content .txt .abstract { color: #666666; width: 80%; }

.contact .main1 .content .map { width: 58%; }

.contact .main1 .content .txt .abstract p:not(:last-child) { margin-bottom: 15px; }

/********************************* contact END ********************************/
/********************************* message STRAT ********************************/
.message .main1 { padding: 60px 0 80px; }

.message .main1 .content .form_box { text-align: center; }

.message .main1 .content .form_box .box { text-align: left; width: 100%; }

.message .main1 .content .form_box .box .item { width: 47.69231%; }

.message .main1 .content .form_box .box .item:nth-child(odd) { margin-right: 4.61538%; }

.message .main1 .content .form_box .box .item:nth-child(n+3) { margin-top: 40px; }

.message .main1 .content .form_box .box .item .name { color: #a1a1a1; line-height: 1.1; margin-bottom: 15px; }

.message .main1 .content .form_box .box .item .name span { color: #c92d3b; }

.message .main1 .content .form_box .box .item input { width: 100%; height: 64px; line-height: 62px; background-color: #ffffff; border: solid 1px #eeeeee; color: #a1a1a1; padding: 0 15px; }

.message .main1 .content .form_box .box .item.items { width: 100%; margin-right: 0; }

.message .main1 .content .form_box .box .item.items textarea { height: 192px; width: 100%; background-color: #ffffff; border: solid 1px #eeeeee; color: #a1a1a1; padding: 0 15px; padding-top: 15px; }

.message .main1 .content .form_box .box .item.code .flex img { margin-left: 42px; }

.message .main1 .content .form_box .btn { cursor: pointer; width: 402px; height: 64px; color: #ffffff; margin: 0 auto; margin-top: 70px; background-color: #c92d3b; }

/********************************* message END ********************************/
.screen_popup { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: #ffffff; }

.screen_popup form { height: 100%; }

.screen_popup .screen_box { height: 100%; }

.screen_popup .screen_box .screen_box_left { width: 35%; border-right: 1px solid #eeeeee; padding-left: 10px; }

.screen_popup .screen_box .screen_box_left .active { color: #c92d3c; }

.screen_popup .screen_box .screen_box_left p { padding: 10px 0; }

.screen_popup .screen_box .screen_box_right { width: 65%; }

.screen_popup .screen_box .screen_box_right .block:not(:first-child) { display: none; }

.screen_popup .screen_box .screen_box_right .block .active { color: #c92d3c; }

.screen_popup .screen_box .screen_box_right .block .active .iconfont { display: block; }

.screen_popup .screen_box .screen_box_right .block label { padding: 10px 0; padding-left: 10px; width: 100%; display: block; position: relative; }

.screen_popup .screen_box .screen_box_right .block label .iconfont { display: none; color: #c92d3c; position: absolute; top: 50%; right: 10px; -o-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.screen_popup .screen_popup_xeit { padding-right: 10px; line-height: 3; border-bottom: 1px solid #eeeeee; }

.screen_popup .btn_box { position: absolute; bottom: 0; left: 0; right: 0; background-color: #ffffff; border-top: 1px solid #eeeeee; }

.screen_popup .btn_box .btn { cursor: pointer; height: 46px; }

.screen_popup .btn_box .btn.btn_reset { width: 35%; color: #bbbbbb; }

.screen_popup .btn_box .btn.btn_submit { color: #ffffff; background-color: #c92d3c; width: 65%; }

.moblie_crumbs_nav { display: none; position: relative; }

.moblie_crumbs_nav .moblie_crumbs_top { border-bottom: 1px solid #eeeeee; }

.moblie_crumbs_nav .moblie_crumbs_top .center { height: 40px; }

.moblie_crumbs_nav .moblie_crumbs_bottom { position: absolute; top: 40px; left: 0; right: 0; display: none; background-color: #ffffff; z-index: 10; border-bottom: 1px solid #eeeeee; }

.moblie_crumbs_nav .moblie_crumbs_bottom .line { line-height: 40px; font-size: 14px; color: #666666; }

.moblie_crumbs_nav .moblie_crumbs_bottom .line.active { color: #c92d3c; }
