﻿@charset "utf-8";



/* CSS Document */

/** * Copyright(C), Spaceflight Technology Co., Ltd. * FileName: base.css * Author: hujiqiang QQ:2873660121  * Update: hujiqiang QQ:2873660121  * Version: v2.0.1 * Description: CSS Reset & Public Components*/

/*girg*/

.th_wraper{ width: 1600px; margin: 0 auto; padding: 0 15px;}.th_main{max-width: 1600px;margin: 0 auto;padding: 0 15px;}.th_wraper_home{width: 1400px; margin: 0 auto; padding: 0 15px;}



/*header*/

.th_header { max-width: 100%; padding: 35px 100px 0; width: 100%; position: re !important; top: 0; left: 0; z-index: 2000; background: #FFF; box-sizing: border-box;

}



.th_header .f-fr dl dt { font-size: 14px; color: #959595;

}



.th_header .f-fr dl dd { color: #ca2424; font-size: 26px; font-weight: 600;

}



.th_nav { padding: 20px 55px 0 225px;

}



.th_nav li { float: left; position: relative; padding-right: 15px;

}



.th_nav li:after { content: ''; position: absolute; top: 7px; right: 0; width: 8px; height: 8px; background: #d6d6d6; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%;

}



.th_nav li:last-child { padding-right: 0;

}



.th_nav li:last-child:after { content: ''; width: 0;

}



.th_nav li>a { display: block; width: 115px; height: 50px; text-align: center; font-size: 16px; position: relative;

}



.th_nav li>a:after { content: ''; position: absolute; width: 0; height: 3px; left: 0; bottom: 0; background-color: #c92323; text-align: center; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_nav li a:hover,

.th_nav li.s_crt>a { color: #c92323;

}



.th_nav li>a:hover:after,

.th_nav li.s_crt>a:after { width: 113%;

}



.th_nav li:hover>a:after { width: 113%;

}



.th_serch { margin-top: 10px;

}



.th_serch a { width: 86px; height: 39px; display: block; border-radius: 39px; background: url(../images/th_icon_03.png) no-repeat center #eee;

}



.th_nav>ul>li dl { position: absolute; z-index: 9; width: 100%; display: none;

}



.th_nav>ul>li dl dd { width: 100%; display: block;

}



.th_nav>ul>li dl dd>a { width: 100%; display: block; font-size: 16px; color: white; line-height: 35px; height: 35px; text-align: center; background-color: #ca2424;

}



.th_nav>ul>li dl dd>a:hover { background-color: #d24545; color: white;

}



.header-wap { padding: 15px; height: auto; position: fixed; z-index: 1000; display: none; top: 0; left: 0; width: 100%; display: none;

}



.header-wap a.f-fl img { width: auto; height: 30px;

}



.header-wap a.f-fr { width: 37px; height: 26px; display: inline-block; position: relative;

}



.header-wap a.f-fr span { position: absolute; width: 30px; height: 2px; background-color: #e60012; display: inline-block; transition: 0.2s all linear

}



.header-wap a.f-fr span.btn-wrap-t { position: absolute; top: 0; left: 0;

}



.header-wap a.f-fr span.btn-wrap-c { position: absolute; top: 10px; left: 0;

}



.header-wap a.f-fr span.btn-wrap-b { position: absolute; top: 20px; left: 0;

}



.header-wap a.f-fr.open .btn-wrap-t { transform: rotate(45deg); top: 7px;

}



.header-wap a.f-fr.open .btn-wrap-c { opacity: 0;

}



.header-wap a.f-fr.open .btn-wrap-b { transform: rotate(-45deg); top: 7px;

}



.toggle-Nav { width: 100%; position: absolute; top: 63px; left: 0; display: none; background-color: rgba(0, 0, 0, .9); z-index: 99;

}



.toggle-Nav>ul>li { display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 92%; padding: 0 4%;

}



.toggle-Nav>ul>li a { font-size: 16px; height: 45px; line-height: 45px; color: white; display: block;

}



.toggle-Nav>ul>li.s-crt { background-color: #d00000;

}



.toggle-Nav>ul>li dl { width: 100%; display: none;

}



.toggle-Nav>ul>li dl dd { width: 100%;

}



.toggle-Nav>ul>li dl dd>a { width: 100%; display: block; font-size: 16px; color: white; line-height: 35px; height: 35px; text-indent: 30px; background-color: #ca2424;

}



.toggle-Nav>ul>li dl dd>a:hover { background-color: #d24545; color: white;

}



.th_wap_serch_wap a { width: 86px; height: 39px; display: block; border-radius: 39px; background: url(../images/th_icon_03.png) no-repeat center #eee; margin-right: 30px;

}



/*th_footer*/

.th_footer { position: relative;

}



.th_footer:after { content: ''; width: 80%; height: 1px; background-color: #5d5d5d; position: absolute; top: 132px; left: 50%; margin-left: -40%; z-index: 9;

}



.th_footer_con { background-color: #4c4c4c; padding: 70px 100px 50px;

}



.th_footer_con .th_col-01 h1 { padding: 0 0 0px 5px; height: 62px; border-bottom: 1px solid #5d5d5d;

}



.th_footer_con .th_col-01 .th_body { padding-top: 45px; padding-left: 5px;

}



.th_footer_con .th_col-01 .th_body a { float: left; margin-right: 25px; width: 22px; height: 19px; display: inline-block; background: url(../images/th_icon_01.png) no-repeat;

}



.th_footer_con .th_col-01 .th_body a.th_sina { background-position: 0 -19px;

}



.th_footer_con .th_col-01 .th_body a.th_weixin { background-position: -47px -19px;

}



.th_footer_con .th_col-01 .th_body a.th_qq { background-position: -90px -21px;

}



.th_footer_con .th_col-01 .th_body a.th_sina:hover { background-position: 0 0;

}



.th_footer_con .th_col-01 .th_body a.th_weixin:hover { background-position: -47px 0;

}



.th_footer_con .th_col-01 .th_body a.th_qq:hover { background-position: -90px 0;

}



.th_footer_con .th_col-02 { padding: 15px 0 0;

}



.th_footer_con .th_col-02 dl { float: left; text-align: center;

}



.th_footer_con .th_col-02 dl dt { border-bottom: 1px solid #5d5d5d; padding: 0 4.59em; height: 47px; margin-bottom: 20px; position: relative;

}



.th_footer_con .th_col-02 dl dt:after { content: ""; width: 8px; height: 16px; position: absolute; top: 5px; right: 0; z-index: 55; background: url(../images/ths_xx.png) no-repeat;

}



.th_footer_con .th_col-02 dl:last-child dt:after { width: 0

}



.th_footer_con .th_col-02 dl dt a { color: white; font-size: 18px;

}



.th_footer_con .th_col-02 dl dd { line-height: 35px;

}



.th_footer_con .th_col-02 dl dd:first-child { background-color: #5D5D5D;

}



.th_footer_con .th_col-02 dl dd a { font-size: 16px; color: #bcbcbc;

}



.th_footer_con .th_col-02 dl dt a:hover,

.th_footer_con .th_col-02 dl dd a:hover { color: #e60012;

}



.th_footer_con .th_col-03 {}



.th_footer_con .th_col-03 .th_title { border-bottom: 1px solid #5d5d5d; text-align: right; height: 47px; margin-top: 15px; margin-bottom: 20px;

}



.th_footer_con .th_col-03 .th_title a { font-size: 18px; color: white; display: inline-block; background: url(../images/th_icon_02.png) no-repeat right center; padding-right: 30px;

}



.th_footer_con .th_col-03 .th_title a:hover { color: #c92323;

}



.th_footer_con .th_col-03 dl { float: right; text-align: center; margin-left: 20px;

}



.th_footer_con .th_col-03 dl dd { font-size: 14px; color: #a3a3a3; padding-top: 18px;

}



.th_copyright { background-color: #3b3b3b; padding: 0 0.4rem; line-height: 3.375; font-size: 14px;

}



.th_copyright .f-fl { color: #727272;

}



.th_copyright .f-fr { color: #727272;

}



.th_copyright a { font-size: 14px;

}



/*th_mobal_serch*/

.th_mobal_serch { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .7); z-index: 999999; display: none;

}



.th_mobal_body { position: fixed; top: 20%; left: 50%; margin-left: -390px; z-index: 9999999; display: none;

}



.th_mobal_body li { float: left;

}



.th_mobal_body li input { width: 700px; background-color: #eee; height: 66px; line-height: 66px; font-size: 18px; color: #999; text-indent: 25px; border-radius: 66px 0 0 66px;

}



.th_mobal_body li button { width: 80px; height: 66px; line-height: 66px; background: url(../images/serch_btn.png) no-repeat center #eee; border-radius: 0 66px 66px 0;

}



.th_mobal_video { position: fixed; top: 20%; left: 50%; margin-left: -420px; z-index: 9999999; display: none;

}



.th_mobal_video .s_video { width: 820px; min-height: 510px; border: 10px solid white;

}



.th_mobal_video .s_video video { width: 100%; height: 100%;

}



.th_mobal_video a { padding: 15px; background-color: white; display: inline-block;

}



.th_mobal_video a img,

.th_mobal_img h1 a img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_mobal_video a:hover img,

.th_mobal_img h1 a:hover img { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);

}



.th_mobal_img { position: fixed; max-width: 1000px; padding: 0 15px; top: 20%; left: 50%; margin-left: -500px; z-index: 9999999; display: none;

}



.th_mobal_img h1 { text-align: right;

}



.th_mobal_img .th_mmg img { max-width: 100%; height: auto; display: block;

}



/*th_banner*/

.th_banner { width: 100%; position: relative; /* margin-top: 105px; */

}



.th_banner .swiper-container { width: 100%; height: auto;

}



.th_banner .swiper-slide {}



.th_banner .swiper-slide a img { max-width: 100%; display: block; height: auto;

}



.th_banner .swiper-container-horizontal>.swiper-pagination-bullets,

.th_banner .swiper-pagination-custom,

.th_banner .swiper-pagination-fraction { width: 12px; right: 10%; left: auto; bottom: auto; top: 35%;

}



.th_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin-top: 13px; width: 12px; height: 12px; background: url(../images/th_side.png) no-repeat 0 -12px;

}



.th_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet.swiper-pagination-bullet-active { background-position: 0 0;

}



.th_banner .th_ban_page { font-size: 16px; color: #e3e3e3; width: 75px; height: 23px; position: absolute; bottom: 23px; right: 10%; z-index: 25;

}



.th_banner .th_ban_page span { font-size: 26px; color: #ca2424;

}



.th_banner .th_ban_menu { position: absolute; bottom: -45px; left: 0; z-index: 25; width: 80%; height: 125px;

}



.th_banner .th_ban_menu li { float: left; text-align: center; position: relative; background: url(../images/th_ban_menu_bg.jpg) repeat-x;

}



.th_banner .th_ban_menu li:after { content: ''; width: 1px; height: 18px; background-color: #c8c8c8; position: absolute; top: 50px; right: 0;

}



.th_banner .th_ban_menu li:last-child:after { content: ''; width: 0px; height: 18px; background-color: #c8c8c8; position: absolute; top: 50px; right: 0;

}



.th_banner .th_ban_menu li a { display: block; padding: 0 87px; min-height: 125px;

}



.th_banner .th_ban_menu li a span { display: block; text-align: center; position: relative; padding-top: 28px;

}



.th_banner .th_ban_menu li a span img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_banner .th_ban_menu li a span img:last-child { opacity: 0; position: absolute; top: 28px; left: 50%; margin-left: -18px;

}



.th_banner .th_ban_menu li:first-child a { padding: 0 70px;

}



.th_banner .th_ban_menu li a p { font-size: 18px; color: #666; padding-top: 10px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_banner .th_ban_menu li:hover:after,

.th_banner .th_ban_menu li.s_crt:after { display: none;

}



.th_banner .th_ban_menu li:hover a { background-color: #ca2424;

}



.th_banner .th_ban_menu li:hover a p { color: white;

}



.th_banner .th_ban_menu li:hover a span img:last-child { opacity: 1;

}



.th_banner .th_ban_menu li.s_crt a { background-color: #ca2424;

}



.th_banner .th_ban_menu li.s_crt a p { color: white;

}



.th_banner .th_ban_menu li.s_crt a span img:last-child { opacity: 1;

}



/*th_index_zc*/

.th_index_zc { width: 100%; background: url(../images/th_bg_01.jpg) no-repeat left center; min-height: 541px; padding-top: 128px;

}



.th_index_zc .th_wraper { position: relative;

}



.th_index_zc .th_title .f-fl { width: 700px; position: relative;

}



.th_index_zc .th_title .f-fl:after { content: ''; position: absolute; top: 30px; right: 40px; width: 1px; height: 134px; background-color: #6a6663;

}



.th_index_zc .th_title .f-fl h1 { font-size: 48px; color: white; line-height: 60px;

}



.th_index_zc .th_title .f-fl p { font-size: 24px; padding-top: 23px; color: white;

}



.th_index_zc .th_title .f-fr { width: 695px;

}



.th_index_zc .th_title .f-fr h1 { text-align: right;

}



.th_index_zc .th_title .f-fr h1 em { text-align: center; font-size: 18px; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; margin-right: 15px; background-color: #e60012;

}



.th_index_zc .th_title .f-fr .th_list { padding-left: 120px;

}



.th_index_zc .th_title .f-fr .th_list li { float: left; width: 50%; margin-top: 30px; color: white; font-size: 23px; color: white;

}



.th_index_zc .th_title .f-fr .th_list li span { display: inline-block; width: 41px; height: 42px; margin-right: 16px; line-height: 42px; text-align: center; font-size: 14px; background: url(../images/th_l.png) no-repeat;

}



.th_index_zc .th_body {
    position: absolute;
    top: 280px;
    z-index: 99;
    display: flex;
}



.th_index_zc .th_body .th_video {
    flex: 1;
    height: 100%;
}



.th_index_zc .th_body .th_video img { width: 100%; display: block; height: 100%; object-fit: cover;

}



.th_index_zc .th_body .th_video #video { width: 100%; height: 398px;

}



.th_index_zc .th_body .th_form { background-color: white; width: 600px; padding: 0 50px; height: 398px; border-radius: 0 0 10px 0; box-shadow: 0 5px 5px #ccc;

}



.th_index_zc .th_body .th_form h1 { text-align: center; font-size: 24px; color: black; padding-top: 50px; padding-bottom: 10px;

}



.th_index_zc .th_body .th_form p { text-align: center; font-size: 14px; color: #555; line-height: 22px;

}



.th_index_zc .th_body .th_form .th_tab { padding-top: 17px;

}



.th_index_zc .th_body .th_form .th_tab table { width: 100%;

}



.th_index_zc .th_body .th_form .th_tab table tr td li { float: left;

}



.th_index_zc .th_body .th_form .th_tab input[type='text'] { width: 190px; margin-right: 10px; background-color: #e4e4e4; height: 42px; line-height: 42px; text-indent: 25px; font-size: 14px; color: #333;

}



.th_index_zc .th_body .th_form .th_tab textarea { width: 98.5%; height: 90px; margin-top: 10px; background-color: #e4e4e4; line-height: 42px; text-indent: 25px; font-size: 14px; color: #333;

}



.th_index_zc .th_body .th_form button[type='submit'] { width: 170px; height: 40px; line-height: 40px; margin-top: 20px; background: url(../images/th_icon_04.png) no-repeat 42px center #e60012; text-indent: 30px; font-size: 13px; color: white; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_zc .th_body .th_form button[type='submit']:hover { background: url(../images/th_icon_04.png) no-repeat 35px center #c92323;

}



/*th_index_bz*/

.th_index_bz { width: 100%; background: url(../images/th_bg_02.jpg) no-repeat left center; min-height:618px; padding-top:140px; position: relative;

}



.th_index_bz .th_title .f-fl { font-size: 38px; color: #333;

}



.th_index_bz .th_title .f-fl em { font-family: arial; font-size: 24px; color: #666;

}



.th_index_bz .th_title .f-fr { font-size: 18px; color: #666;

}



.th_index_bz .th_title .f-fr em { text-align: center; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; margin-right: 15px; background-color: #e60012;

}



.th_index_bz .th_bd { padding-top: 30px;width:1400px;margin:0 auto;}.th_wraper>.th_title{width:1400px;margin:0 auto;}



.th_index_bz .th_bd ul li { float: left; padding: 6px; border-radius: 5px; background-color: white; margin: 20px 20px 0 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_bz .th_bd ul li a { display: block; width: 238px; height: 139px; border: 1px solid #e5e5e5; background-color: white;

}



.th_index_bz .th_bd ul li a .th_l { padding-left: 18px;

}



.th_index_bz .th_bd ul li a .th_l p { padding: 15px 0 0 2px; position: relative;

}



.th_index_bz .th_bd ul li a .th_l p em { width: 30px; height: 30px; display: inline-block;

}



.th_index_bz .th_bd ul li:nth-child(1) a .th_l p em { background: url(../images/ths_01.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(2) a .th_l p em { background: url(../images/ths_02.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(3) a .th_l p em { background: url(../images/ths_03.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(4) a .th_l p em { background: url(../images/ths_04.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(5) a .th_l p em { background: url(../images/ths_05.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(6) a .th_l p em { background: url(../images/ths_06.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(7) a .th_l p em { background: url(../images/ths_07.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(8) a .th_l p em { background: url(../images/ths_08.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(9) a .th_l p em { background: url(../images/ths_09.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(10) a .th_l p em { background: url(../images/ths_10.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(11) a .th_l p em { background: url(../images/ths_11.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(12) a .th_l p em { background: url(../images/ths_12.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(1) a:hover .th_l p em { background: url(../images/ths_01_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(2) a:hover .th_l p em { background: url(../images/ths_02_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(3) a:hover .th_l p em { background: url(../images/ths_03_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(4) a:hover .th_l p em { background: url(../images/ths_04_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(5) a:hover .th_l p em { background: url(../images/ths_05_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(6) a:hover .th_l p em { background: url(../images/ths_06_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(7) a:hover .th_l p em { background: url(../images/ths_07_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(8) a:hover .th_l p em { background: url(../images/ths_08_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(9) a:hover .th_l p em { background: url(../images/ths_09_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(10) a:hover .th_l p em { background: url(../images/ths_10_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(11) a:hover .th_l p em { background: url(../images/ths_11_h.png) no-repeat

}



.th_index_bz .th_bd ul li:nth-child(12) a:hover .th_l p em { background: url(../images/ths_12_h.png) no-repeat

}



.th_index_bz .th_bd ul li a .th_l dl dt { font-size: 16px; color: black; padding-top: 15px;

}



.th_index_bz .th_bd ul li a .th_l dl dd { font-size: 12px; color: #999; padding-top: 5px; font-family: arial;

}



.th_index_bz .th_bd ul li a .th_r { width: 13px; margin-right: 17px; margin-top: 17px;

}



.th_index_bz .th_bd ul li a .th_r em { font-size: 12px; color: #ccc; text-align: right

}



.th_index_bz .th_bd ul li a .th_r .th_hr { width: 1px; height: 27px; width: 1px; background-color: #ccc; margin-top: 10px; margin-left: 4px;

}



.th_index_bz .th_bd ul li a .th_r span { font-size: 12px; color: #ccc; display: inline-block; margin-top: 21px;

}



.th_index_bz .th_bd li a .th_l dl dt,

.th_index_bz .th_bd li a .th_l dl dd,

.th_index_bz .th_bd li a .th_l p img,

.th_index_bz .th_bd li a .th_r em,

.th_index_bz .th_bd li a .th_r .th_hr,

.th_index_bz .th_bd li a .th_r span { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_bz .th_bd li:hover { background-color: #e50112;

}



.th_index_bz .th_bd li:hover a .th_l p img:nth-child(2) { opacity: 1;

}



.th_index_bz .th_bd li:hover a .th_l dl dt,

.th_index_bz .th_bd li:hover a .th_l dl dd,

.th_index_bz .th_bd li:hover a .th_r em,

.th_index_bz .th_bd li:hover a .th_r span { color: #e70012;

}



.th_index_bz .th_bd li:hover a .th_r .th_hr { background-color: #e70012;

}



.th_index_bz .th_ssf { position: absolute; right: 0; bottom: -51px;

}



/*th_index_about*/

.th_index_about { padding: 30px 0 80px;

}



.th_index_about .th_left_con { width: 787px; position: relative;

}



.th_index_about .th_left_con .th_hr { width: 30px; padding-top: 18px;margin-right:26px;

}



.th_index_about .th_left_con .th_hr span { width: 15px; font-size: 15px; color: black; display: block; padding: 0 4px 0;

}



.th_index_about .th_left_con .th_tx { width: 1px; height: 108px; background-color: #ccc; margin: 10px 10px;

}



.th_index_about .th_left_con .op { position: absolute; top: 305px; left: 0;

}



.th_index_about .th_right_con { width: 568px;

}



.th_index_about h1 { font-size:26px; color: #ca2424; padding-left: 50px;

}



.th_index_about h1 em { font-size: 24px; color: #666; font-family: arial;

}



.th_index_about .th_right_con span { display: block; width:450px; height: 1px; background-color: #b2b2b2; margin:26px 52px 30px;

}



.th_index_about h2 { padding-left: 50px; font-size: 26px; color: #333;

}



.th_index_about h3 { padding-left: 50px; font-size: 18px; color: #333; padding-top:10px; line-height: 30px;

}



.th_index_about .th_desc { font-size: 15px; color: #666; padding-left: 50px; line-height: 26px; padding-top: 28px;

}



.th_index_about .th_btn { padding-left: 50px; padding-top: 72px;

}



.th_index_about .th_btn a { width: 228px; height: 44px; line-height: 44px; background: url(../images/th_icon_25.png) no-repeat 50px center #ca2424; display: block; font-size: 14px; color: white; padding-left: 90px;

}



.th_index_about .th_btn a:hover { background: url(../images/th_icon_25.png) no-repeat 40px center #ca2424;

}



/*th_index_cooperate*/

.th_index_cooperate { padding: 150px 0 0;

}



.th_index_cooperate .th_tit { padding-bottom: 30px;

}



.th_index_cooperate .th_tit dl dt { font-size: 38px; color: #666;

}



.th_index_cooperate .th_tit dl dt em { font-size: 24px; color: #666; font-family: "arial";

}



.th_index_cooperate .th_tit dl dd { font-size: 18px; color: #666; padding-top: 15px;

}



.th_index_cooperate .th_left { width: 790px;

}



.th_index_cooperate .th_left .th_bd { width: 100%; height: 400px; overflow: hidden;

}



.th_index_cooperate .th_left .th_bd ul { width: 110%;

}



.th_index_cooperate .th_left .th_bd li { float: left; width: 221px; height: 89px; border: 1px solid #d5d5d5; padding: 10px; margin: 20px 20px 0 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_cooperate .th_left .th_bd li a { border: 1px solid #d5d5d5; display: block; width: 219px; height: 86px;

}



.th_index_cooperate .th_left .th_bd li a span { display: block; position: relative;

}



.th_index_cooperate .th_left .th_bd li a span img { width: 219px; height: 86px; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_cooperate .th_left .th_bd li a span img:nth-child(2) { opacity: 0; position: absolute; top: 0; left: 0;

}



.th_index_cooperate .th_left .th_bd li:hover,

.th_index_cooperate .th_left .th_bd li:hover a { border-color: #c92323;

}



.th_index_cooperate .th_left .th_bd li:hover a span img:nth-child(2) { opacity: 1;

}



.th_index_cooperate .th_right { width: 530px;

}



.th_index_cooperate .th_right .th_bd { width: 100%; height: 400px; overflow: hidden;

}



.th_index_cooperate .th_right .th_bd ul { width: 110%;

}



.th_index_cooperate .th_right .th_bd li { float: left; width: 221px; height: 89px; border: 1px solid #d5d5d5; padding: 10px; margin: 20px 20px 0 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_cooperate .th_right .th_bd li a { border: 1px solid #d5d5d5; display: block; overflow: hidden;

}



.th_index_cooperate .th_right .th_bd li a span { display: block; position: relative; width: 219px; height: 86px;

}



.th_index_cooperate .th_right .th_bd li a span img { width: 219px; height: 86px; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_cooperate .th_right .th_bd li:hover a span img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



/*th_index_case*/

.th_index_case { background-color: #efefef; padding: 80px 0 118px;

}



.th_index_case .th_title .f-fl { font-size: 38px; color: #333;

}



.th_index_case .th_title .f-fl em { font-family: arial; font-size: 24px; color: #666;

}



.th_index_case .th_title .f-fr { font-size: 18px; color: #666; padding-top: 20px;

}



.th_index_case .th_title .f-fr em { text-align: center; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; background-color: #e60012;

}



.th_index_case .th_tab_hd .f-fl { padding-top: 50px;

}



.th_index_case .th_tab_hd .f-fl li { float: left; padding: 0 60px; position: relative;

}



.th_index_case .th_tab_hd .f-fl li:after { content: ''; width: 1px; height: 32px; position: absolute; top: 15px; right: 0; background-color: #bfbfbf;

}



.th_index_case .th_tab_hd .f-fl li:first-child { padding-left: 0;

}



.th_index_case .th_tab_hd .f-fl li:last-child:after { content: ''; width: 0px; height: 32px; position: absolute; top: 15px; right: 0; background-color: #bfbfbf;

}



.th_index_case .th_tab_hd .f-fl li a span { display: block; position: relative;

}



.th_index_case .th_tab_hd .f-fl li a span img:nth-child(2) { position: absolute; top: 0; left: 0; opacity: 0;

}



.th_index_case .th_tab_hd .f-fl li a p { padding-top: 22px; font-size: 20px; color: #040404; text-align: center;

}



.th_index_case .th_tab_hd .f-fl li a span img,

.th_index_case .th_tab_hd .f-fl li a p { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_case .th_tab_hd .f-fl li.s_crt a span img:nth-child(2) { opacity: 1;

}



.th_index_case .th_tab_hd .f-fl li.s_crt a p { color: #c92323;

}



.th_index_case .th_tab_hd .f-fr { padding-top: 95px;

}



.th_index_case .th_tab_hd .f-fr1 { padding-top: 95px;

}



.th_index_case .th_tab_hd .f-fr1 a { font-size: 18px; width: 153px; height: 47px; line-height: 47px; text-align: center; border: 1px solid #ccc; display: block;

}



.th_index_case .th_tab_hd .f-fr1 a:hover { background-color: #c92323; color: white;

}



.th_index_case .th_tab_hd .f-fr a { width: 63px; height: 38px; display: inline-block; position: relative; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_case .th_tab_hd .f-fr a.l_btn { background: url(../images/left.png) no-repeat center; margin-right: 63px;

}



.th_index_case .th_tab_hd .f-fr a.l_btn:after { content: ''; width: 1px; height: 38px; background-color: #d7d7d7; position: absolute; top: 0; right: -63px;

}



.th_index_case .th_tab_hd .f-fr a.r_btn { background: url(../images/right.png) no-repeat center; margin-left: 63px;

}



.th_index_case .th_tab_hd .f-fr a.l_btn:hover { background: url(../images/left_h.png) no-repeat center;

}



.th_index_case .th_tab_hd .f-fr a.r_btn:hover { background: url(../images/right_h.png) no-repeat center;

}



.th_index_case .th_tab_hd .f-fr span { display: none;

}



.wraper .th_scro_case { padding-top: 100px; display: none;

}



.wraper .th_scro_case .swiper-container { width: 100%; height: auto;

}



.wraper .th_scro_case .swiper-slide {}



.wraper .th_scro_case .swiper-slide a { display: block

}



.wraper .th_scro_case .swiper-slide a .th_img { overflow: hidden;

}



.wraper .th_scro_case .swiper-slide a .th_img img { width: 100%; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.wraper .th_scro_case .swiper-slide h1 { font-size: 20px; color: #333; line-height: 50px;

}



.wraper .th_scro_case .swiper-slide p { font-size: 14px; color: #666; line-height: 25px;

}



.wraper .th_scro_case .swiper-slide a:hover .th_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.wraper .th_scro_case .swiper-slide a:hover h1 { color: #c92323;

}



/*.wraper {width: 100%;height: auto; padding: 80px 0 40px;}.img_list {width: 100%;	overflow: hidden;}.lie { width: 999999px;}.lie>li{float: left; display: inline; width: 1920px;}.lie>li .th_topbar{ width: 100%; overflow: hidden;}.lie>li .th_topbar>dl{ width: 150%;}.lie>li .th_topbar>dl>dd{ float: left; margin-right: 65px;}.lie>li .th_topbar>dl>dd h1{ font-size: 20px; color: #333; line-height: 50px;}.lie>li .th_topbar>dl>dd p{ font-size: 14px; color: #666; line-height: 25px;}.lie>li .th_topbar>dl>dd:last-child{ opacity: .7;}.lie>li .th_topbar>dl>dd:first-child{ margin-left: 9%;}.lie>li .th_topbar_boom{ width: 100%; overflow: hidden; padding-top: 40px;}.lie>li .th_topbar_boom>dl{ width: 150%; margin-left:-12% ;}.lie>li .th_topbar_boom>dl>dd{ float: left; margin-right: 65px;}.lie>li .th_topbar_boom>dl>dd h1{ font-size: 20px; color: #333; line-height: 50px;}.lie>li .th_topbar_boom>dl>dd p{ font-size: 14px; color: #666; line-height: 25px;}.lie>li .th_topbar_boom>dl>dd:first-child{ opacity: .7;}*/

/*th_index_design*/

.th_index_design { padding: 103px 0 10px; background: url(../images/th_index_design.jpg) no-repeat;

}



.th_index_design .th_title .f-fl { font-size: 38px; color: white;

}



.th_index_design .th_title .f-fl em { font-family: arial; font-size: 24px; color: white;

}



.th_index_design .th_title .f-fr { font-size: 18px; color: white; padding-top: 20px;

}



.th_index_design .th_title .f-fr em { text-align: center; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; background-color: #e60012;

}



.th_index_design .th_body { padding-top: 40px;

}



.th_index_design .th_body li { float: left; width: 23%; min-height: 440px; position: relative; overflow: hidden; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_design .th_body li img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_design .th_body li .th_op { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_design .th_body li .th_op h1 { text-align: right; padding: 35px;

}



.th_index_design .th_body li .th_op h1 span { font-size: 18px; color: white; display: inline-block; position: relative;

}



.th_index_design .th_body li .th_op h1 span:after { content: ''; position: absolute; right: 0; bottom: -10px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid white;

}



.th_index_design .th_body li .th_btxt { padding: 10px 25px 25px; color: white; margin-top: 200px;

}



.th_index_design .th_body li .th_btxt h2 { width: 20px; height: 2px; background-color: white;

}



.th_index_design .th_body li .th_btxt dl dt { font-size: 24px; padding-top: 22px;

}



.th_index_design .th_body li .th_btxt dl dd { font-size: 15px; padding-top: 10px;

}



.th_index_design .th_body li.s_crt { width: 31%;

}



.th_index_design .th_body li.s_crt .th_op { background: none;

}



.sideMenu { display: none; margin-top: 40px;

}



.sideMenu h3 { line-height: 50px; font-size: 25px; padding-left: 10px; background-color: #eee; border-top: 1px solid #e3e3e3; background: white; cursor: pointer;

}



.sideMenu h3 em { padding-right: 20px;

}



.sideMenu ul { padding: ; display: none;

}



.sideMenu ul li img { width: 100%; height: auto; display: block;

}



/*th_index_team*/

.th_index_team { padding-bottom: 90px;

}



.th_index_team .th_title .f-fl { font-size: 38px; color: #333;

}



.th_index_team .th_title .f-fl em { font-family: arial; font-size: 24px; color: #666;

}



.th_index_team .th_title .f-fr { font-size: 18px; color: #666; padding-top: 20px;

}



.th_index_team .th_title .f-fr em { text-align: center; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; background-color: #e60012;

}



.th_index_team .th_body { padding-top: 40px;

}



.th_index_team .th_body .th_thLeft { width: 1020px; background-color: #ececec; min-height: 515px; position: absolute; z-index: 25;

}



.th_index_team .th_body .th_thLeft .th_con { max-width: 330px; padding: 30px; background-color: #f4f4f4; position: absolute; top: 25px; left: 25px;

}



.th_index_team .th_body .th_thLeft .th_con .tit dl dt { font-size: 24px; color: black;

}



.th_index_team .th_body .th_thLeft .th_con .tit dl dd { font-size: 14px; color: #333; padding: 13px 0; position: relative;

}



.th_index_team .th_body .th_thLeft .th_con .tit dl dd:after { content: ''; width: 26px; height: 1px; background-color: #e60012; position: absolute; left: 0; bottom: 0;

}



.th_index_team .th_body .th_thLeft .th_con .th_desc { font-size: 12px; color: #666; line-height: 25px; padding: 15px 0; height: 124px; overflow: hidden;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a { float: left; margin-right: 25px; width: 22px; height: 19px; padding: 3px; border: 1px solid #f4f4f4; display: inline-block; background: url(../images/th_icon_01.png) no-repeat;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a:hover { border-color: #e1133d;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_sina { background-position: 0 -19px;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_weixin { background-position: -47px -19px;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_qq { background-position: -90px -21px;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_sina:hover { background-position: 0 0;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_weixin:hover { background-position: -47px 0;

}



.th_index_team .th_body .th_thLeft .th_con .th_fx a.th_qq:hover { background-position: -90px 0;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx h3 { font-size: 12px; color: black; position: relative; margin-top: 22px;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx h3:after { content: ''; position: absolute; top: 7px; right: 0; width: 85%; height: 1px; background-color: #dbdbdb;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx .th_scr { overflow: hidden;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx .th_scr ul { width: 110%;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx .th_scr li { float: left; margin-top: 15px; margin-right: 35px;

}



.th_index_team .th_body .th_thLeft .th_con .th_jx .th_dtxt { font-size: 12px; color: #666; line-height: 20px; padding-top: 10px;

}



.th_index_team .th_scroll { float: right; width: 610px; height: 515px; position: relative;

}



.th_index_team .th_scroll .swiper-container { width: 100%; height: 100%; position: relative;

}



.th_index_team .th_scroll .swiper-container .swiper-button-prev,

.th_index_team .th_scroll .swiper-container .swiper-button-next { top: 93%

}



.th_index_team .th_scroll .swiper-container .swiper-button-prev { width: 12px; height: 22px; background: url(../images/array.png) no-repeat; left: 400px;

}



.th_index_team .th_scroll .swiper-container .swiper-button-next { width: 12px; height: 22px; background: url(../images/array.png) no-repeat -12px 0; right: 50px;

}



.th_index_team .th_scroll .swiper-container .swiper-button-next:hover { background: url(../images/array.png) no-repeat -12px -22px;

}



.th_index_team .th_scroll .swiper-container .swiper-button-prev:hover { background: url(../images/array.png) no-repeat 0 -22px;

}



.th_index_team .th_scroll .th_ban_page { font-size: 18px; color: #8f8f8f; width: 100px; height: 23px; position: absolute; bottom: 44px; right: 10%; z-index: 25;

}



.th_index_team .th_scroll .th_ban_page span { font-size: 32px; color: #3b3b3b;

}



.th_index_team .th_scroll .th_btn_link { position: absolute; bottom: 29px; left: 70px; z-index: 60;

}



.th_index_team .th_scroll .th_btn_link a { width: 122px; height: 35px; font-size: 14px; margin-right: 10px; border-radius: 5px; line-height: 35px; text-align: center; display: inline-block;

}



.th_index_team .th_scroll .th_btn_link a:first-child { background-color: white; color: black;

}



.th_index_team .th_scroll .th_btn_link a:last-child { background-color: #e60012; color: white;

}



.th_index_team .th_scroll .th_btn_link a:first-child:hover { background-color: #e60012; color: white;

}



.th_index_team .th_scroll .th_btn_link a:last-child:hover { background-color: white; color: black;

}



.th_index_team .th_body .th_righ { width: 355px; height: 530px; overflow: hidden;

}



.th_index_team .th_body .th_righ li { margin-bottom: 10px;

}



.th_index_team .th_body .th_righ li a { width: 100%; height: 155px; border: 5px solid #ececec; background-color: #ececec; display: block; display: flex; box-sizing: border-box; padding: 0 10px; justify-content: space-between;

}



.th_index_team .th_body .th_righ li h2 { color: black; font-size: 20px; padding-bottom: 15px;

}



.th_index_team .th_body .th_righ li h2 em { font-size: 14px; color: #666;

}



.th_index_team .th_body .th_righ li .th_left { padding-top: 5px; flex: 0 0 53%;

}



.th_index_team .th_body .th_righ li .th_left dl dt { font-size: 14px; color: #333;

}



.th_index_team .th_body .th_righ li .th_left dl dd { font-size: 12px; color: #666; padding-top: 5px;

}



.th_index_team .th_body .th_righ li .th_img { width: 150px; overflow: hidden; flex: 0 0 40%; margin-top: 3px;

}



.th_index_team .th_body .th_righ li .th_img img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; width: 100%;

}



.th_index_team .th_body .th_righ li a:hover { border-color: #dfdfdf;

}



.th_index_team .th_body .th_righ li a:hover .th_img img { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); transform: translateX(-5px);

}



/*th_index_zg*/

.th_index_zg { padding-bottom: 90px;

}



.th_index_zg .th_title .t { font-size: 38px; color: #666;

}



.th_index_zg .th_title .t em { font-size: 24px; font-family: "arial";

}



.th_index_zg .th_title .x { width: 40%; height: 1px; background-color: #e5e5e5; margin: 25px 0 0 25px;

}



.th_index_zg .th_title .f-fr a { font-size: 18px; width: 153px; height: 47px; line-height: 47px; text-align: center; border: 1px solid #ccc; display: block;

}



.th_index_zg .th_title .f-fr a:hover { background-color: #c92323; color: white;

}



.th_index_zg .th_body .th_left { width: 626px;

}



.slideTxtBox { width: 100%; padding-top: 30px; position: relative;

}



.slideTxtBox .arrow { position: absolute; right: 10px; top: -15px;

}



.slideTxtBox .arrow a { display: block; width: 9px; height: 16px; display: inline-block; overflow: hidden; cursor: pointer;

}



.slideTxtBox .arrow a.next { background: url(../images/th_left_btn.png) no-repeat; margin-right: 30px;

}



.slideTxtBox .arrow a.prev { background: url(../images/th_right_btn.png) no-repeat;

}



.slideTxtBox .arrow a.next:hover { background: url(../images/th_left_btn_h.png) no-repeat;

}



.slideTxtBox .arrow a.prev:hover { background: url(../images/th_rig_btn_h.png) no-repeat;

}



.slideTxtBox .hd { width: 100%; overflow: hidden;

}



.slideTxtBox .hd ul { width: 110%;

}



.slideTxtBox .hd ul li { float: left; margin-right: 20px; margin-top: 14px;

}



.slideTxtBox .hd ul li a { position: relative; background-color: #eee; display: block; width: 143px; height: 143px; text-align: center; background-repeat: no-repeat; background-position: center 35px;

}



.slideTxtBox .hd ul li a p { font-size: 20px; color: #333; padding-top: 95px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.slideTxtBox .hd ul li a:after { content: ''; position: absolute; top: -10px; left: 50%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #eee; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.slideTxtBox .hd ul li.on a { background-color: #868686;

}



.slideTxtBox .hd ul li:nth-child(1) a { background-image: url(../images/tab_01.png);

}



.slideTxtBox .hd ul li:nth-child(2) a { background-image: url(../images/tab_02.png);

}



.slideTxtBox .hd ul li:nth-child(3) a { background-image: url(../images/tab_03.png);

}



.slideTxtBox .hd ul li:nth-child(4) a { background-image: url(../images/tab_04.png);

}



.slideTxtBox .hd ul li.on:nth-child(1) a { background-image: url(../images/tab_01_h.png);

}



.slideTxtBox .hd ul li.on:nth-child(2) a { background-image: url(../images/tab_02_h.png);

}



.slideTxtBox .hd ul li.on:nth-child(3) a { background-image: url(../images/tab_03_h.png);

}



.slideTxtBox .hd ul li.on:nth-child(4) a { background-image: url(../images/tab_04_h.png);

}



.slideTxtBox .hd ul li.on a { background-color: #868686;

}



.slideTxtBox .hd ul li.on a p { color: white;

}



.slideTxtBox .hd ul li.on a:after { border-bottom: 10px solid #868686;

}



.slideTxtBox .bd li img { width: 623px; height: 358px;

}



.th_index_zg .th_body .th_left .th_tit { font-size: 22px; color: #333; padding-top: 50px;

}



.th_index_zg .th_body .th_left .th_tit em { font-family: arial; font-size: 18px; color: #999;

}



.th_index_zg .th_body .th_rig { width: 700px; padding-top: 60px;

}



.th_index_zg .th_body .th_rig .th_rig_top { overflow: hidden; border-bottom: 1px solid #e5e5e5; padding-bottom: 58px;

}



.th_index_zg .th_body .th_rig .th_rig_top li { float: left;

}



.th_index_zg .th_body .th_rig .th_rig_top li h2 { font-size: 60px; color: #666; padding-bottom: 35px;

}



.th_index_zg .th_body .th_rig .th_rig_top li:last-child h2 { font-size: 30px;

}



.th_index_zg .th_body .th_rig .th_rig_top li dl dt { font-size: 22px; color: #666;

}



.th_index_zg .th_body .th_rig .th_rig_top li dl dd { font-size: 18px; color: #999; padding-top: 13px;

}



.th_index_zg .th_body .th_rig .th_rig_top li:first-child { padding-right: 105px;

}



.th_index_zg .th_body .th_rig .th_rig_top li:nth-child(2) { padding-right: 85px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot { padding-top: 63px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .top { width: 100%;
    display: flex;
}



.th_index_zg .th_body .th_rig .th_rig_Bot .bottom { width: 100%; padding-top: 25px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof-1 { width: 230px; border-right: 1px solid #e5e5e5;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .tik { color: black; padding-bottom: 20px; position: relative;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .tik:after { content: ''; width: 26px; height: 1px; background-color: #ccc; position: absolute; bottom: 0; left: 0;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .tik dl dt { font-size: 24px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .tik dl dd { font-family: arial; font-size: 18px; padding-top: 10px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .th_des { font-size: 14px; color: #666; line-height: 25px; padding-top: 20px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof { width: 155px; text-align: center; position: relative;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof p { height: 60px; text-align: center; position: relative;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof p img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof p img:last-child { opacity: 0; position: absolute; top: 0; left: 50%; margin-left: -25px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof dl dt { font-size: 19px; color: #333;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof dl dd { font-size: 14px; color: #666; padding-top: 10px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-1 { padding-left: 60px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-1 .xx { position: absolute; top: 15px; left: 171px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-2 { padding-left: 99px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-3 { padding-right: 145px; position: relative;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-3 .xx { position: absolute; top: 10px; left: 120px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-4 { padding-right: 90px; position: relative;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof.of-4 .xx { position: absolute; top: 10px; left: 103px;

}



.th_index_zg .th_body .th_rig .th_rig_Bot .cof:hover p img:last-child { opacity: 1;

}



/*th_index_news*/

.th_index_news { padding-top: 75px;

}



.th_index_news .th_title .f-fl { font-size: 38px; color: #666;

}



.th_index_news .th_title .f-fl em { font-size: 24px; font-family: "arial";

}



.th_index_news .th_title .f-fr { padding-top: 20px;

}



.th_index_news .th_title .f-fr a { font-size: 15.63px; color: #666; padding: 0 40px;

}



.th_index_news .th_title .f-fr a:last-child { padding-right: 0;

}



.th_index_news .th_title .f-fr a.s_crt { color: #c92323;

}



.th_index_news .th_body { padding-top: 45px;

}



.th_index_news .swiper-container { width: 100%; height: auto; padding-bottom: 43px; display: none;

}



.th_index_news .swiper-slide {}



.th_index_news .swiper-slide a { display: block;

}



.th_index_news .swiper-slide a span { overflow: hidden; display: block;

}



.th_index_news .swiper-slide a span img { width: 100%; height: 300px; display: block;

}



.th_index_news .swiper-slide a span img,

.th_index_news .swiper-slide a .th_con dl dt,

.th_index_news .swiper-slide a .th_con dl dd,

.th_index_news .swiper-slide a .th_con p { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_index_news .swiper-slide a .th_con { background-color: #f8f8f8; min-height: 130px; padding: 0 30px;

}



.th_index_news .swiper-slide a .th_con dl dt { width: 100%; padding-top: 15px; font-size: 18px; color: #333; width: 100%; line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

}



.th_index_news .swiper-slide a .th_con dl dd { width: 100%; font-size: 14px; color: #666; height: 42px; line-height: 21px; overflow: hidden;

}



.th_index_news .swiper-slide a .th_con p { font-size: 14px; padding-top: 10px;

}



.th_index_news .swiper-slide a:hover span img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_index_news .swiper-slide a:hover .th_con { background-color: #c92323;

}



.th_index_news .swiper-slide a:hover .th_con dl dt,

.th_index_news .swiper-slide a:hover .th_con dl dd,

.th_index_news .swiper-slide a:hover .th_con p { color: white;

}



.th_index_news .swiper-pagination-bullet { width: 29px; height: 3px; border-radius: 0;

}



.th_index_news .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #e00330;

}



/*th_index_contact*/

.th_index_contact { padding: 90px 0;

}



.th_index_contact .th_left { width: 840px;

}



.th_index_contact .th_left .th_title { font-size: 20px; color: #333; position: relative; padding-bottom: 38px;

}



.th_index_contact .th_left .th_title em { width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; margin-right: 15px; background-color: #e60012;

}



.th_index_contact .th_left .th_title font { color: #e60012; font-weight: 400;

}



.th_index_contact .th_left .th_title:after { content: ''; position: absolute; top: 12px; width: 150px; left: 405px; height: 1px; background-color: #7f7f7f;

}



.th_index_contact .th_left .th_body { border: 1px solid #e5e5e5; padding: 12px;

}



.th_index_contact .th_right { width: 475px;

}



.th_index_contact .th_right .th_title { padding-left: 95px;

}



.th_index_contact .th_right .th_title h2 { font-size: 32.59px; color: #333;

}



.th_index_contact .th_right .th_title p { font-size: 13px; color: #888; padding-top: 10px;

}



.th_index_contact .th_right .th_body { background: url(../images/th_01.jpg) no-repeat left 95px; padding: 45px 0 45px 95px;

}



.th_index_contact .th_right .th_body dl dt { font-size: 20px; color: black; padding-bottom: 25px;

}



.th_index_contact .th_right .th_body dl dd { font-size: 14px; color: black; padding-top: 13px;

}



.th_index_contact .th_right .th_body dl dd:nth-child(3) { font-size: 25px;

}



.th_index_contact .th_right .th_fx { padding-top: 30px; padding-left: 5px;

}



.th_index_contact .th_right .th_fx a { float: left; margin-right: 25px; width: 22px; height: 19px; display: inline-block; background: url(../images/th_icon_01.png) no-repeat;

}



.th_index_contact .th_right .th_fx a.th_sina { background-position: 0 -19px;

}



.th_index_contact .th_right .th_fx a.th_weixin { background-position: -47px -19px;

}



.th_index_contact .th_right .th_fx a.th_qq { background-position: -90px -21px;

}



.th_index_contact .th_right .th_fx a.th_sina:hover { background-position: 0 0;

}



.th_index_contact .th_right .th_fx a.th_weixin:hover { background-position: -47px 0;

}



.th_index_contact .th_right .th_fx a.th_qq:hover { background-position: -90px 0;

}



.th_index_contact .th_right .th_btn { padding-top: 35px;

}



.th_index_contact .th_right .th_btn a { height: 50px; line-height: 50px; display: inline-block;

}



.th_index_contact .th_right .th_btn a:first-child { width: 180px; background: url(../images/th_icon_04.png) no-repeat 42px center #e60012; text-indent: 75px; font-size: 13px; color: white;

}



.th_index_contact .th_right .th_btn a:first-child:hover { background: url(../images/th_icon_04.png) no-repeat 35px center #c92323;

}



.th_index_contact .th_right .th_btn a:last-child { width: 130px; background-color: #e8e8e8; color: black; font-size: 13px; text-align: center;

}



.th_index_contact .th_right .th_btn a:last-child:hover { background-color: #c92323; color: white;

}



/*th_ins_ban*/

.th_main { padding-top: 45px;

}



.th_main.s_crt { padding-top: 0;

}



.th_ins_ban { width: 100%; position: relative; margin-top: 105px;

}



.th_ins_ban>img,

.th_ins_ban>a img { max-width: 100%; display: block; height: auto;

}



.th_ins_ban.s_crt .th_con_txt h1 { color: #333;

}



.th_ins_ban.s_crt .th_con_txt h2,

.th_ins_ban.s_crt .th_con_txt h3 { color: #666;

}



.th_ins_ban .th_con_txt { width: 100%; position: absolute; top: 0; left: 0; color: white; text-align: center;

}



.th_ins_ban .th_con_txt h1 { font-size: 48px; padding-top: 11%;

}



.th_ins_ban .th_con_txt h2 { font-size: 16px; font-family: arial; padding-top: 10px; text-transform: uppercase

}



.th_ins_ban .th_con_txt h3 { font-size: 22px; padding-top: 20px;

}



.th_ins_ban .th_con_txt span { width: 60px; display: inline-block; margin-top: 30px; border-top: 1px solid #b1afb0; border-bottom: 1px solid #b1afb0; height: 6px; display: none;

}



.th_ins_ban .th_bot { position: absolute; bottom: -45px; right: 0; width: 100%;

}



.th_ins_ban .th_bot .th_left { padding: 45px 0 40px 50px; background-color: #f5f5f5; width: 980px;

}



.th_ins_ban .th_bot .th_left li { float: left; padding-right: 5%;

}



.th_ins_ban .th_bot .th_left li>a { font-size: 18px;

}



.th_ins_ban .th_bot .th_left li>a em { color: white; margin-right: 10px; display: inline-block; width: 19px; height: 19px; line-height: 19px; text-align: center; background-color: #7a7a7a; border-radius: 50%; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_ins_ban .th_bot .th_left li>a font { font-size: 14px;

}



.th_ins_ban .th_bot .th_left li>font a { padding-right: 10px;

}



.th_ins_ban .th_bot .th_left li>font a.s_crt { color: #c8272b

}



.th_ins_ban .th_bot .th_left li>a:hover em,

.th_ins_ban .th_bot .th_left li.s_crt>a em { background-color: #c8272b;

}



.th_ins_ban .th_bot .th_left li.s_crt>a { color: #c8272b;

}



.th_ins_ban .th_bot .th_search { width: 30%; padding: 26px 0 26px 50px; background-color: #c8272b;

}



.th_ins_ban .th_bot .th_search li { float: left;

}



.th_ins_ban .th_bot .th_search input[type="text"] { height: 50px; line-height: 50px; width: 303px; font-size: 14px; text-indent: 24px;

}



.th_ins_ban .th_bot .th_search button[type="submit"] { width: 60px; height: 50px; background: url(../images/th_sear_ico.png) no-repeat center white; position: relative;

}



.th_ins_ban .th_bot .th_search button[type="submit"]:after { content: ''; width: 1px; height: 11px; background-color: #ccc; position: absolute; top: 20px; left: 0px;

}



/*th_breadcrumb*/

.th_breadcrumb { border-bottom: 1px solid #e5e5e5; padding: 80px 0 35px;

}



.th_breadcrumb.s_crt { padding: 35px 0; border-bottom: 0;

}



.th_breadcrumb.s_botton { padding: 35px 0; border-bottom: 1px solid #e5e5e5;

}



.th_breadcrumb.s_bottonew { padding: 90px 0 38px;

}



.th_bread_left,

.th_bread_right { font-size: 16px; color: #666;

}



.th_bread_left em { padding-left: 20px; display: inline-block;

}



.th_bread_left a { font-size: 16px; color: #666; height: 31px; line-height: 31px; display: inline-block; padding: 0 20px;

}



.th_bread_left a:first-child { background: url(../images/th_map.png) no-repeat left center; padding-left: 28px;

}



.th_bread_left a:hover { color: #c92323;

}



.th_bread_right span { padding-right: 25px; display: inline-block;

}



.th_bread_right a { padding: 9px 10px; font-size: 16px; color: #666; display: inline-block;

}



.th_bread_right a:hover,

.th_bread_right a.s_crt { color: white; background-color: #c8272b;

}



/*th_pages*/

.th_pages { padding: 25px 0 50px; text-align: center;

}



.th_pages a { padding: 8px 10px; display: inline-block; font-size: 14px; color: #666; margin: 0 5px;

}



.th_pages a:first-child,

.th_pages a:last-child { border: 1px solid #ababab;

}



.th_pages a:hover,

.th_pages a.s-crt { background-color: #db1d24; color: white; border-color: white;

}



/*.th_case_list*/

.th_case_list { overflow: hidden; padding-bottom: 25px;

}



.th_case_list ul { width: 110%; padding: 5px;

}



.th_case_list li { float: left; width: 448px; margin: 50px 0 0 0; padding-right: 28px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_list li .th_img { width: 100%; position: relative; overflow: hidden;

}



.th_case_list li .th_img .th_mask { background-color: rgba(77, 77, 77, .8); width: 80%; position: absolute; top: -100%; left: 50%; margin-left: -40%; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_list li .th_img .th_mask .th_desc { font-size: 14px; color: white; padding: 25px; line-height: 25px;

}



.th_case_list li .th_img .th_mask .th_btn { border-top: 1px solid #717170;

}



.th_case_list li .th_img .th_mask .th_btn span,

.th_case_list li .th_img .th_mask .th_btn a { float: left; font-size: 14px; color: white; line-height: 40px; display: block; width: 50%; min-height: 40px; text-align: center;

}



.th_case_list li .th_img .th_mask .th_btn span:first-child,

.th_case_list li .th_img .th_mask .th_btn a:first-child { border-right: 1px solid #717170; width: 49%;

}



.th_case_list li .th_img .th_mask .th_btn span:hover,

.th_case_list li .th_img .th_mask .th_btn a:hover { background-color: rgba(255, 51, 51, .8);

}



.th_case_list li .th_img img { max-width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_list li .th_cont { padding: 20px 0 0;

}



.th_case_list li .th_cont span { display: block; width: 62px; height: 62px; border: 1px solid #ccc; border-radius: 50%;

}



.th_case_list li .th_cont span img { width: 56px; height: 56px; border-radius: 50%; display: block; border: 3px solid white;

}



.th_case_list li .th_cont .th_r { padding-left: 24px; width: 357px;

}



.th_case_list li .th_cont .th_r dl dt { padding: 5px 0 12px;

}



.th_case_list li .th_cont .th_r dl dt a { font-size: 16px; color: #333;

}



.th_case_list li .th_cont .th_r dl dd { font-size: 14px; color: #666;

}



.th_case_list li .th_cont .th_r dl dd em { padding-right: 30px;

}



.th_case_list li:hover { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);

}



.th_case_list li:hover .th_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_case_list li:hover .th_img .th_mask { top: 25%;

}



/*.th_case_list li:nth-child(4),.th_case_list li:nth-child(5),.th_case_list li:nth-child(6),.th_case_list li:nth-child(10),.th_case_list li:nth-child(11),.th_case_list li:nth-child(12){ border-bottom: 1px solid #ddd;  padding-bottom: 50px;}*/

/*th_array*/

.th_array { padding-bottom: 118px; position: relative;

}



.th_case_info_l { max-width: 780px;

}



.th_case_info_l .th_body { font-size: 14px; color: #333; line-height: 25px; padding-bottom: 50px;

}



.th_case_info_l .th_body img { max-width: 100%; height: auto; display: block;

}



.th_case_info_l .th_page { background: url(../images/th_f.png) no-repeat center #f8f8f8; line-height: 84px; height: 84px; padding: 0 32px;

}



.th_case_info_l .th_page a { font-size: 16px; color: #666; display: inline-block; position: relative;

}



.th_case_info_l .th_page a:hover { color: #c92323;

}



.th_case_info_l .th_page a.f-fl { background: url(../images/th_left_btn.png) no-repeat left center; padding-left: 50px;

}



.th_case_info_l .th_page a.f-fr { background: url(../images/th_right_btn.png) no-repeat right center; padding-right: 50px;

}



.th_case_info_l .th_page a.f-fl:hover { background: url(../images/th_left_btn_h.png) no-repeat 5px center;

}



.th_case_info_l .th_page a.f-fr:hover { background: url(../images/th_rig_btn_h.png) no-repeat 95% center;

}



.th_case_info_l .th_page a.f-fl:after,

.th_case_info_l .th_page a.f-fr:after { content: ''; width: 1px; height: 15px; background-color: #c6c6c6; position: absolute; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_info_l .th_page a.f-fl:after { top: 35px; left: 30px;

}



.th_case_info_l .th_page a.f-fr:after { top: 35px; right: 35px;

}



.th_case_info_l .th_page a.f-fl:hover:after,

.th_case_info_l .th_page a.f-fr:hover:after { background-color: #c92323; position: absolute;

}



.th_case_info_r { max-width: 530px; position: absolute; top: 0; right: 0; z-index: 10; background: #FFF;

}



.th_case_info_r .th_title { padding: 8px 0 29px 0; border-bottom: 1px solid #e5e5e5;

}



.th_case_info_r .th_title>.f-fl { font-size: 28px; color: #333;

}



.th_case_info_r .th_title .f-fr { padding-top: 0;

}



.th_case_info_r .th_title .f-fr a { width: 29px; height: 29px; margin-left: 5px; display: inline-block; background: url(../images/th_icon_07.png) no-repeat #e6e6e6;

}



.th_case_info_r .th_title .f-fr a.th_sina { background-position: -12px 3px;

}



.th_case_info_r .th_title .f-fr a.th_qq { background-position: -48px 2px;

}



.th_case_info_r .th_title .f-fr a.th_weixin { background-position: -86px 2px;

}



.th_case_info_r .th_title .f-fr a:hover { background-color: #c8272b;

}



.th_case_info_r .th_title .f-fr a.th_sina:hover { background-position: -12px -20px;

}



.th_case_info_r .th_title .f-fr a.th_qq:hover { background-position: -48px -22px;

}



.th_case_info_r .th_title .f-fr a.th_weixin:hover { background-position: -86px -22px;

}



.th_case_info_r .th_cont { padding: 40px 0; border-bottom: 1px solid #e5e5e5;

}



.th_case_info_r .th_cont dl dt { float: left; width: 100%; font-size: 18px; color: #333; padding-bottom: 10px;

}



.th_case_info_r .th_cont dl dd { float: left; width: 30%; font-size: 14px; color: #666; line-height: 25px;

}



.th_case_info_r .th_cont dl dd:nth-child(2),

.th_case_info_r .th_cont dl dd:nth-child(4) { width: 70%;

}



.th_case_info_r .th_cont .th_desc { padding-top: 30px;

}



.th_case_info_r .th_cont .th_desc h1 { font-size: 18px; color: #333; padding-bottom: 10px;

}



.th_case_info_r .th_cont .th_desc .th_txt { font-size: 14px; color: #666; line-height: 23px;

}



.th_case_info_r .th_bottom { padding-top: 30px; width: 100%;

}



.th_case_info_r .th_bottom .th_img_l { width: 176px; height: 208px; background-color: #007AFF; overflow: hidden;

}



.th_case_info_r .th_bottom .th_img_l a { width: 100%; display: block; overflow: hidden;

}



.th_case_info_r .th_bottom .th_img_l img { max-width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_info_r .th_bottom .th_img_l a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_case_info_r .th_bottom .th_list_r { width: 325px;

}



.th_case_info_r .th_bottom .th_list_r h1 { padding-bottom: 10px;

}



.th_case_info_r .th_bottom .th_list_r h1 a { font-size: 22px; color: #333;

}



.th_case_info_r .th_bottom .th_list_r dl dd { font-size: 14px; color: #666; line-height: 20px; padding-top: 10px; padding-left: 20px; position: relative;

}



.th_case_info_r .th_bottom .th_list_r dl dd:after { content: ''; position: absolute; width: 4px; height: 4px; background-color: #b2b2b2; top: 20px; left: 0;

}



.th_case_info_r .th_bottom .th_btn { padding-top: 20px;

}



.th_case_info_r .th_bottom .th_btn a { width: 120px; height: 43px; line-height: 43px; text-align: center; font-size: 16px; display: inline-block;

}



.th_case_info_r .th_bottom .th_btn a:first-child { color: white; background-color: #c8272b; margin-right: 18px;

}



.th_case_info_r .th_bottom .th_btn a:last-child { color: #333; background-color: #e4e4e4;

}



.th_case_info_r .th_bottom .th_btn a:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



/*th_case_info_recom*/

.th_case_info_recom { background-color: #eee; padding: 100px 0 90px;

}



.th_case_info_recom .th_title .f-fl { font-size: 28px; color: #333;

}



.th_case_info_recom .th_title .f-fl em { font-size: 16px; color: #666;

}



.th_case_info_recom .th_title .f-fr { padding-top: 15px;

}



.th_case_info_recom .th_title .f-fr a { width: 23px; height: 14px; display: inline-block; background: url(../images/th_array.png) no-repeat; position: relative;

}



.th_case_info_recom .th_title .f-fr a:first-child:after { content: ''; width: 1px; height: 19px; background-color: #bebebe; position: absolute; top: 0; right: -20px;

}



.th_case_info_recom .th_title .f-fr a:first-child { margin-right: 20px;

}



.th_case_info_recom .th_title .f-fr a:last-child { background-position: -23px 0px; margin-left: 20px;

}



.th_case_info_recom .th_title .f-fr a:first-child:hover { background-position: 0 -14px;

}



.th_case_info_recom .th_title .f-fr a:last-child:hover { background-position: -23px -14px;

}



.th_case_info_recom .th_body { padding-top: 37px;

}



.th_case_info_recom .th_body .swiper-container { width: 100%; padding-bottom: 5px;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_img a { width: 100%; position: relative; overflow: hidden; display: block;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_img a img { width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont { padding: 18px 10px;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont span { display: block; width: 62px; height: 62px; border: 1px solid #ccc; border-radius: 50%;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont span img { width: 56px; height: 56px; border-radius: 50%; display: block; border: 3px solid white;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont .th_r { padding-left: 24px;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont .th_r dl dt a { font-size: 20px; color: #333; padding: 5px 0 12px;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont .th_r dl dd { font-size: 16px; color: #666;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_cont .th_r dl dd em { padding-right: 30px;

}



.th_case_info_recom .th_body .swiper-container .swiper-slide .th_img:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_case_info_recom .th_body .swiper-container .swiper-slide:hover { box-shadow: 0 2px 2px #ccc;

}



/*news-zhuangxiu*/

.th_news_zx_list { overflow: hidden; padding-bottom: 25px;

}



.th_news_zx_list ul { width: 110%; padding: 5px;

}



.th_news_zx_list li { float: left; width: 445px; margin: 42px 28px 0 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_zx_list li .th_img { width: 100%;

}



.th_news_zx_list li .th_img a { width: 100%; display: block; overflow: hidden;

}



.th_news_zx_list li .th_img a img { width: 100%; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_zx_list li .th_cont { background-color: #f8f8f8; min-height: 80px; padding: 25px 30px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_zx_list li .th_cont dl dt a { font-size: 18px; color: #333; width: 100%; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_news_zx_list li .th_cont dl dd { font-size: 14px; color: #666; padding-top: 12px; width: 100%; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_news_zx_list li .th_cont p { font-size: 14px; color: #333; padding-top: 20px;

}



.th_news_zx_list li .th_cont dl dt a:hover { text-decoration: underline;

}



.th_news_zx_list li:hover {}



.th_news_zx_list li:hover .th_cont { background-color: #c92323;

}



.th_news_zx_list li:hover .th_cont dl dt a,

.th_news_zx_list li:hover .th_cont dl dd,

.th_news_zx_list li:hover .th_cont p { color: white;

}



.th_news_zx_list li:hover .th_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



/*th_news_info*/

.th_news_info { padding: 45px 0 100px;

}



.th_news_info_title { text-align: center;

}



.th_news_info_title h1 { font-size: 30px; color: #333;

}



.th_news_info_title p { font-size: 18px; color: #999; padding: 40px 0;

}



.th_news_info_title .th_fx { text-align: right; height: 34px; font-size: 0; position: relative;

}



.th_news_info_title .th_fx:after { content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: #ddd;

}



.th_news_info_title .th_fx span { background-color: white; display: inline-block; position: relative; z-index: 9;

}



.th_news_info_title .th_fx a { width: 34px; height: 34px; display: inline-block; border: 1px solid #aaa; border-radius: 50%; margin-left: 10px; background-image: url(../images/th_icon_08.png); background-repeat: no-repeat;

}



.th_news_info_title .th_fx a:first-child { margin-left: 0;

}



.th_news_info_title .th_fx a.th_sina { background-position: 0 0;

}



.th_news_info_title .th_fx a.th_qq { background-position: -45px 0;

}



.th_news_info_title .th_fx a.th_weixin { background-position: -88px 0;

}



.th_news_info_title .th_fx a.th_sina:hover { background-position: 0 -34px;

}



.th_news_info_title .th_fx a.th_qq:hover { background-position: -45px -34px;

}



.th_news_info_title .th_fx a.th_weixin:hover { background-position: -88px -34px;

}



.th_news_info_title .th_fx a:hover { background-color: #c92323; border-color: #c92323;

}



.th_news_info_cont { font-size: 16px; color: #666; line-height: 30px; padding: 45px 0 60px; border-bottom: 1px solid #ddd;

}



.th_news_info_cont img { max-width: 100%; height: auto;

}



.bdshare-button-style0-16 a,

.bdshare-button-style0-16 .bds_more { padding-left: 0 !important;

}



.th_page_n { padding-top: 35px;

}



.th_page_n a { color: #666;

}



.th_page_n a dl dt { font-size: 14px; color: #444;

}



.th_page_n a dl dd { font-size: 16px; padding-top: 15px;

}



.th_page_n a dl dt,

.th_page_n a dl dd { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_page_n .f-fl a dl dt { background: url(../images/page_left.png) no-repeat -10px center;

}



.th_page_n .f-fr a dl dt { background: url(../images/page_rig.png) no-repeat 110% center;

}



.th_page_n a:hover dl dt,

.th_page_n a:hover dl dd { color: #c92323;

}



.th_page_n .f-fl a:hover dl dt { padding-left: 22px; background: url(../images/page_left.png) no-repeat 3px center;

}



.th_page_n .f-fr a:hover dl dt { padding-right: 22px; background: url(../images/page_rig.png) no-repeat 99% center;

}



.th_bak { padding-top: 35px;

}



.th_bak a { width: 127px; height: 34px; line-height: 34px; display: inline-block; font-size: 14px; color: #333; background: url(../images/th_icon_26.png) no-repeat 23px center #eee; text-indent: 48px; text-align: left;

}



.th_bak a:hover { background: url(../images/th_icon_26_h.png) no-repeat 23px center #c92323; color: white;

}



/*new_qy_list*/

.new_qy_list { overflow: hidden; padding-bottom: 25px;

}



.new_qy_list li { padding-top: 75px;

}



.new_qy_list li .th_img { max-width: 19%;

}



.new_qy_list li .th_img a { display: block; overflow: hidden;

}



.new_qy_list li .th_img a img { width: 100%; display: block; height: auto;

}



.new_qy_list li .txt_top { border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;

}



.new_qy_list li .th_rtxt { width: 78%;

}



.new_qy_list li .th_rtxt dl { border-right: 1px solid #e5e5e5; color: #666; padding-right: 30px; min-height: 110px;

}



.new_qy_list li .th_rtxt dl dt { font-size: 18px; padding: 15px 0 10px;

}



.new_qy_list li .th_rtxt dl dd { font-size: 47px;

}



.new_qy_list li .r_title { width: 82%;

}



.new_qy_list li .r_title h1 a { width: 100%; height: 40px; line-height: 40px; font-size: 21px; color: #333; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.new_qy_list li .r_title .th_des { font-size: 14px; color: #666; padding: 10px 0; line-height: 25px;

}



.new_qy_list li .r_perv { padding-top: 10px; overflow: hidden;

}



.new_qy_list li .r_perv img { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);

}



.new_qy_list li .r_perv a { font-size: 14px; color: #666;

}



.new_qy_list li,

.new_qy_list li .th_img a img,

.new_qy_list li .th_rtxt dl,

.new_qy_list li .r_perv,

.new_qy_list li .r_perv img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.new_qy_list li:hover { box-shadow: 0 3px 3px #ccc;

}



.new_qy_list li:hover .th_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.new_qy_list li:hover .th_rtxt dl,

.new_qy_list li:hover .r_title h1 a,

.new_qy_list li .r_perv a:hover { color: #c92323;

}



.new_qy_list li .r_title h1 a:hover { text-decoration: underline

}



.new_qy_list li:hover .r_perv img { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);

}



/*th_news_dsj*/

.th_news_dsj_scroll { background-color: #f1f1f2; margin-top: 45px; padding: 55px 165px;

}



.th_news_dsj_scroll .swiper-container { width: 100%; height: 100%; position: relative;

}



.th_news_dsj_scroll .swiper-slide {}



.th_news_dsj_scroll .swiper-slide .th_img { width: 470px; overflow: hidden;

}



.th_news_dsj_scroll .swiper-slide .th_img a { display: block; overflow: hidden;

}



.th_news_dsj_scroll .swiper-slide .th_img a img { max-width: 100%; height: auto; display: block;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt { max-width: 52%; padding-left: 35px;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt time { font-size: 16px; color: #b3131f; margin: 50px 0 15px; display: block;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt h1 a { font-size: 24px; color: #333; height: 30px; line-height: 30px; width: 100%; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt .th_desc { font-size: 16px; color: #666; line-height: 25px; min-height: 75px; padding: 20px 0;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt .th_link a { font-size: 14px; color: #666;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt .th_link a img { margin-right: 10px;

}



.th_news_dsj_scroll .swiper-slide .th_img a img,

.th_news_dsj_scroll .swiper-slide .th_r_txt .th_link a img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_dsj_scroll .swiper-slide .th_img a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_news_dsj_scroll .swiper-slide .th_r_txt h1 a:hover,

.th_news_dsj_scroll .swiper-slide .th_r_txt .th_link a:hover { text-decoration: underline; color: #c92323;

}



.th_news_dsj_scroll .swiper-slide .th_r_txt .th_link a:hover img { margin-left: 10px;

}



.th_news_dsj_scroll .swiper-button-prev,

.th_news_dsj_scroll .swiper-button-next { width: 50px; height: 50px; background: none; border-radius: 50%; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_dsj_scroll .swiper-button-prev { background: url(../images/th_left_p.png) no-repeat center #999; left: -100px;

}



.th_news_dsj_scroll .swiper-button-next { background: url(../images/th_left_n.png) no-repeat center #999; right: -100px;

}



.th_news_dsj_scroll .swiper-button-prev:hover,

.th_news_dsj_scroll .swiper-button-next:hover { background-color: #c92323;

}



/*th_news_dsj_list*/

.th_news_dsj_list { padding: 65px 0 0; overflow: hidden;

}



.th_news_dsj_list ul { width: 110%;

}



.th_news_dsj_list li { float: left; width: 42%; margin-right: 6%; margin-bottom: 65px;

}



.th_news_dsj_list li:nth-child(2n) { margin-right: 0;

}



.th_news_dsj_list li .th_img { width: 313px; height: 203px;

}



.th_news_dsj_list li .th_img a { display: block; overflow: hidden;

}



.th_news_dsj_list li .th_img a img { max-width: 100%; height: auto; display: block;

}



.th_news_dsj_list li .th_r_txt { width: 46%; padding-left: 5%;

}



.th_news_dsj_list li .th_r_txt h1 { min-height: 63px;

}



.th_news_dsj_list li .th_r_txt h1 a { font-size: 18px; color: #333; line-height: 25px;

}



.th_news_dsj_list li .th_r_txt time { font-size: 14px; color: #999;

}



.th_news_dsj_list li .th_r_txt .th_desc { font-size: 14px; color: #666; line-height: 25px; min-height: 45px; padding: 20px 0;

}



.th_news_dsj_list li .th_r_txt .th_link a { font-size: 14px; color: #666;

}



.th_news_dsj_list li .th_r_txt .th_link a img { margin-right: 10px;

}



.th_news_dsj_list li .th_img a img,

.th_news_dsj_list li .th_r_txt .th_link a img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_news_dsj_list li:hover .th_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_news_dsj_list li:hover .th_r_txt h1 a,

.th_news_dsj_list li:hover .th_link a { color: #c92323;

}



.th_news_dsj_list li .th_r_txt h1 a:hover,

.th_news_dsj_list li .th_link a:hover { text-decoration: underline;

}



.th_news_dsj_list li:hover .th_r_txt .th_link a img { margin-left: 10px;

}



/*网站地图*/

.th_site { width: 100%; background: url(../images/th_site.jpg) no-repeat center top; min-height: 799px; position: relative;

}



.th_site .th_sh { position: absolute; bottom: -50px; right: 0; z-index: 9;

}



.th_site_body { padding-top: 83px;

}



.th_site_body h1 { text-align: center; font-size: 30px; color: #333; font-weight: 600; margin-top: 60px;

}



.th_site_body .th_site_list {}



.th_site_body .th_site_list dl { float: left; margin-top: 50px; width: 50%;

}



.th_site_body .th_site_list dl dt em { width: 32px; height: 32px; line-height: 32px; text-align: center; display: inline-block; font-size: 30px; border-radius: 50%; background-color: #c8272b; color: white;

}



.th_site_body .th_site_list dl dt a { height: 32px; line-height: 32px; display: inline-block; font-size: 24px; padding-left: 70px; position: relative;

}



.th_site_body .th_site_list dl dt a:after { content: ''; position: absolute; left: 17px; top: 14px; width: 32px; height: 1px; background-color: #767676;

}



.th_site_body .th_site_list dl dd { padding: 16px 0 0 100px;

}



.th_site_body .th_site_list dl dd a { display: inline-block; color: #333; font-size: 18px; padding-right: 30px;

}



.th_site_body .th_site_list dl dd a:hover { color: #c92323;

}



/*关于-加入我们*/

.th_joinus { padding: 30px 0;

}



.th_joi_title { border-bottom: 1px solid #e5e5e5;

}



.th_joi_title li { float: left; font-weight: 600; padding: 28px 0; font-size: 24px; padding-right: 295px; color: #333; padding-left: 30px;

}



.th_joi_Bod { width: 100%; border-bottom: 1px solid #e5e5e5;

}



.th_joi_Bod li { float: left; padding: 28px 0; font-size: 18px; padding-right: 357px; color: #999; padding-left: 30px;

}



.th_joi_Bod a.f-fr { width: 206px; height: 34px; border: 2px solid #797689; line-height: 34px; border-radius: 38px; margin-top: 24px; display: inline-block; font-size: 18px; color: #666; text-align: center;

}



.th_joi_Bod a.f-fr:hover { background-color: #c92323; color: white; border-color: #c92323;

}



.th_joi_ertitle .th_con { background-color: #f5f5f5; padding: 35px 48px; display: none;

}



.th_joi_ertitle .th_con .txtBody { font-size: 16px; color: #666; line-height: 30px; padding-bottom: 45px;

}



.th_joi_ertitle .th_con .txtBody div { max-width: 50%;

}



.th_joi_ertitle .th_con .btntxt { border-top: 1px solid #e5e5e5; padding-top: 29px;

}



.th_joi_ertitle .th_con .btntxt .f-fl { font-size: 24px; color: #333;

}



.th_joi_ertitle .th_con .btntxt .f-fr { font-size: 16px; color: #666;

}



.th_joi_ertitle .th_con .btntxt .f-fr a { color: #c8272b;

}



.th_joi_ertitle .th_con .btntxt .f-fr a:hover { text-decoration: underline;

}



.th_joi_ertitle .th_con .btntxt .f-fr dl dd:last-child { padding-top: 18px;

}



/*关于-联系我们*/

.th_contact { padding: 45px 0 145px;

}



.th_contact .th_title { color: #333;

}



.th_contact .th_title .f-fl { font-size: 30px;

}



.th_contact .th_title .f-fr { font-size: 12px; color: #ccc; margin-top: 7px;

}



.th_contact .th_title .f-fr em { width: 22px; height: 22px; font-size: 18px; display: inline-block; margin-left: 8px; line-height: 22px; color: white; text-align: center; border-radius: 50%; background-color: #c8272b;

}



.th_left_txt { max-width: 330px;

}



.th_left_txt h2 { font-size: 39px; color: #c8272b; padding: 30px 0 40px;

}



.th_left_txt dl dt { font-size: 20px; color: black; padding-bottom: 10px;

}



.th_left_txt dl dd { padding-top: 10px; font-size: 14px; color: black;

}



.th_left_txt .th_links { padding-top: 25px;

}



.th_left_txt .th_links a { float: left; margin-right: 25px; width: 22px; height: 19px; display: inline-block; background: url(../images/th_icon_01.png) no-repeat;

}



.th_left_txt .th_links a.th_sina { background-position: 0 -19px;

}



.th_left_txt .th_links a.th_weixin { background-position: -47px -19px;

}



.th_left_txt .th_links a.th_qq { background-position: -90px -21px;

}



.th_left_txt .th_links a.th_sina:hover { background-position: 0 0;

}



.th_left_txt .th_links a.th_weixin:hover { background-position: -47px 0;

}



.th_left_txt .th_links a.th_qq:hover { background-position: -90px 0;

}



.th_left_txt .th_tbn { padding-top: 57px;

}



.th_left_txt .th_tbn a { display: inline-block; font-size: 14px; height: 50px; line-height: 50px;

}



.th_left_txt .th_tbn a:first-child { width: 185px; background: url(../images/th_icon_04.png) no-repeat 38px center #c92323; margin-right: 5px; text-indent: 75px; color: white;

}



.th_left_txt .th_tbn a:first-child:hover { background: url(../images/th_icon_04.png) no-repeat 43px center #c92323;

}



.th_left_txt .th_tbn a:last-child { text-align: center; width: 135px; background-color: #e8e8e8;

}



.th_left_txt .th_tbn a:last-child:hover { background-color: #c92323; color: white;

}



.th_rig_txt { margin-left: 48px; background-color: #f5f5f5; padding: 30px; margin-top: 50px; max-width: 68%;

}



.th_rig_txt .th_form { width: 375px;

}



.th_rig_txt .th_form li { padding-top: 18px;

}



.th_rig_txt .th_form li input { width: 100%; border: 1px solid #bfbfbf; height: 36px; line-height: 36px; text-indent: 20px; font-size: 14px

}



.th_rig_txt .th_form li textarea { width: 90%; border: 1px solid #bfbfbf; height: 68px; line-height: 25px; padding: 20px; font-size: 14px

}



.th_rig_txt .th_form li button { color: white; width: 123px; height: 38px; text-align: center; background-color: #c8272b; font-size: 16px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_rig_txt .th_form li button:hover { width: 130px;

}



.th_rig_txt .th_form_r { max-width: 55%;

}



.th_rig_txt .th_form_r .th_desc { font-size: 18px; color: #333; line-height: 32px; padding-top: 60px;

}



.th_rig_txt .th_form_r .th_say { font-size: 26px; color: #c8272b; text-align: right; padding-top: 50px;

}



/*th_service_01*/

.serv_title { padding: 45px 0; text-align: center;

}



.serv_title h1 { font-size: 36px; color: #333; position: relative;

}



.serv_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -20%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.serv_title h1:before { content: ''; position: absolute; top: 50%; right: 50%; margin-right: -20%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.serv_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 9; padding: 0 75px;

}



.serv_title p { padding-top: 13px; font-size: 18px; color: #999;

}



.th_service_01 { padding-bottom: 80px;

}



.th_service_01 .th_service_body { overflow: hidden;

}



.th_service_01 .th_service_body ul { width: 110%;

}



.th_service_01 .th_service_body li { float: left; width: 327px; margin-right: 28px; padding-top: 20px;

}



.th_service_01 .th_service_body li a { display: block;

}



.th_service_01 .th_service_body li .th_img { width: 100%; overflow: hidden;

}



.th_service_01 .th_service_body li .th_img img { width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_service_01 .th_service_body li .th_boom { border: 1px solid #ddd; border-top: 0; padding: 0 25px; min-height: 185px;

}



.th_service_01 .th_service_body li .th_boom h1 { text-align: center; color: #333; font-size: 24px; padding: 24px 0 10px;

}



.th_service_01 .th_service_body li .th_boom .th_desc { font-size: 15px; color: #666; line-height: 25px;

}



.th_service_01 .th_service_body li a:hover { box-shadow: 0 10px 10px #ccc; -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px);

}



.th_service_01 .th_service_body li a:hover .th_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_service_02 { background: url(../images/th_service_02_bg.jpg) no-repeat; background-size: cover; padding-bottom: 140px;

}



.th_service_02 .serv_title h1 span { background: none; color: white;

}



.th_service_02 .th_body { padding: 0 10%;

}



.th_service_02 .th_body .list { width: 50%; color: white;

}



.th_service_02 .th_body .list dl dt { font-size: 24px; background: url(../images/th_icon_09.png) no-repeat; padding-left: 12px; line-height: 51px;

}



.th_service_02 .th_body .list dl dd { font-size: 18px; padding-left: 60px; line-height: 40px; position: relative; background: url(../images/th_icon_11.png) no-repeat 37px center;

}



.th_service_02 .th_body .list .th_txt { font-size: 28px; padding-top: 120px; line-height: 60px;

}



.th_service_03 { padding-bottom: 65px;

}



.th_service_03 .th_body { padding: 0 10%;

}



.th_service_03 .th_body .txt_topBar {}



.th_service_03 .th_body .txt_topBar .l_list { width: 35%;

}



.th_service_03 .th_body .txt_topBar .l_list li span { background-color: #eee; height: 52px; text-align: center; width: 350px; margin-top: 58px; line-height: 52px; font-size: 24px; color: #666; display: block;

}



.th_service_03 .th_body .txt_topBar .l_list.f-fl li:first-child,

.th_service_03 .th_body .txt_topBar .l_list.f-fl li:last-child { margin-left: 100px;

}



.th_service_03 .th_body .txt_topBar .l_list.f-fr li:nth-child(2) { margin-left: 100px;

}



.th_service_03 .th_body .txt_topBar .l_center { width: 270px; height: 270px; margin: 60px 0 0 60px; position: relative;

}



.th_service_03 .th_body .txt_topBar .l_center img { -webkit-animation: rotate(360deg); -moz-animation: rotate(360deg); -o-animation: rotate(360deg); animation: rotate(360deg); -webkit-animation: rotation 3s linear infinite; -moz-animation: rotation 3s linear infinite; -o-animation: rotation 3s linear infinite; animation: rotation 3s linear infinite;

}



.th_service_03 .th_body .txt_topBar .l_center .th_num { width: 270px; height: 270px; text-align: center; position: absolute; top: 0; left: 0; background: url(../images/th_th_num.png) no-repeat center; color: white; line-height: 270px; font-size: 120px;

}



.th_service_03 .th_body .txt_bottom { text-align: center; font-size: 24px; color: #666; line-height: 30px; padding-top: 70px;

}



@-webkit-keyframes rotation { from {     -webkit-transform: rotate(0deg); }

 to {     -webkit-transform: rotate(360deg); }

}



.th_service_04 { background: url(../images/th_service_04_bg.jpg) no-repeat; padding-bottom: 65px;

}



.th_service_04 h1 span { display: inline-block; background-color: rgba(255, 255, 255, 0); position: relative; z-index: 9; padding: 0 75px;

}



.th_service_04 .th_bd { padding-top: 30px;

}



.th_service_04 .th_bd ul li { float: left; padding: 6px; border-radius: 5px; background-color: white; margin: 20px 20px 0 0; position: relative; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_service_04 .th_bd ul li a { display: block; width: 198px; min-height: 110px; border: 1px solid #e5e5e5; background-color: white;

}



.th_service_04 .th_bd ul li .th_l { padding-left: 18px;

}



.th_service_04 .th_bd ul li .th_l p { padding: 15px 0 0 2px; position: relative;

}



.th_service_04 .th_bd ul li .th_l dl dt { font-size: 16px; color: black; padding-top: 15px;

}



.th_service_04 .th_bd ul li .th_l dl dd { font-size: 12px; color: #999; padding-top: 5px; font-family: arial;

}



.th_service_04 .th_bd ul li .th_r { width: 13px; margin-right: 17px; margin-top: 17px;

}



.th_service_04 .th_bd ul li .th_r em { font-size: 12px; color: #ccc; text-align: right

}



.th_service_04 .th_bd ul li .th_r .th_hr { width: 1px; height: 27px; width: 1px; background-color: #ccc; margin-top: 10px; margin-left: 4px;

}



.th_service_04 .th_bd ul li .th_r span { font-size: 12px; color: #ccc; display: inline-block; margin-top: 21px;

}



.th_service_04 .th_bd ul li .th_desc { font-size: 14px; color: #666; line-height: 20px; padding: 10px 10px 10px 13px;

}



.th_service_04 .th_bd ul li .th_con { opacity: 0; position: absolute; border: 6px solid white; top: 0px; left: 0px; padding: 6px; border-radius: 5px; background-color: white; z-index: 999999;

}



.th_service_04 .th_bd li .th_l dl dt,

.th_service_04 .th_bd li .th_l dl dd,

.th_service_04 .th_bd li .th_l p img,

.th_service_04 .th_bd li .th_r em,

.th_service_04 .th_bd li .th_r .th_hr,

.th_service_04 .th_bd li .th_r span,

.th_service_04 .th_bd ul li .th_con { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_service_04 .th_bd ul li:hover a { opacity: 0;

}



.th_service_04 .th_bd ul li:hover .th_con { background-color: #e70012; opacity: 1; transform: translateY(-35px); box-shadow: 0 10px 10px #ccc;

}



.th_service_04 .th_bd ul li:hover .th_con { background-color: white; border: 6px solid #e70012;

}



.th_service_04 .th_bd li:hover { background-color: #e50112;

}



.th_service_04 .th_bd li:hover .th_desc { display: block;

}



.th_service_04 .th_bd li:hover .th_con .th_l p img:nth-child(2) { opacity: 1;

}



.th_service_04 .th_bd li:hover .th_con .th_l dl dt,

.th_service_04 .th_bd li:hover .th_con .th_l dl dd,

.th_service_04 .th_bd li:hover .th_con .th_r em,

.th_service_04 .th_bd li:hover .th_con .th_r span { color: #e70012;

}



.th_service_04 .th_bd li:hover .th_con .th_r .th_hr { background-color: #e70012;

}



.th_service_04 .th_bd ul li a .th_l p em { width: 30px; height: 30px; display: inline-block;

}



.th_service_04 .th_bd ul li .th_l p em { width: 30px; height: 30px; display: inline-block;

}



.th_service_04 .th_bd ul li:nth-child(1) a .th_l p em { background: url(../images/ths_01.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(2) a .th_l p em { background: url(../images/ths_02.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(3) a .th_l p em { background: url(../images/ths_03.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(4) a .th_l p em { background: url(../images/ths_04.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(5) a .th_l p em { background: url(../images/ths_05.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(6) a .th_l p em { background: url(../images/ths_06.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(7) a .th_l p em { background: url(../images/ths_07.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(8) a .th_l p em { background: url(../images/ths_08.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(9) a .th_l p em { background: url(../images/ths_09.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(10) a .th_l p em { background: url(../images/ths_10.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(11) a .th_l p em { background: url(../images/ths_11.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(12) a .th_l p em { background: url(../images/ths_12.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(1) a:hover .th_l p em { background: url(../images/ths_01_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(2) a:hover .th_l p em { background: url(../images/ths_02_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(3) a:hover .th_l p em { background: url(../images/ths_03_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(4) a:hover .th_l p em { background: url(../images/ths_04_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(5) a:hover .th_l p em { background: url(../images/ths_05_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(6) a:hover .th_l p em { background: url(../images/ths_06_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(7) a:hover .th_l p em { background: url(../images/ths_07_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(8) a:hover .th_l p em { background: url(../images/ths_08_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(9) a:hover .th_l p em { background: url(../images/ths_09_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(10) a:hover .th_l p em { background: url(../images/ths_10_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(11) a:hover .th_l p em { background: url(../images/ths_11_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(12) a:hover .th_l p em { background: url(../images/ths_12_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(1) .th_l p em { background: url(../images/ths_01.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(2) .th_l p em { background: url(../images/ths_02.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(3) .th_l p em { background: url(../images/ths_03.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(4) .th_l p em { background: url(../images/ths_04.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(5) .th_l p em { background: url(../images/ths_05.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(6) .th_l p em { background: url(../images/ths_06.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(7) .th_l p em { background: url(../images/ths_07.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(8) .th_l p em { background: url(../images/ths_08.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(9) .th_l p em { background: url(../images/ths_09.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(10) .th_l p em { background: url(../images/ths_10.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(11) .th_l p em { background: url(../images/ths_11.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(12) .th_l p em { background: url(../images/ths_12.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(1):hover .th_l p em { background: url(../images/ths_01_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(2):hover .th_l p em { background: url(../images/ths_02_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(3):hover .th_l p em { background: url(../images/ths_03_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(4):hover .th_l p em { background: url(../images/ths_04_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(5):hover .th_l p em { background: url(../images/ths_05_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(6):hover .th_l p em { background: url(../images/ths_06_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(7):hover .th_l p em { background: url(../images/ths_07_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(8):hover .th_l p em { background: url(../images/ths_08_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(9):hover .th_l p em { background: url(../images/ths_09_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(10):hover .th_l p em { background: url(../images/ths_10_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(11):hover .th_l p em { background: url(../images/ths_11_h.png) no-repeat

}



.th_service_04 .th_bd ul li:nth-child(12):hover .th_l p em { background: url(../images/ths_12_h.png) no-repeat

}



/*about*/

.th_about_1 { padding-bottom: 82px;

}



.th_about_1 .th_wraper { background: url(../images/th_about_1_bg.jpg) no-repeat right top; padding: 0;

}



.th_about_1 .th_title { margin-top: 52px;

}



.th_about_1 .th_title .f-fl { font-size: 30px; color: #333;

}



.th_about_1 .th_title .f-fr { font-size: 18px; color: #666; padding-top: 20px;

}



.th_about_1 .th_title .f-fr em { text-align: center; width: 22px; height: 22px; display: inline-block; color: white; border-radius: 50%; background-color: #e60012;

}



.th_about_1 .cont_txt dl dt { font-size: 40px; color: black; padding: 40px 0 10px;

}



.th_about_1 .cont_txt dl dd { font-size: 14px; color: #666; line-height: 25px;

}



.th_about_1 .th_list_t { padding-top: 50px; min-height: 280px;

}



.th_about_1 .th_list_t li { float: left; width: 22.33%; padding-right: 11%; padding-bottom: 15px;

}



.th_about_1 .th_list_t li:last-child { width: 27.33%; padding-right: 5%;

}



.th_about_1 .th_list_t li dl dt { font-size: 18px; color: black; display: block;

}



.th_about_1 .th_list_t li dl dt span { padding-bottom: 15px; display: inline-block; border-bottom: 2px solid #c92323;

}



.th_about_1 .th_list_t li dl dd { font-size: 14px; color: #666; line-height: 25px; display: block; padding-top: 10px;

}



.th_about_1 .th_list_fouer .th_img_list li { float: left; margin-right: 12px;

}



.th_about_1 .th_list_fouer .th_img_list li a { display: block; overflow: hidden; position: relative;

}



.th_about_1 .th_list_fouer .th_img_list li a span { display: block; position: relative;

}



.th_about_1 .th_list_fouer .th_img_list li a span img { width: 100%; height: auto; display: block;

}



.th_about_1 .th_list_fouer .th_img_list li a span img:last-child { position: absolute; top: 0; left: 0;

}



.th_about_1 .th_list_fouer .th_img_list li .th_txt { width: 19px; height: 170px; position: absolute; top: 0; right: 0; background-color: #5f5f5f; color: white; font-size: 18px; padding: 25px 15px 0;

}



.th_about_1 .th_list_fouer .th_img_list li .th_txt em { display: inline-block; position: relative; left: -35px; top: 55px; -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);

}



.th_about_1 .th_list_fouer .th_img_list li .th_txt,

.th_about_1 .th_list_fouer .th_img_list li a img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_about_1 .th_list_fouer .th_img_list li:nth-child(2) .th_txt em { top: 50px; left: -23px;

}



.th_about_1 .th_list_fouer .th_img_list li:nth-child(3) .th_txt em { top: 32px; left: -16px;

}



.th_about_1 .th_list_fouer .th_img_list li a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_about_1 .th_list_fouer .th_img_list li.s_crt .th_txt { background-color: white; color: #333;

}



.th_about_1 .th_list_fouer .th_img_list li.s_crt span img:last-child { opacity: 0;

}



.th_about_1 .th_list_fouer .th_txt_body { max-width: 385px;

}



.th_about_1 .th_list_fouer .th_txt_body .th_ctx { display: none;

}



.th_about_1 .th_list_fouer .th_txt_body h2 { font-size: 15px; color: #999; padding-top: 60px; line-height: 25px;

}



.th_about_1 .th_list_fouer .th_txt_body h1 { padding-top: 25px;

}



.th_about_1 .th_list_fouer .th_txt_body h1 span { font-size: 36px; color: #333; padding-bottom: 24px; border-bottom: 1px solid #7f7f7f; display: inline-block;

}



.th_about_1 .th_list_fouer .th_txt_body .th_dtxt { line-height: 25px; padding-top: 35px; color: #666; font-size: 14px;

}



.th_about_2 { background-color: #f4f4f4; padding-bottom: 50px;

}



.th_about_2 .serv_title h1 span { background-color: #f4f4f4;

}



.th_about_2 .th_body {}



#timeline { max-width: 1400px; height: auto; overflow: hidden; margin: 0 auto 0 auto; position: relative;

}



#dates { max-width: 1400px; overflow: hidden; margin-top: 20px; position: relative;

}



#dates:after { content: ''; width: 100%; height: 1px; background: url(../images/th_icon_34_2.png) repeat-x; position: absolute; bottom: 65px; left: 0;

}



#dates>li { float: left; width: 150px; height: 90px; font-size: 16px; text-align: center;

}



#dates a { color: #000; width: 200px; height: 90px; display: block;

}



#dates>li span { width: 6px; height: 6px; margin: 5px auto 6px; display: block; background-color: #f4f4f4; border-radius: 50%;

}



#dates>li em { width: 2px; height: 24px; background-color: #666; display: inline-block;

}



#dates .selected { font-size: 18px; font-weight: bold;

}



#dates .selected { color: #c8272b; font-weight: 600;

}



#dates .selected span { background-color: #c8272b;

}



#issues { width: 100%; height: auto; overflow: hidden;

}



#issues>li { max-width: 1400px; height: auto; list-style: none; float: left;

}



#issues>li img { text-align: center; display: block; margin: 0 auto;

}



#next,

#prev { width: 63px; height: 23px; display: block; position: absolute; top: 13px;

}



#next { left: -0px; background: url(../images/left.png) no-repeat;

}



#prev { right: -0px; background: url(../images/right.png) no-repeat;

}



#next:hover { left: -0px; background: url(../images/left_h.png) no-repeat;

}



#prev:hover { right: -0px; background: url(../images/right_h.png) no-repeat;

}



.lslist { width: 80%; margin-left: 20%; position: relative; overflow: hidden; padding: 0 20px;

}



.oll_list { width: 100%; display: inline-block;

}



.oll_list .lslist_one { width: 35%; float: left; overflow: hidden; padding-bottom: 40px; position: relative

}



#issues>li { width: 490px; opacity: 0;

}



#issues>li.selected { opacity: 1;

}



.oll_list .lslist_two { width: 65%; float: left

}



.oll_list .lslist_one #issues li p { padding-left: 30px; font-size: 18px; color: #666; position: relative; line-height: 2em; margin-bottom: 30px; box-sizing: border-box; padding-right: 30px;

}



.oll_list .lslist_one #issues li p:before { content: ''; width: 14px; height: 14px; border-radius: 50%; background: #000; position: absolute; left: 0; top: 10px;

}



#sync1 .item .dces { font-size: 22px; border: 1px solid #000; font-weight: 100; padding: 3px 10px; display: inline-block;

}



#dates li a { background: url(../images/ico_09.png) left 7px repeat-x; background-size: 34% 22%

}



@media only screen and (max-width: 1700px) { #issues>li {     width: 420px }

}



@media only screen and (max-width: 1000px) { #issues>li {     width: 333px }

}



@media only screen and (max-width: 678px) {

 .oll_list .lslist_one, .oll_list .lslist_two {     width: 100%;     float: inherit }

 .lslist {     width: 100%;     margin-left: 0; }

 .oll_list .lslist_one #issues li p {     font-size: 14px; }

 #issues {     width: auto }

}



/***************/

.development { overflow: hidden; color: #fff;

}



.development_scr { overflow: hidden; width: 100%; display: inline-block

}



.development_scr .owl-theme .owl-controls { display: none !important;

}



.development_scr .lslist_two { width: 65%; float: left; box-sizing: border-box; padding: 0 20px

}



.d_area { max-width: 770px; margin: 0 auto; font-size: 18px; text-align: justify;

}



.d_year { display: block; float: left; font-size: 72px; line-height: normal; font-weight: bold; position: relative; padding-left: 40px; margin-right: 40px;

}



.d_year:before { content: ""; position: absolute; top: 50%; left: 0; margin-top: -5px; width: 20px; height: 10px; background: #fff;

}



.d_des { overflow: hidden; line-height: 1.8;

}



#sync1 { display: block; width: 35%; margin: 0 auto; padding: 0 30px 0 0; float: left; box-sizing: border-box;

}



#sync1 .owl-buttons div { position: absolute; top: 50%; left: 0; margin-top: -25px; width: 51px; height: 51px; text-indent: -9999px; background: url("../images/arrow2_left.png") center center no-repeat; background-size: cover; opacity: 1; box-sizing: border-box;

}



#sync1 .owl-buttons div.owl-next { left: auto; right: 0; background-image: url("../images/arrow2_right.png");

}



/*#sync1 .owl-buttons div:hover{ background-image: url("../images/arrow2_left.png");}*/

/*#sync1 .owl-buttons div.owl-next:hover{ background-image: url("../images/arrow2_right.png");}*/

#sync2 { display: block; padding: 0 5%; position: relative; margin-top: 50px; width: 70%; margin-left: 20%; margin-bottom: 40px;

}



#sync2:before { content: ""; position: absolute; top: 28px; left: 0; width: 100%; height: 1px; background: url("../images/th_icon_34_2.png") repeat-x;

}



#sync2 .item { font-size: 28px; filter: alpha(opacity=60); opacity: 0.60; text-align: center; background: url("../images/ico_09.png") left 10px repeat-x;

}



#sync2 .item span { display: block; padding-top: 30px; position: relative; color: #000; font-size: 18px; line-height: 50px

}



#sync2 .item span:before { content: ""; position: absolute; top: 8px; left: calc(50% - 2px); left: -webkit-calc(50% - 2px); width: 2px; height: 20px; background: #666;

}



#sync2 .synced .item span:after { content: ""; position: absolute; top: 33px; left: calc(50% - 7px); left: -webkit-calc(50% - 7px); width: 10px; height: 10px; border-radius: 50%; background: #c8272b;

}



#sync2 .synced .item { line-height: 50px; font-weight: bold; filter: alpha(opacity=100); opacity: 1; color: #c8272b; font-size: 19px

}



#sync2 .synced .item span { background-position: center top; color: #c8272b; font-size: 20px;

}



#sync2 .owl-item { cursor: pointer

}



#sync1 .item p { padding-left: 30px; font-size: 18px; color: #666; position: relative; line-height: 2em; margin-bottom: 30px; box-sizing: border-box; padding-right: 30px;

}



#sync1 .item p:before { content: ''; width: 14px; height: 14px; border-radius: 50%; background: #000; position: absolute; left: 0; top: 10px;

}



.owl-theme .owl-controls { margin: 0;

}



.owl-theme .owl-controls .owl-buttons div { filter: alpha(opacity=100); opacity: 1; border-radius: 0; background-color: transparent; padding: 0; margin: 0;

}



.th_wraper { position: relative

}



.development_scr .lslist_two img { max-width: 100%; height: auto

}



.title_serv { display: inline-block; position: absolute; top: 45px;

}



.title_serv h1 { font-size: 36px; color: #000;

}



.title_serv p { font-size: 24px; margin-top: 6px;

}



.title_serv span { display: inline-block; width: 83px; border-top: 1px solid #000;

}



@media only screen and (max-width: 678px) { #sync1 {     width: 100%;     padding: 20px; }

 .development_scr .lslist_two {     width: 100% }

 #sync2 {     width: 100%;     margin-left: 0; }

 .title_serv {     position: inherit; }

}



.th_about_2 .th_body .cont { width: 100%;

}



.th_about_2 .th_body .cont .f-list { width: 923px; overflow: hidden; padding-bottom: 50px;

}



.th_about_2 .th_body .cont .f-list>ul { width: 110%;

}



.th_about_2 .th_body .cont .f-list>ul>li { float: left; width: 440px; min-height: 297px; margin: 37px 39px 0 0; opacity: 1 !important;

}



.th_about_2 .th_body .cont .f-list>ul>li a { width: 340px; height: 217px; padding: 40px 50px; border: 2px solid #ddd; display: block; background-color: white;

}



.th_about_2 .th_body .cont .f-list>ul>li a h1 { font-size: 28px; color: #666; position: relative; padding-top: 35px;

}



.th_about_2 .th_body .cont .f-list>ul>li a h1:after { content: ''; width: 80px; height: 2px; position: absolute; top: 0; left: 0; background-color: #ccc;

}



.th_about_2 .th_body .cont .f-list>ul>li a h2 { font-size: 28px; color: #333; padding-top: 20px;

}



.th_about_2 .th_body .cont .f-list>ul>li a span { font-size: 16px; color: #999; margin-top: 70px; padding-right: 126px; display: inline-block; background: url(../images/th_81.png) no-repeat 126px center;

}



.th_about_2 .th_body .cont .f-fr { margin-top: 37px;

}



.th_about_2 .th_body .cont .f-fr a { width: 340px; height: 554px; padding: 40px 50px; border: 2px solid #ddd; display: block; background-color: white;

}



.th_about_2 .th_body .cont .f-fr a h1 { font-size: 28px; color: #666; position: relative; padding-top: 35px;

}



.th_about_2 .th_body .cont .f-fr a h1:after { content: ''; width: 80px; height: 2px; position: absolute; top: 0; left: 0; background-color: #ccc;

}



.th_about_2 .th_body .cont .f-fr a h2 { font-size: 28px; color: #333; padding-top: 20px;

}



.th_about_2 .th_body .cont .f-fr a span { font-size: 16px; color: #999; margin-top: 400px; padding-right: 126px; display: inline-block; background: url(../images/th_81.png) no-repeat 126px center;

}



.th_about_2 .th_body .cont .f-list li a h1,

.th_about_2 .th_body .cont .f-list li a h2,

.th_about_2 .th_body .cont .f-fr a span,

.th_about_2 .th_body .cont .f-fr a h1,

.th_about_2 .th_body .cont .f-fr a h2,

.th_about_2 .th_body .cont .f-fr a span { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_about_2 .th_body .cont .f-fr a:hover span,

.th_about_2 .th_body .cont .f-list li a:hover span { background: url(../images/th_81_h.png) no-repeat 126px center;

}



.th_about_2 .th_body .cont .f-list li a:hover,

.th_about_2 .th_body .cont .f-fr a:hover { background: none #c92323 !important;

}



.th_about_2 .th_body .cont .f-list li a:hover h1,

.th_about_2 .th_body .cont .f-list li a:hover h2,

.th_about_2 .th_body .cont .f-list li a:hover span,

.th_about_2 .th_body .cont .f-fr a:hover h1,

.th_about_2 .th_body .cont .f-fr a:hover h2,

.th_about_2 .th_body .cont .f-fr a:hover span { color: white;

}



/* th_about_3 end*/

.th_about_3 { width: 100%; padding-bottom: 75px;

}



.th_about_3 .th_body { position: relative;

}



.th_about_3 .swiper-container { width: 100%; height: 100%;

}



.th_about_3 .swiper-container .swiper-slide {}



.th_about_3 .swiper-container .swiper-slide .th_con { background-color: #f4f4f4; border: 1px solid #ddd;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_img { width: 60%;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_img a { overflow: hidden; display: block;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_img a img { width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_txt { border-left: 0; width: 33%; padding: 0 2% 0 4%;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_txt h1 { padding-top: 60px;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_txt h1 a { width: 100%; color: #333; font-size: 30px; margin-top: 50px;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_txt .th_desc { font-size: 20px; color: #333; line-height: 25px; padding-top: 25px;

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_img a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_about_3 .swiper-container .swiper-slide .th_con .th_txt h1 a:hover { color: #c92323;

}



.th_about_3 .swiper-button-next,

.th_about_3 .swiper-button-prev { background: none; width: 63px; height: 23px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_about_3 .swiper-button-next { background: url(../images/th_r_s.png) no-repeat; right: -94px;

}



.th_about_3 .swiper-button-prev { background: url(../images/th_l_s.png) no-repeat; left: -94px;

}



.th_about_3 .swiper-button-next:hover { background: url(../images/th_r_s_h.png) no-repeat;

}



.th_about_3 .swiper-button-prev:hover { background: url(../images/th_l_s_h.png) no-repeat;

}



.th_about_4 { cursor: pointer; width: 100%; min-height: 507px; background: url(../images/th_about_4_ban.jpg) no-repeat center;

}



.th_about_4 h1 { font-size: 48px; padding-top: 130px; color: #333;

}



.th_about_4 h2 { font-size: 26px; color: #333; padding-top: 17px;

}



.th_about_4 p { font-size: 18px; color: #666; padding-top: 40px;

}



.th_about_4 h4 { padding-top: 40px;

}



/*th_pro_01*/

.pro_title { padding: 45px 0; text-align: center;

}



.pro_title h1 { font-size: 36px; color: #333; position: relative;

}



.pro_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -20%; width: 40%; height: 1px; background-color: #d6d6d6;

}



.pro_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 9; padding: 0 75px;

}



.pro_title p { padding-top: 13px; font-size: 18px; color: #999;

}



.th_pro_01 .th_list_img { max-width: 1538px; padding: 0 15px; margin: 0 auto; padding-bottom: 160px; overflow: hidden;

}



.th_pro_01 .th_list_img ul { width: 110%;

}



.th_pro_01 .th_list_img li { float: left; margin-right: 20px; text-align: center

}



.th_pro_01 .th_list_img li a { overflow: hidden;

}



.th_pro_01 .th_list_img li p { min-height: 257px; display: block; overflow: hidden;

}



.th_pro_01 .th_list_img li p img { max-width: 100%; height: auto; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_01 .th_list_img li span { display: block; font-size: 18px; color: #333; padding-top: 20px;

}



.th_pro_01 .th_list_img li a:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_pro_01 .th_list_img li a:hover span { color: #c92323;

}



/*th_pro_02*/

.th_pro_02 { background: url(../images/th_pro_02_bg.jpg) no-repeat; background-size: cover; padding-bottom: 30px; padding-top: 30px;

}



.th_pro_02 .pro_title { padding-bottom: 65px;

}



.th_pro_02 .pro_title h1 span { background: none; color: white;

}



.th_pro_02 .th_one_list {}



.th_pro_02 .th_one_list .th_con { width: 371px; position: relative; margin-bottom: 25px;

}



.th_pro_02 .th_one_list .th_con .box_c { width: 90%; float: left;

}



.th_pro_02 .th_one_list .th_con .img { width: 287px; overflow: hidden;

}



.th_pro_02 .th_one_list .th_con .img>img { width: 100%; min-height: 221px; display: block; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_02 .th_one_list .th_con .box_c a:hover .img>img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_pro_02 .th_one_list .th_con .th_desc { width: 287px; color: white; min-height: 175px; padding: 20px 0;

}



.th_pro_02 .th_one_list .th_con .th_desc span { float: left; padding-right: 23px; font-size: 48px; display: inline-block; font-style: italic;

}



.th_pro_02 .th_one_list .th_con .th_desc dl { float: left; max-width: 71%;

}



.th_pro_02 .th_one_list .th_con .th_desc dl dt { font-size: 18px; line-height: 30px;

}



.th_pro_02 .th_one_list .th_con .th_desc dl dd { font-size: 13px; line-height: 25px;

}



.th_pro_02 .th_one_list .th_con .th_r { position: absolute; top: 25%; right: 7%;

}



.th_pro_02 .th_one_list .th_con.box_4,

.th_pro_02 .th_one_list .th_con.box_8 { width: 287px

}



.th_pro_02 .th_one_list .th_con.box_4 .th_r { position: absolute; bottom: 0; right: 50%; top: auto;

}



.th_pro_02 .th_one_list .th_con.box_5 .th_r { display: none;

}



.th_pro_02 .th_one_list .th_con.box_5,

.th_pro_02 .th_one_list .th_con.box_6,

.th_pro_02 .th_one_list .th_con.box_7,

.th_pro_02 .th_one_list .th_con.box_8 { float: right; width: 288px; padding-left: 72px

}



.th_pro_02 .th_one_list .th_con.box_8 { padding-left: 0;

}



.th_pro_02 .th_one_list .th_con.box_5 .th_r,

.th_pro_02 .th_one_list .th_con.box_6 .th_r,

.th_pro_02 .th_one_list .th_con.box_7 .th_r,

.th_pro_02 .th_one_list .th_con.box_8 .th_r { position: absolute; top: 25%; right: -12%;

}



/*th_pro_03*/

.th_pro_03 .th_hb { text-align: center;

}



.th_pro_03 .th_hb span { font-size: 16px; color: #666; cursor: pointer; padding: 0 35px 20px; position: relative; min-height: 35px; display: inline-block;

}



.th_pro_03 .th_hb span:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -8px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: white transparent transparent transparent;

}



.th_pro_03 .th_hb span.s_crt:after { border-color: #c8272b transparent transparent transparent;

}



.th_pro_03 .th_hb span.s_crt { color: #c8272b;

}



.th_pro_03 .th_bd { max-width: 1080px; padding-top: 15px; margin: 0 auto; padding-bottom: 85px;

}



.th_pro_03 .th_bd .th_sc { position: relative; display: none

}



.th_pro_03 .th_bd .th_sc .swiper-container { width: 100%; height: 100%;

}



.th_pro_03 .th_bd .th_sc .swiper-container .swiper-slide {}



.th_pro_03 .th_bd .th_sc .swiper-container .swiper-slide a { display: block; overflow: hidden;

}



.th_pro_03 .th_bd .th_sc .swiper-container .swiper-slide a img { width: 100%; height: auto; display: block;

}



.th_pro_03 .th_bd .th_sc .swiper-container .swiper-slide a p { text-align: center; padding-top: 55px; font-size: 24px; color: #333;

}



.th_pro_03 .swiper-button-next,

.th_pro_03 .swiper-button-prev { background: none; width: 63px; height: 23px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_03 .swiper-button-next { background: url(../images/right.png) no-repeat; right: -94px;

}



.th_pro_03 .swiper-button-prev { background: url(../images/left.png) no-repeat; left: -94px;

}



.th_pro_03 .swiper-button-next:hover { background: url(../images/right_h.png) no-repeat;

}



.th_pro_03 .swiper-button-prev:hover { background: url(../images/left_h.png) no-repeat;

}



/*th_pro_04*/

.th_pro_04 { background-color: #efefef;

}



.th_pro_04 .pro_title h1 span { background-color: #efefef;

}



.th_pro_04 .th_hb { text-align: center;

}



.th_pro_04 .th_hb span { font-size: 16px; color: #666; cursor: pointer; padding: 0 35px 20px; position: relative; min-height: 35px; display: inline-block;

}



.th_pro_04 .th_hb span:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -8px; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: white transparent transparent transparent;

}



.th_pro_04 .th_hb span.s_crt:after { border-color: #c8272b transparent transparent transparent;

}



.th_pro_04 .th_hb span.s_crt { color: #c8272b;

}



.th_pro_04 .th_bd { max-width: 100%; padding-top: 15px; margin: 0 auto; padding-bottom: 85px;

}



.th_pro_04 .th_bd .th_sc { position: relative; display: none

}



.th_pro_04 .th_bd .th_sc .swiper-container { width: 100%; height: 100%;

}



.th_pro_04 .th_bd .th_sc .swiper-container .swiper-slide {}



.th_pro_04 .th_bd .th_sc .swiper-container .swiper-slide a { display: block; overflow: hidden;

}



.th_pro_04 .th_bd .th_sc .swiper-container .swiper-slide a img { width: 100%; height: auto; display: block;

}



.th_pro_04 .th_bd .th_sc .swiper-container .swiper-slide a p { text-align: center; padding-top: 25px; font-size: 24px; color: #333;

}



.th_pro_04 .swiper-button-next,

.th_pro_04 .swiper-button-prev { background: none; width: 63px; height: 23px; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_04 .swiper-button-next { background: url(../images/right.png) no-repeat; right: -94px;

}



.th_pro_04 .swiper-button-prev { background: url(../images/left.png) no-repeat; left: -94px;

}



.th_pro_04 .swiper-button-next:hover { background: url(../images/right_h.png) no-repeat;

}



.th_pro_04 .swiper-button-prev:hover { background: url(../images/left_h.png) no-repeat;

}



/**th_pro_05**/

.th_pro_05 .pro_title_bg { min-height: 131px; background: url(../images/th_pro_05_bg.jpg) no-repeat center top;

}



.th_pro_05 .pro_title_bg .pro_title { padding-top: 25px;

}



.th_pro_05 .pro_title_bg .pro_title h1 span { background-color: #4c4c4c; color: white;

}



.th_pro_05 .pro_title_bg .pro_title p { color: white;

}



.th_pro_05 .th_wraper .th_case_list { padding-bottom: 50px;

}



.th_pro_05 .th_more { height: 50px; line-height: 50px; font-size: 14px; margin-bottom: 50px; color: #666; background-color: #f5f5f5; display: block; text-align: center;

}



.th_pro_05 .th_more:hover { background-color: #c92323; color: white;

}



/**th_pro_zc_01**/

.th_pro_zc_01 { padding-bottom: 70px;

}



.th_pro_zc_01 .th_hd { overflow: hidden; padding: 60px 0;

}



.th_pro_zc_01 .th_hd ul { width: 110%;

}



.th_pro_zc_01 .th_hd li { float: left; width: 290px; margin-right: 78px;

}



.th_pro_zc_01 .th_hd li .cont { width: 89%; padding: 15px; border-radius: 15px; border: 1px solid #e7e7e7; min-height: 280px;

}



.th_pro_zc_01 .th_hd li .cont .th_tit .f-fl { font-size: 48px; color: #ddd; padding-top: 15px;

}



.th_pro_zc_01 .th_hd li .cont .th_tit .f-fr { width: 9px; height: 9px; border: 3px solid #d0d0d0; border-radius: 50%;

}



.th_pro_zc_01 .th_hd li p { text-align: center;

}



.th_pro_zc_01 .th_hd li p i { display: inline-block; width: 62px; height: 62px; background-image: url(../images/th_ins_pro_1.png); background-repeat: no-repeat;

}



.th_pro_zc_01 .th_hd li dl { padding: 0 50px;

}



.th_pro_zc_01 .th_hd li dl dt { text-align: center; font-size: 24px; color: #333; padding: 20px 0;

}



.th_pro_zc_01 .th_hd li dl dd { font-size: 14px; color: #666; line-height: 25px;

}



.th_pro_zc_01 .th_hd li:nth-child(1) p i { background-position: 0 0;

}



.th_pro_zc_01 .th_hd li:nth-child(2) p i { background-position: -75px 0;

}



.th_pro_zc_01 .th_hd li:nth-child(3) p i { background-position: -146px 0;

}



.th_pro_zc_01 .th_hd li:nth-child(4) p i { background-position: -210px 0;

}



.th_pro_zc_01 .th_hd li .cont .th_tit .f-fl,

.th_pro_zc_01 .th_hd li .cont .th_tit .f-fr,

.th_pro_zc_01 .th_hd li p i,

.th_pro_zc_01 .th_hd li dl dt { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_zc_01 .th_hd li.s_crt .cont .th_tit .f-fl,

.th_pro_zc_01 .th_hd li.s_crt .cont .th_tit .f-fr,

.th_pro_zc_01 .th_hd li.s_crt dl dt { color: #c8272b; border-color: #c8272b;

}



.th_pro_zc_01 .th_hd li:nth-child(1).s_crt p i { background-position: 0 -62px;

}



.th_pro_zc_01 .th_hd li:nth-child(2).s_crt p i { background-position: -75px -62px;

}



.th_pro_zc_01 .th_hd li:nth-child(3).s_crt p i { background-position: -146px -62px;

}



.th_pro_zc_01 .th_hd li:nth-child(4).s_crt p i { background-position: -210px -62px;

}



.th_pro_zc_01 .th_bd .th_con { background-color: #dedede; padding: 25px; border-radius: 15px; position: relative; display: none;

}



.th_pro_zc_01 .th_bd .th_con:after { content: ''; position: absolute; top: -25px; left: 0; width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 25px solid #dedede;

}



.th_pro_zc_01 .th_bd .th_con .ffl { width: 100px; height: 57px; line-height: 57px; color: #c8272b; font-size: 30px; border-right: 1px solid #c6c6c6;

}



.th_pro_zc_01 .th_bd .th_con .fxtx { font-size: 22px; color: #333; width: 87%; padding-left: 3%;

}



.th_pro_zc_01 .th_bd .th_con:nth-child(1):after { left: 8%;

}



.th_pro_zc_01 .th_bd .th_con:nth-child(2):after { left: 33%;

}



.th_pro_zc_01 .th_bd .th_con:nth-child(3):after { left: 61%;

}



.th_pro_zc_01 .th_bd .th_con:nth-child(4):after { left: 89%;

}



/**th_pro_zc_02**/

.th_pro_zc_02 { background: url(../images/th_pro_zc_02.jpg) no-repeat center top; padding-bottom: 65px;

}



.th_pro_zc_02 .pro_title { padding: 45px 0; text-align: center;

}



.th_pro_zc_02 .pro_title h1 { font-size: 36px; color: white; position: relative;

}



.th_pro_zc_02 .pro_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -23%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.th_pro_zc_02 .pro_title h1:before { content: ''; position: absolute; top: 50%; right: 50%; margin-right: -23%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.th_pro_zc_02 .pro_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 0); position: relative; z-index: 9; padding: 0 75px;

}



.th_pro_zc_02 .th_body { padding-top: 65px;

}



.th_pro_zc_02 .th_body .txt { width: 49%; color: white;

}



.th_pro_zc_02 .th_body .th_img { overflow: hidden;

}



.th_pro_zc_02 .th_body .th_img ul { width: 110%;

}



.th_pro_zc_02 .th_body .th_img li { float: left; margin-right: 23px; text-align: center;

}



.th_pro_zc_02 .th_body .th_img li p { font-size: 21px; color: #333; padding-top: 30px; color: white;

}



.th_pro_zc_02 .th_body .txt_l { font-size: 18px; color: #666; line-height: 25px; padding-top: 60px;

}



.th_pro_zc_02 .th_body .txt_l span { font-size: 21px; color: #c8272b; font-weight: 600;

}



.th_pro_zc_02 .th_body .txt_r { font-size: 18px; min-height: 300px; line-height: 48px;

}



.th_pro_zc_02 .th_body .txt.f-fr .th_img li p { color: #333;

}



/**th_pro_zc_03**/

.th_pro_zc_03 .th_body { padding-bottom: 75px;

}



.th_pro_zc_03 .th_body li { float: left; width: 33.33%; min-height: 257px; text-align: center; color: white;

}



.th_pro_zc_03 .th_body li h1 { font-size: 36px; padding-top: 50px;

}



.th_pro_zc_03 .th_body li h1+p { font-size: 14px; padding-top: 5px; text-transform: uppercase;

}



.th_pro_zc_03 .th_body li h3 { font-size: 26px; padding-top: 10px; padding-bottom: 10px;

}



.th_pro_zc_03 .th_body li dl dt,

.th_pro_zc_03 .th_body li dl dd { font-size: 18px; line-height: 25px;

}



.th_pro_zc_03 .th_body li:nth-child(1) { background-color: #ccc;

}



.th_pro_zc_03 .th_body li:nth-child(2) { background-color: #f5f5f5;

}



.th_pro_zc_03 .th_body li:nth-child(3) { background-color: #ccc;

}



.th_pro_zc_03 .th_body li:nth-child(4) { width: 50%; background-color: #efefef;

}



.th_pro_zc_03 .th_body li:nth-child(5) { width: 50%; background-color: #dedede;

}



.th_pro_zc_03 .th_body li:nth-child(2),

.th_pro_zc_03 .th_body li:nth-child(4),

.th_pro_zc_03 .th_body li:nth-child(5) { color: #666;

}



.th_pro_zc_03 .th_body li:nth-child(2) h1,

.th_pro_zc_03 .th_body li:nth-child(4) h1,

.th_pro_zc_03 .th_body li:nth-child(5) h1 { color: #c8272b;

}



.th_pro_zc_03 .th_body li:nth-child(2) h3,

.th_pro_zc_03 .th_body li:nth-child(4) h3,

.th_pro_zc_03 .th_body li:nth-child(5) h3 { color: #333;

}



.th_pro_zc_03 .th_body li:nth-child(1) dl dt,

.th_pro_zc_03 .th_body li:nth-child(2) dl dt,

.th_pro_zc_03 .th_body li:nth-child(3) dl dt { padding-top: 5px;

}



.th_pro_zc_03 .th_body li:nth-child(4) dl dd,

.th_pro_zc_03 .th_body li:nth-child(5) dl dd { padding-top: 10px;

}



/**th_pro_zc_04**/

.th_pro_zc_04 .pro_title_bg { min-height: 131px; background: url(../images/th_pro_05_bg.jpg) no-repeat center top;

}



.th_pro_zc_04 .pro_title_bg .pro_title { padding-top: 25px;

}



.th_pro_zc_04 .pro_title_bg .pro_title h1 span { background-color: #4c4c4c; color: white;

}



.th_pro_zc_04 .pro_title_bg .pro_title p { color: white;

}



.th_pro_zc_04 .th_body { padding: 50px 0;

}



.th_pro_zc_04 .th_body .swiper-container { width: 100%; padding-bottom: 50px;

}



.th_pro_zc_04 .th_body .swiper-container .swiper-slide {}



.th_pro_zc_04 .th_body .swiper-container .swiper-slide a { display: block; overflow: hidden;

}



.th_pro_zc_04 .th_body .swiper-container .swiper-slide a img { width: 100%; height: auto; display: block;

}



.th_pro_zc_04 .th_body .swiper-pagination-bullet { border-radius: 0; width: 30px; height: 4px; background-color: #e8e8e8;

}



.th_pro_zc_04 .th_body .swiper-container .swiper-slide a p { text-align: center; padding-top: 25px; font-size: 24px; color: #333;

}



.th_pro_zc_04 .th_body .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #dd0e36;

}



/**th_pro_zc_05**/

.th_pro_zc_05 .pro_title h1:after { width: 70%; margin-left: -35%;

}



.th_pro_zc_05 .th_img_list { padding-bottom: 70px;

}



.th_pro_zc_05 .th_img_list ul { width: 110%;

}



.th_pro_zc_05 .th_img_list li { float: left; width: 221px; height: 89px; border: 1px solid #d5d5d5; padding: 10px; margin: 25px 50px 0 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_zc_05 .th_img_list li a { border: 1px solid #d5d5d5; height: 85px; display: block; overflow: hidden;

}



.th_pro_zc_05 .th_img_list li a span { display: block; position: relative; width: 219px; height: 85px;

}



.th_pro_zc_05 .th_img_list li a span img { width: 100%; height: 85px; display: block;

}



.th_pro_zc_05 .th_img_list li:hover { /*background-color: #c92323;*/ box-shadow: 0 0 10px #ccc;

}



/*th_tema_fx_top*/

.th_tema_fx_top { padding: 50px 0 70px; border-bottom: 1px solid #e5e5e5;

}



.th_tema_fx_top .fx_left { width: 340px; margin: 0 58px;

}



.th_tema_fx_top .fx_left .th_scr { width: 340px;

}



.th_tema_fx_top .fx_left .th_scr .swiper-container { width: 100%; height: 100%;

}



.th_tema_fx_top .fx_left .th_scr .swiper-container .swiper-slide {}



.th_tema_fx_top .fx_left .th_scr .swiper-container .swiper-slide a { display: block;

}



.th_tema_fx_top .fx_left .th_scr .swiper-container .swiper-slide a img { display: block; width: 100%; height: auto;

}



.th_tema_fx_top .fx_right { width: 880px; padding-left: 62px; border-left: 1px solid #e5e5e5;

}



.th_tema_fx_top .fx_right h1 { font-size: 40px; color: #333; padding-bottom: 35px; position: relative;

}



.th_tema_fx_top .fx_right h1:after { content: ''; position: absolute; bottom: 0; left: 0; width: 55px; height: 2px; background-color: #999;

}



.th_tema_fx_top .fx_right h2 { font-size: 20px; color: #333; padding-top: 27px;

}



.th_tema_fx_top .fx_right .th_desc { padding: 34px 0 20px; font-size: 20px; color: #333;

}



.th_tema_fx_top .fx_right .th_botxt { font-size: 16px; color: #333; line-height: 30px; padding-bottom: 30px; height: 150px; overflow: hidden;

}



.th_tema_fx_top .fx_right .th_botxt.s_crt { height: auto;

}



.th_tema_fx_top .fx_right a { width: 100%; display: block; height: 45px; line-height: 45px; text-align: center; margin-top: 40px; font-size: 14px; color: #333; background-color: #f5f5f5;

}



.th_tema_fx_top .fx_right a:hover { background-color: #c92323; color: white;

}



.th_tema_fx_top .fx_left .txt { font-size: 16px; color: #999; text-align: center; padding: 20px 25px;

}



.th_tema_fx_top .fx_left .txt em { font-size: 30px;

}



.th_tema_fx_top .fx_left .th_btn { padding-top: 25px;

}



.th_tema_fx_top .fx_left .th_btn a { height: 43px; line-height: 43px; width: 156px; text-align: center; display: inline-block; font-size: 16px; color: white;

}



.th_tema_fx_top .fx_left .th_btn a:first-child { background-color: #c8272b; margin-right: 19px; border: 1px solid #c8272b;

}



.th_tema_fx_top .fx_left .th_btn a:first-child:hover { background-color: #e4e4e4; color: #333;

}



.th_tema_fx_top .fx_left .th_btn a:last-child { background-color: #e4e4e4; color: #333; border: 1px solid #e4e4e4;

}



.th_tema_fx_top .fx_left .th_btn a:last-child:hover { color: white; background-color: #c8272b; border-color: #c8272b;

}



/*th_tema*/

.th_tema { padding: 15px 0;

}



.tema_title { padding: 45px 0; text-align: center;

}



.tema_title h1 { font-size: 32px; color: #333; position: relative;

}



.tema_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -20%; width: 40%; height: 1px; background-color: #d6d6d6;

}



.tema_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 9; padding: 0 75px;

}



.tema_title p { padding-top: 13px; font-size: 18px; color: #999;

}



.th_tema .th_body { overflow: hidden;

}



.th_tema .th_body ul { width: 110%;

}



.th_tema .th_body li { float: left; width: 330px; min-height: 448px; overflow: hidden; overflow: hidden; margin: 25px 25px 0 0;

}



.th_tema .th_body li .th_comm { width: 100%; position: relative;

}



.th_tema .th_body li .th_img img { width: 100%; display: block;

}



.th_tema .th_body li .th_bottom { background-color: #ececec; padding: 20px;

}



.th_tema .th_body li .th_bottom>dl>dt { width: 100%; font-size: 14px; color: #666;

}



.th_tema .th_body li .th_bottom>dl>dt em { font-size: 20px; color: black; padding-right: 10px; display: inline-block;

}



.th_tema .th_body li .th_bottom>dl>dd { width: 100%; font-size: 14px; color: #333; height: 25px; line-height: 25px; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

}



.th_tema .th_body li .con_mobal { position: absolute; top: 0; left: 0; width: 80%; height: 87%; padding: 10%; background-color: rgba(0, 0, 0, .8); z-index: 9; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0);

}



.th_tema .th_body li .con_mobal .op_top .f-fl { width: 78px; height: 93px; border: 1px solid white; margin-right: 20px;

}



.th_tema .th_body li .con_mobal .op_top .f-fl img { max-width: 100%; display: block; height: auto;

}



.th_tema .th_body li .con_mobal .op_top dl dt { font-size: 20px; color: white; line-height: 45px;

}



.th_tema .th_body li .con_mobal .op_top dl dd { font-size: 14px; color: #c8272b;

}



.th_tema .th_body li .con_mobal .tt_img { width: 100%; padding-top: 47px; position: relative; height: 97px; overflow: hidden;

}



.th_tema .th_body li .con_mobal .tt_img p { font-size: 15px; color: #FFF; line-height: 33px;

}



.th_tema .th_body li .con_mobal .tt_img a { width: 99%; display: block; max-height: 165px; border: 1px solid white; overflow: hidden;

}



.th_tema .th_body li .con_mobal .tt_img a img { width: 100%; height: auto; display: block;

}



.th_tema .th_body li .con_mobal .tt_img a p { position: absolute; bottom: 0; left: 0; color: white; text-align: center; font-size: 15px; width: 100%; height: 40px; line-height: 40px; background-color: rgba(0, 0, 0, .5);

}



.th_tema .th_body li .con_mobal .th_more { margin-top: 35px; color: white; width: 100%; height: 47px; line-height: 47px; font-size: 18px; text-align: center; background-color: #c8272b; display: block

}



.th_tema .th_body li .con_mobal .tt_img a img,

.th_tema .th_body li .con_mobal .tt_img a p,

.th_tema .th_body li .con_mobal { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_tema .th_body li .con_mobal .tt_img a:hover img { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); transform: scale(1.06);

}



.th_tema .th_body li .con_mobal .tt_img a:hover p { background-color: #c92323;

}



.th_tema .th_body li .con_mobal .th_more:hover { background-color: white; color: #c92323;

}



.th_tema .th_body li .th_comm:hover .con_mobal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);

}



/*th_tema_serv*/

.th_tema_serv { background-color: #f5f5f5; padding: 65px 0; margin-top: 70px;

}



.team_s_left { width: 20.7%; min-height: 550px; background: url(../images/team_s_left.jpg) no-repeat;

}



.team_s_left .s_left_top { color: white; padding: 60px 0 0 85px; font-size: 36px; min-height: 430px; position: relative;

}



.team_s_left .s_left_top em { display: inline-block; position: absolute; top: 63px; left: 199px;

}



.team_s_left .bt_jj { text-align: center;

}



.team_s_left .bt_jj a { width: 49px; height: 19px; font-size: 50px; color: #fff; display: inline-block;

}



.team_s_left .bt_jj a:first-child { background-position: 0 -19px; margin-right: 15px; background: url(../images/th_left_p.png) no-repeat center; color: #fff;

}



.team_s_left .bt_jj a:last-child { background-position: -49px -19px; background: url(../images/th_left_n.png) no-repeat center; color: #fff;

}



.team_s_left .bt_jj a:first-child:hover { color: red;

}



.team_s_left .bt_jj a:last-child:hover { color: red;

}



.team_s_rig { width: 76.9%; min-height: 571px;

}



.team_s_rig .swiper-container { width: 100%; height: 100%;

}



.team_s_rig .swiper-container .swiper-slide {}



.team_s_rig .swiper-container .swiper-slide a { display: block; padding: 7px; min-height: 340px; background-color: white;

}



.team_s_rig .swiper-container .swiper-slide a .th_img { overflow: hidden;

}



.team_s_rig .swiper-container .swiper-slide a .th_img img { width: 100%; height: 353px; display: block;

}



.team_s_rig .swiper-container .swiper-slide a .th_cont { padding: 0 30px;

}



.team_s_rig .swiper-container .swiper-slide a .th_cont .th_tit { padding: 30px 0 10px; border-bottom: 1px solid #ddd;

}



.team_s_rig .swiper-container .swiper-slide a .th_cont .th_tit dl dt { font-size: 26px; color: black; width: 100%; height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

}



.team_s_rig .swiper-container .swiper-slide a .th_cont .th_tit dl dd { padding-top: 5px; font-size: 16px; color: #333; width: 100%; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;

}



.team_s_rig .swiper-container .swiper-slide a .th_cont .th_txt { font-size: 15px; color: #666; line-height: 25px; padding: 10px 0; min-height: 30px;

}



.team_s_rig .swiper-container .swiper-slide a .th_img img,

.team_s_rig .swiper-container .swiper-slide a .th_cont .th_tit dl dt,

.team_s_rig .swiper-container .swiper-slide a .th_cont .th_tit dl dd,

.team_s_rig .swiper-container .swiper-slide a .th_cont .th_txt { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.team_s_rig .swiper-container .swiper-slide a:hover { background-color: #c92323;

}



.team_s_rig .swiper-container .swiper-slide a:hover .th_cont .th_tit dl dt,

.team_s_rig .swiper-container .swiper-slide a:hover .th_cont .th_tit dl dd,

.team_s_rig .swiper-container .swiper-slide a:hover .th_cont .th_txt { color: white;

}



.team_s_rig .swiper-container .swiper-slide a:hover .th_img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



/*th_tema_fx_bottom*/

.th_tema_fx_bottom { padding: 50px 0;

}



.fx_tab_top { text-align: center;

}



.fx_tab_top a { width: 180px; height: 45px; line-height: 45px; display: inline-block; background-color: #f1f1f1; font-size: 18px; color: #333; position: relative;

}



.fx_tab_top a:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -5px; width: 0; height: 0; border-width: 10px 10px 0; border-style: solid; border-color: white transparent transparent;

}



.fx_tab_top a.s_crt { background-color: #c8272b; color: white;

}



.fx_tab_top a.s_crt:after { border-color: #c8272b transparent transparent;

}



.th_tema_fx_bottom #Caseworks,

.th_tema_fx_bottom #Personalstyle { display: none;

}



.th_tema_fx_bottom_list { overflow: hidden; padding-bottom: 25px;

}



.th_tema_fx_bottom_list li { padding-top: 75px;

}



.th_tema_fx_bottom_list li .th_img { max-width: 25%;

}



.th_tema_fx_bottom_list li .th_img a { display: block; overflow: hidden;

}



.th_tema_fx_bottom_list li .th_img a img { width: 100%; display: block; height: auto;

}



.th_tema_fx_bottom_list li .txt_top { padding-bottom: 0;

}



.th_tema_fx_bottom_list li .th_rtxt { max-width: 70%;

}



.th_tema_fx_bottom_list li .r_title { width: 100%;

}



.th_tema_fx_bottom_list li .r_title h1 a { width: 100%; height: 60px; line-height: 60px; font-size: 18px; color: #333; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_tema_fx_bottom_list li .r_title h1 { border-bottom: 1px solid #e5e5e5;

}



.th_tema_fx_bottom_list li .r_title time { display: block; font-size: 14px; color: #b6b6b6; padding: 15px 0;

}



.th_tema_fx_bottom_list li .r_title .th_des { font-size: 16px; color: #666; padding-bottom: 15px; line-height: 25px;

}



.th_tema_fx_bottom_list li .r_perv { padding-top: 10px; overflow: hidden;

}



.th_tema_fx_bottom_list li .r_perv img { -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%);

}



.th_tema_fx_bottom_list li .r_perv a { font-size: 18px; color: #cb2225;

}



.th_tema_fx_bottom_list li,

.th_tema_fx_bottom_list li .th_img a img,

.th_tema_fx_bottom_list li .th_rtxt dl,

.th_tema_fx_bottom_list li .r_perv,

.th_tema_fx_bottom_list li .r_perv img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_tema_fx_bottom_list li:hover .th_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_tema_fx_bottom_list li:hover .th_rtxt dl,

.th_tema_fx_bottom_list li:hover .r_title h1 a,

.th_tema_fx_bottom_list li .r_perv a:hover { color: #c92323;

}



.th_tema_fx_bottom_list li .r_title h1 a:hover { text-decoration: underline

}



.th_tema_fx_bottom_list li:hover .r_perv img { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);

}



/*th_project_top*/

.th_project_top { padding-top: 47px;

}



.th_project_top a { width: 32%; font-size: 18px; height: 52px; line-height: 52px; margin-right: 10px; background-color: #eee; text-align: center; display: inline-block;

}



.th_project_top a:last-child { margin-right: 0;

}



.th_project_top a.s_crt { background-color: #c92323; color: white;

}



.pro_title { padding: 45px 0; text-align: center;

}



.pro_title h1 { font-size: 36px; color: #333; position: relative;

}



.pro_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -20%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.pro_title h1:before { content: ''; position: absolute; top: 50%; right: 50%; margin-right: -20%; width: 140px; height: 1px; background-color: #d6d6d6;

}



.pro_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 9; padding: 0 75px;

}



.pro_title p { padding-top: 13px; font-size: 18px; color: #999;

}



/*th_pro_fwtd*/

.th_pro_fwtd_01 .th_body { background: url(../images/th_55.jpg) repeat-x; background-size: 100% 62%; padding: 66px 58px 145px

}



.th_pro_fwtd_01 .th_body .img_c { margin-right: 40px;

}



.th_pro_fwtd_01 .th_body .img_c a { padding: 7px; border: 1px solid #ccc; display: block; background-color: white;

}



.th_pro_fwtd_01 .th_body .img_c a img { max-width: 100%; height: auto; display: block;

}



.th_pro_fwtd_01 .th_body .txt_r { width: 23%;

}



.th_pro_fwtd_01 .th_body .txt_r h1 { font-size: 24px; color: #333; padding: 10px 0 30px;

}



.th_pro_fwtd_01 .th_body .txt_r .desc { font-size: 18px; color: #333; line-height: 35px;

}



.th_pro_fwtd_01 .th_body .img_c a:hover { background-color: #c92323;

}



/*th_pro_fwtd_02*/

.th_pro_fwtd_02 { background: url(../images/th_58.jpg) repeat-x;

}



.th_pro_fwtd_02 .pro_title h1 span { background-color: #efefef;

}



.th_pro_fwtd_02 .th_body { overflow: hidden; padding-bottom: 85px;

}



.th_pro_fwtd_02 .th_body ul { width: 110%;

}



.th_pro_fwtd_02 .th_body li { float: left; margin-right: 40px; position: relative;

}



.th_pro_fwtd_02 .th_body li:after { content: ''; position: absolute; bottom: -12px; left: 0; background: url(../images/th_pro_fwtd_02.png) no-repeat; width: 304px; height: 12px;

}



.th_pro_fwtd_02 .th_body li .th_img img { width: 100%;

}



.th_pro_fwtd_02 .th_body li a { width: 423px; min-height: 460px; display: block; border: 1px solid #b0b0b0; background-color: white; padding: 7px;

}



.th_pro_fwtd_02 .th_body li dl { padding: 0 15px;

}



.th_pro_fwtd_02 .th_body li dl dt { font-size: 24px; color: black; padding: 20px 0 15px;

}



.th_pro_fwtd_02 .th_body li dl dd { font-size: 16px; color: #666; line-height: 30px;

}



.th_pro_fwtd_02 .th_body li a:hover { background-color: #c92323;

}



.th_pro_fwtd_02 .th_body li a:hover dl dt,

.th_pro_fwtd_02 .th_body li a:hover dl dd { color: white;

}



/*th_pro_fwtd_03*/

.th_pro_fwtd_03 .pro_title_bg { min-height: 131px; background: url(../images/th_pro_05_bg.jpg) no-repeat center top;

}



.th_pro_fwtd_03 .pro_title_bg .pro_title { padding-top: 25px;

}



.th_pro_fwtd_03 .pro_title_bg .pro_title h1 span { background-color: #4c4c4c; color: white;

}



.th_pro_fwtd_03 .pro_title_bg .pro_title p { color: white;

}



.th_pro_fwtd_03 .th_body { padding: 50px 0;

}



.th_pro_fwtd_03 .th_body .th_txt { width: 25%;

}



.th_pro_fwtd_03 .th_body .th_txt h1 { font-size: 40px; color: #c8272b; line-height: 45px;

}



.th_pro_fwtd_03 .th_body .th_txt h2 { letter-spacing: 40px; border-bottom: 1px solid #ddd; padding: 28px 0; font-size: 30px; position: relative;

}



.th_pro_fwtd_03 .th_body .th_txt h2:after { content: ''; position: absolute; bottom: -1px; left: 0; z-index: 9; width: 120px; height: 1px; background-color: #7f7f7f;

}



.th_pro_fwtd_03 .th_body .th_txt .th_des { font-size: 16px; color: #666; line-height: 30px; padding-top: 40px;

}



.th_pro_fwtd_03 .th_body .th_img { width: 70%;

}



.th_pro_fwtd_03 .th_body .th_img img { max-width: 100%; height: auto; display: block

}



/*th_pro_fwtd_04*/

.th_pro_fwtd_04 { background: url(../images/th_58.jpg) repeat-x #efefef;

}



.th_pro_fwtd_04 .pro_title h1 span { background-color: #efefef;

}



.th_pro_fwtd_04 .th_body { overflow: hidden; padding-bottom: 85px;

}



.th_pro_fwtd_04 .th_body ul { width: 110%;

}



.th_pro_fwtd_04 .th_body li { float: left; width: 650px; margin-right: 100px;

}



.th_pro_fwtd_04 .th_body li a { display: block;

}



.th_pro_fwtd_04 .th_body li a .th_img { height: 335px; border: 3px solid white; background-color: white;

}



.th_pro_fwtd_04 .th_body li a .th_img img { width: 100%; height: 335px; display: block

}



.th_pro_fwtd_04 .th_body li dl { padding: 0 30px; border: 2px solid #b0b0b0;

}



.th_pro_fwtd_04 .th_body li dl dt { font-size: 24px; color: black; padding: 20px 0 15px;

}



.th_pro_fwtd_04 .th_body li dl dd { font-size: 16px; color: #666; line-height: 30px; min-height: 80px;

}



.th_pro_fwtd_04 .th_body li a .th_img,

.th_pro_fwtd_04 .th_body li dl,

.th_pro_fwtd_04 .th_body li dl dt,

.th_pro_fwtd_04 .th_body li dl dd { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_pro_fwtd_04 .th_body li a:hover .th_img { border-color: #c8272b;

}



.th_pro_fwtd_04 .th_body li a:hover dl { border-color: #c8272b; background-color: #c8272b;

}



.th_pro_fwtd_04 .th_body li a:hover dl dt,

.th_pro_fwtd_04 .th_body li a:hover dl dd { color: white;

}



/*th_pro_yb_list*/

.th_pro_yb_list>ul>li { width: 100%; padding: 55px 0;

}



.th_pro_yb_list>ul>li:nth-child(2n) { background-color: #f5f5f5;

}



.th_pro_yb_list>ul>li .th_left { max-width: 40%;

}



.th_pro_yb_list>ul>li .th_left a { display: block; position: relative;

}



.th_pro_yb_list>ul>li .th_left a>img { max-width: 100%; height: auto; display: block;

}



.th_pro_yb_list>ul>li .th_left a span { width: 60px; height: 60px; background-color: #e00330; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px;

}



.th_pro_yb_list>ul>li .th_left a span img { max-width: 100%; height: auto; display: block;

}



.th_pro_yb_list>ul>li .th_right { width: 65%;

}



.th_pro_yb_list>ul>li .th_right h1 a { width: 100%; height: 63px; line-height: 63px; font-size: 24px; color: #333; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_pro_yb_list>ul>li .th_right h1 a:hover { color: #c8272b;

}



.th_pro_yb_list>ul>li .th_right .th_con a.f-fr { width: 159px; height: 56px; line-height: 56px; text-indent: 20px; font-size: 14px; color: white; background: url(../images/tt_01.png) no-repeat 114px center #c8272b;

}



.th_pro_yb_list>ul>li .th_right .th_con a.f-fr:hover { background: url(../images/tt_01.png) no-repeat 105px center #c8272b;

}



.th_pro_yb_list>ul>li .th_right .th_dl { font-size: 14px; color: #666; max-width: 50%; padding: 15px 0;

}



.th_pro_yb_list>ul>li .th_right .th_dl dl dd { width: 50%; font-size: 14px; color: #666; line-height: 30px; float: left;

}



.th_pro_yb_list>ul>li .th_right h2 { font-size: 14px; color: #666; line-height: 30px;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list { padding-top: 24px;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li span { width: 16px; height: 16px; background: url(../images/th_icon_28.png) no-repeat; display: inline-block; position: relative; z-index: 9;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li { float: left; width: 14.28%; text-align: center; font-size: 14px; color: #666; position: relative;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li:after { content: ''; width: 100%; height: 1px; background-color: #e5e5e5; position: absolute; top: 8px; left: 0;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li p { padding-top: 8px;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li.s_crt span { background: url(../images/th_icon_28_h.png) no-repeat;

}



.th_pro_yb_list>ul>li .th_right .tb_bottom_list li.s_crt:after { content: ''; background-color: #ca2424;

}



/*th_pro_yb_info*/

.th_pro_yb_info { padding: 55px 0;

}



.th_pro_yb_info .th_left { max-width: 40%;

}



.th_pro_yb_info .th_left a { display: block; position: relative;

}



.th_pro_yb_info .th_left a>img { max-width: 100%; height: auto; display: block;

}



.th_pro_yb_info .th_left a span { width: 60px; height: 60px; background-color: #e00330; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px;

}



.th_pro_yb_info .th_left a span img { max-width: 100%; height: auto; display: block;

}



.th_pro_yb_info .th_right { width: 65%;

}



.th_pro_yb_info .th_right h1 a { width: 100%; height: 63px; line-height: 63px; font-size: 24px; color: #333; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;

}



.th_pro_yb_info .th_right h1 a:hover { color: #c8272b;

}



.th_pro_yb_info .th_right .th_dl { font-size: 14px; color: #666; max-width: 50%;

}



.th_pro_yb_info .th_right .th_dl dl dd { width: 50%; font-size: 14px; color: #666; line-height: 30px; float: left;

}



.th_pro_yb_info .th_right h2,

.th_pro_yb_info .th_right h2+div { font-size: 14px; color: #666; line-height: 30px;

}



.th_pro_yb_info .tb_bottom_list { padding-top: 60px;

}



.th_pro_yb_info .tb_bottom_list ul { width: 66%; float: left;

}



.th_pro_yb_info .tb_bottom_list li span { width: 16px; height: 16px; background: url(../images/th_icon_28.png) no-repeat; display: inline-block; position: relative; z-index: 9;

}



.th_pro_yb_info .tb_bottom_list li { float: left; width: 14.28%; text-align: center; font-size: 14px; color: #666; position: relative; cursor: pointer

}



.th_pro_yb_info .tb_bottom_list li:after { content: ''; width: 100%; height: 1px; background-color: #e5e5e5; position: absolute; top: 8px; left: 0;

}



.th_pro_yb_info .tb_bottom_list li p { padding-top: 8px;

}



.th_pro_yb_info .tb_bottom_list li.active p { color: #c92323

}



.th_pro_yb_info .tb_bottom_list li.s_crt span { background: url(../images/th_icon_28_h.png) no-repeat;

}



.th_pro_yb_info .tb_bottom_list em { float: left; font-size: 18px; color: #c8272b; display: inline-block; padding-right: 15px;

}



.th_conBody { background-color: #f5f5f5; padding: 50px; font-size: 18px; line-height: 35px; color: #666; margin-bottom: 80px;

}



.th_conBody img { max-width: 100%; height: auto;

}



/*.th_conBody img{ max-width: 100%; height: auto; display: block;}*/

.th_case_info_recom_info { background-color: white; padding: 0 0 80px 0;

}



.th_conBody { display: none

}



/*th_pro_ys_01*/

.th_pro_ys_01 { padding-bottom: 48px;

}



.th_pro_ys_01 .th_body .th_conT { max-width: 650px; position: relative; padding-top: 13px;

}



.th_pro_ys_01 .th_body .th_conT a { display: block;

}



.th_pro_ys_01 .th_body .th_conT a .th_img img { max-width: 100%; height: auto; display: block;

}



.th_pro_ys_01 .th_body .th_conT a .th_con { border: 2px solid #d6d6d6; padding: 20px 30px; min-height: 155px;

}



.th_pro_ys_01 .th_body .th_conT a .th_con p { padding-bottom: 10px;

}



.th_pro_ys_01 .th_body .th_conT a .th_con dl dt { font-size: 26px; color: black; padding-bottom: 10px;

}



.th_pro_ys_01 .th_body .th_conT a .th_con dl dd { font-size: 14px; color: #666; line-height: 25px;

}



.th_pro_ys_01 .th_body .th_conT.f-fr:after { content: ''; position: absolute; top: 0px; right: 0; width: 531px; height: 13px; background: url(../images/th_cont_r.png) no-repeat

}



.th_pro_ys_01 .th_body .th_conT.f-fl:after { content: ''; position: absolute; bottom: -13px; left: 0; width: 531px; height: 13px; background: url(../images/th_cont_l.png) no-repeat

}



/*th_pro_ys_02*/

.th_pro_ys_02 { padding: 50px 0 100px; background-color: #efefef;

}



.th_pro_ys_02 .pro_title h1 span { background-color: #efefef;

}



.th_pro_ys_02 .th_body { overflow: hidden;

}



.th_pro_ys_02 .th_body ul { width: 110%;

}



.th_pro_ys_02 .th_body li { float: left; width: 390px; background-color: white; margin-right: 115px;

}



.th_pro_ys_02 .th_body li a .th_img img { max-width: 100%; width: 100%; height: auto; display: block;

}



.th_pro_ys_02 .th_body li a .th_con { padding: 20px 30px; min-height: 125px;

}



.th_pro_ys_02 .th_body li a .th_con p { padding-bottom: 10px;

}



.th_pro_ys_02 .th_body li a .th_con dl dt { font-size: 18px; color: black; padding-bottom: 10px; text-align: center;

}



.th_pro_ys_02 .th_body li a .th_con dl dd { font-size: 14px; color: #666; line-height: 25px;

}



/*th_pro_ys_03*/

.th_pro_ys_03 { padding-bottom: 100px;

}



.th_pro_ys_03 .pro_title_bg { min-height: 131px; background: url(../images/th_pro_05_bg.jpg) no-repeat center top;

}



.th_pro_ys_03 .pro_title_bg .pro_title { padding-top: 25px;

}



.th_pro_ys_03 .pro_title_bg .pro_title h1 span { background-color: #4c4c4c; color: white;

}



.th_pro_ys_03 .pro_title_bg .pro_title p { color: white;

}



.th_pro_ys_03 .th_body { overflow: hidden;

}



.th_pro_ys_03 .th_body li { float: left; margin-top: 75px; width: 98%; border: 2px solid #d6d6d6; position: relative;

}



.th_pro_ys_03 .th_body li:after { content: ''; position: absolute; top: -24px; left: 0; width: 692px; height: 22px; background: url(../images/th_pro_ys_top_bg.png) no-repeat;

}



.th_pro_ys_03 .th_body li:before { content: ''; position: absolute; bottom: -24px; right: 0; width: 692px; height: 22px; background: url(../images/th_pro_ys__bom_bg.png) no-repeat;

}



.th_pro_ys_03 .th_body li a .th_img { max-width: 40%; float: left

}



.th_pro_ys_03 .th_body li a .th_img img { max-width: 100%; height: auto; display: block;

}



.th_pro_ys_03 .th_body li a .th_con { padding: 30px; width: 55%; float: right;

}



.th_pro_ys_03 .th_body li a .th_con h1 { font-size: 28px; color: #333; padding-bottom: 20px;

}



.th_pro_ys_03 .th_body li a .th_con .th_desc { font-size: 14px; color: #333; line-height: 30px;

}



.th_pro_ys_03 .th_body li:nth-child(2n) .th_img,

.th_pro_ys_03 .th_body li:nth-child(2n) .th_con { float: right;

}



/*th_pro_ys_04*/

.th_pro_ys_04 { position: relative;

}



.th_pro_ys_04 .th_lift { width: 705px; overflow: hidden; padding-bottom: 80px; position: relative;

}



.th_pro_ys_04 .th_lift ul { width: 110%;

}



.th_pro_ys_04 .th_lift li { float: left;

}



.th_pro_ys_04 .th_lift li a { display: block; margin: 40px 40px 0 0;

}



.th_pro_ys_04 .th_lift li a img { width: 100%; height: auto; display: block; position: relative; z-index: 5;

}



.th_pro_ys_04 .th_rig { width: 45%; font-size: 20px; color: #333; line-height: 35px; padding-top: 40px;

}



.th_pro_ys_04 .th_body { position: relative;

}



.th_pro_ys_04 .op_boot { position: absolute; bottom: -2px; right: 0; z-index: 98;

}



/*th_pro_gf_01*/

.th_pro_gf_01 .th_body { overflow: hidden; padding: 30px 0 130px;

}



.th_pro_gf_01 .th_body .th_img_btn { width: 400px;

}



.th_pro_gf_01 .th_body .th_img_btn span img { max-width: 100%; display: block;

}



.th_pro_gf_01 .th_body .th_img_btn .ht_a { width: 305px; margin: 0 auto; background-color: #f5f5f5; min-height: 133px;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn { text-align: center; width: 305px; margin: 0 auto; padding: 20px 0; background-color: #ddd;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn a { width: 63px; height: 23px; display: inline-block;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn a:first-child { background: url(../images/th_l_s.png) no-repeat; margin-right: 30px;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn a:last-child { background: url(../images/th_r_s.png) no-repeat;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn a:first-child:hover { background: url(../images/th_l_s_h.png) no-repeat;

}



.th_pro_gf_01 .th_body .th_img_btn .th_tbn a:last-child:hover { background: url(../images/th_r_s_h.png) no-repeat;

}



.th_pro_gf_01 .th_body .th_scrol { width: 950px

}



.th_pro_gf_01 .th_body .th_scrol .swiper-container { width: 100%; height: 100%;

}



.th_pro_gf_01 .th_body .th_scrol .swiper-slide { text-align: center; font-size: 18px;

}



.th_pro_gf_01 .th_body .th_scrol .th_con { width: 100%; overflow: hidden;

}



.th_pro_gf_01 .th_body .th_scrol .th_con ul { width: 110%;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li { float: left; width: 178px; margin: 0 15px 15px 0;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li a { display: block; position: relative;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li a>img { width: 100%; height: 300px; display: block;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(6),

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(7),

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(8) { float: left; width: 306px; margin: 0 15px 15px 0;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(6) a,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(7) a,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(8) a { display: block; position: relative;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(6) a>img,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(7) a>img,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(8) a>img { width: 100%; height: 182px; display: block;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li a .th_mobal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, .6); z-index: 99; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0);

}



.th_pro_gf_01 .th_body .th_scrol .th_con li a .th_mobal span { color: white; border-bottom: 1px solid white; font-size: 16px; padding-bottom: 15px; display: block; position: relative; top: 75%; margin: 0 15px;

}



.th_pro_gf_01 .th_body .th_scrol .th_con li a:hover .th_mobal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);

}



.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(6) a .th_mobal span,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(7) a .th_mobal span,

.th_pro_gf_01 .th_body .th_scrol .th_con li:nth-child(8) a .th_mobal span { top: 58%;

}



/*th_pro_gf_02*/

.th_pro_gf_02 { background-color: #efefef; padding-bottom: 70px;

}



.th_pro_gf_02 .pro_title h1 span { background-color: #efefef;

}



.th_pro_gf_02 .th_body { overflow: hidden;

}



.th_pro_gf_02 .th_body ul { width: 110%;

}



.th_pro_gf_02 .th_body li { float: left; width: 333px; margin: 20px 20px 0 0;

}



.th_pro_gf_02 .th_body li a { display: block; position: relative; overflow: hidden;

}



.th_pro_gf_02 .th_body li a>img { width: 100%; height: auto; display: block;

}



.th_pro_gf_02 .th_body li a .th_mobal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, .6); z-index: 99; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0);

}



.th_pro_gf_02 .th_body li a .th_mobal span { color: white; border-bottom: 1px solid white; font-size: 18px; padding-bottom: 15px; position: relative; top: 45%;

}



.th_pro_gf_02 .th_body li a:hover .th_mobal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);

}



/*th_pro_gf_03*/

.th_pro_gf_03 .th_body { overflow: hidden; padding: 30px 0 80px;

}



.th_pro_gf_03 .th_body .th_img_btn { width: 400px;

}



.th_pro_gf_03 .th_body .th_img_btn span img { max-width: 100%; display: block;

}



.th_pro_gf_03 .th_body .th_img_btn .ht_a { width: 305px; margin: 0 auto; background-color: #f5f5f5; min-height: 120px;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn { text-align: center; width: 305px; margin: 0 auto; padding: 20px 0; background-color: #ddd;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn a { width: 63px; height: 23px; display: inline-block;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn a:first-child { background: url(../images/th_l_s.png) no-repeat; margin-right: 30px;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn a:last-child { background: url(../images/th_r_s.png) no-repeat;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn a:first-child:hover { background: url(../images/th_l_s_h.png) no-repeat;

}



.th_pro_gf_03 .th_body .th_img_btn .th_tbn a:last-child:hover { background: url(../images/th_r_s_h.png) no-repeat;

}



.th_pro_gf_03 .th_body .th_scrol { width: 950px

}



.th_pro_gf_03 .th_body .th_scrol .swiper-container { width: 100%; height: 100%;

}



.th_pro_gf_03 .th_body .th_scrol .swiper-slide { text-align: center; font-size: 18px;

}



.th_pro_gf_03 .th_body .th_scrol .th_con { width: 100%; overflow: hidden;

}



.th_pro_gf_03 .th_body .th_scrol .th_con ul { width: 110%;

}



.th_pro_gf_03 .th_body .th_scrol .th_con li { float: left; width: 306px; margin: 0 15px 15px 0;

}



.th_pro_gf_03 .th_body .th_scrol .th_con li a { display: block; position: relative;

}



.th_pro_gf_03 .th_body .th_scrol .th_con li a>img { width: 100%; height: 235px; display: block;

}



.th_pro_gf_03 .th_body .th_scrol .th_con li a .th_mobal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background-color: rgba(0, 0, 0, .6); z-index: 99; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0);

}



.th_pro_gf_03 .th_body .th_scrol .th_con li a .th_mobal span { color: white; display: inline-block; border-bottom: 1px solid white; font-size: 16px; padding-bottom: 15px; position: relative; top: 70%;

}



.th_pro_gf_03 .th_body .th_scrol .th_con li a:hover .th_mobal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);

}



/*th_pro_gf_04*/

.th_pro_gf_04 { background-color: #efefef; padding-bottom: 70px;

}



.th_pro_gf_04 .pro_title h1 span { background-color: #efefef; font-size: 36px; color: #c8272b;

}



.th_pro_gf_04 .pro_title h1:after { background-color: #c8272b;

}



.th_pro_gf_04 .th_body .th_img { overflow: hidden;

}



.th_pro_gf_04 .th_body .th_img ul li { float: left; margin-right: 47px;

}



.th_pro_gf_04 .th_body .th_img ul li a { border: 3px solid #c92d31; display: block

}



.th_pro_gf_04 .th_body .th_img ul li a img { max-width: 100%; display: block;

}



.th_pro_gf_04 .th_body .f-txt { width: 475px;

}



.th_pro_gf_04 .th_body .f-txt li { width: 100%; padding: 5px 0;

}



.th_pro_gf_04 .th_body .f-txt li label { font-size: 18px; color: #333; line-height: 25px; float: left; width: 105px; display: block;

}



.th_pro_gf_04 .th_body .f-txt li .th_fxtx { font-size: 18px; color: #333; float: left; width: 365px; line-height: 25px;

}



/*brand*/

.th_main_brand { padding-top: 45px;

}



.brand .th_img_l { width: 33.5%; float: left;

}



.brand .th_img_l .th_img { overflow: hidden;

}



.brand .th_img_l .th_img img { max-width: 100%; display: block; height: auto;

}



.brand .th_img_l .th_txt { width: 100%; min-height: 256px; line-height: 256px; font-size: 30px; color: white; text-align: center;

}



.brand .th_img_r { float: left; width: 66.5%

}



.brand .th_img_r .topBar { width: 100%; min-height: 645px; background-color: white;

}



.brand .th_img_r .topBar .txt_top { text-align: center;

}



.brand .th_img_r .topBar .txt_top h1 { padding-top: 55px; font-size: 30px; color: #333;

}



.brand .th_img_r .topBar .txt_top p { font-size: 19px; color: #999; text-transform: uppercase; padding-top: 20px; padding-bottom: 50px;

}



.brand .th_img_r .topBar .txt_tscr { max-width: 1000px; margin: 0 auto;

}



.brand .th_img_r .topBar .txt_tscr ul { width: 100%;

}



.brand .th_img_r .topBar .txt_tscr li { float: left; width: 31.33%; padding: 0 1%; text-align: center; margin-right: 0;

}



.brand .th_img_r .topBar .txt_tscr li span { max-width: 277px; overflow: hidden; display: block; width: 100%;

}



.brand .th_img_r .topBar .txt_tscr li span img { max-width: 100%; height: auto; display: block;

}



.brand .th_img_r .topBar .txt_tscr li p { font-size: 20px; color: #333; padding-top: 15px;

}



.brand .th_img_r .th_txt { width: 90%; padding: 5%; min-height: 113px; line-height: 35px; font-size: 18px; color: #333;

}



.brand_01 { background-color: #e3e3e3;

}



.brand_02 { background-color: #e3e3e3;

}



.brand_03 { background-color: #e3e3e3;

}



.brand_04 { background-color: #e3e3e3;

}



.brand_01 .th_img_l .th_txt { background-color: #d1d1d1;

}



.brand_01 .th_img_r .th_txt { background-color: #e3e3e3;

}



.brand_02 .th_img_l .th_txt { background-color: #d1d1d1;

}



.brand_02 .th_img_r .th_txt { background-color: #e3e3e3;

}



.brand_03 .th_img_l .th_txt { background-color: #d1d1d1;

}



.brand_03 .th_img_r .th_txt { background-color: #e3e3e3;

}



.brand_04 .th_img_l .th_txt { background-color: #d1d1d1;

}



.brand_04 .th_img_r .th_txt { background-color: #e3e3e3;

}



.brand_02 .th_img_l,

.brand_04 .th_img_l { float: right;

}



.brand_02 .th_img_r,

.brand_04 .th_img_r { float: right;

}



.brand .th_img_l .th_img img,

.brand .th_img_r .topBar .txt_tscr li span img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.brand .th_img_l .th_img:hover img,

.brand .th_img_r .topBar .txt_tscr li span:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.brand_fixed { position: fixed; z-index: 999; width: 30px; right: 125px; top: 14%; display: none;

}



.brand_fixed a { display: block; background-color: #eee; font-size: 14px; color: #333; padding: 10px; margin-bottom: 1px; position: relative;

}



.brand_fixed a:after { content: ''; position: absolute; top: 10px; left: -16px; width: 0; height: 0; border-top: 16px solid transparent; border-right: 16px solid #eee; opacity: 0; border-bottom: 32px solid transparent;

}



.brand_fixed a.s_crt { background-color: #c8272b; color: white;

}



.brand_fixed a.s_crt:after { content: ''; position: absolute; opacity: 1; border-right: 16px solid #c8272b;

}



/*th_sg_01*/

.th_sg_01 { background: url(../images/th_sg_01.jpg) no-repeat center bottom; min-height: 415px; padding: 55px 0;

}



.th_sg_01 .th_sg_title { padding: 45px 0; text-align: center;

}



.th_sg_01 .th_sg_title h1 { font-size: 32px; color: #c8272b; position: relative;

}



.th_sg_01 .th_sg_title h1:after { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -35%; width: 70%; height: 1px; background-color: #c8272b;

}



.th_sg_01 .th_sg_title h1 span { display: inline-block; background-color: rgba(255, 255, 255, 1); position: relative; z-index: 9; padding: 0 75px;

}



.th_sg_01 .th_sg_title p { padding-top: 13px; font-size: 18px; color: #999;

}



.th_sg_01 .th_body { padding-top: 30px;

}



.th_sg_01 .th_body li { float: left; width: 21%; padding: 0 2%; text-align: center;

}



.th_sg_01 .th_body li span { color: #333; font-size: 26px; display: block; padding-top: 50px;

}



/*th_sg_02*/

.th_sg_02 { padding-bottom: 105px;

}



.th_sg_02 .hd { width: 100%;

}



.th_sg_02 .hd a { width: 50%; float: left; height: 72px; line-height: 72px; text-align: center; color: #333; font-size: 24px; background-color: #f5f5f5;

}



.th_sg_02 .hd a.s_crt { background-color: #4a4a4a; color: white;

}



.th_sg_02 .bd { min-height: 395px; background: url(../images/th_77.jpg) no-repeat;

}



.th_sg_02 .bd .tt { display: none;

}



.th_sg_02 .bd .con { float: left; width: 42%; padding: 3% 5% 3% 3%; height: 270px;

}



.th_sg_02 .bd .con h1 { font-size: 30px; color: white; padding-bottom: 20px;

}



.th_sg_02 .bd .con .th_desc { font-size: 18px; color: white; line-height: 35px; padding-right: 35px;

}



/*th_sg_03*/

.sg_title_bg { min-height: 131px; background: url(../images/th_pro_05_bg.jpg) no-repeat center top;

}



.sg_title_bg .pro_title { padding-top: 25px;

}



.sg_title_bg .pro_title h1 span { background-color: #4c4c4c; color: white;

}



.sg_title_bg .pro_title p { color: white;

}



.th_sg_03 .tab .title { width: 880px; height: 130px; background: url(../images/th_78.png) no-repeat center bottom; margin: 0 auto; text-align: center;

}



.th_sg_03 .tab .title h1 { font-size: 29px; color: #333;

}



.th_sg_03 .tab .title p { font-size: 18px; color: #a6a6a6; font-family: arial; text-transform: uppercase; padding-top: 8px;

}



.th_sg_03 .th_body { max-width: 1400px; background: url(../images/th_79.jpg) no-repeat; min-height: 512px; margin: 0 auto;

}



.th_sg_03 .th_body .tab_left { float: left; width: 625px; height: 310px; padding: 55px 30px; background-color: rgba(246, 246, 246, .8); margin-top: 45px;

}



.th_sg_03 .th_body .tab_left ul { width: 110%;

}



.th_sg_03 .th_body .tab_left li { float: left; padding-bottom: 30px; margin-right: 30px;

}



.th_sg_03 .th_body .tab_left li a { width: 97px; height: 31px; line-height: 31px; overflow: hidden; text-align: center; display: inline-block; font-size: 18px; color: #333;

}



.th_sg_03 .th_body .tab_left li.s_crt a { background-color: #c8272b; color: white;

}



.th_sg_03 .th_body .tab_left li.s_crt a:hover { color: white;

}



.th_sg_03 .th_body .tab_left li a:hover { color: #c8272b;

}



.th_sg_03 .th_body .tab_right { float: left; width: 630px; padding: 0 30px;

}



.th_sg_03 .th_body .tab_right .thbody { margin-top: 55px; display: none;

}



.th_sg_03 .th_body .tab_right .thbody .top_xtx { min-height: 220px; color: white; padding: 0 35px;

}



.th_sg_03 .th_body .tab_right .thbody .top_xtx h1 { font-size: 24px; padding-bottom: 20px;

}



.th_sg_03 .th_body .tab_right .thbody .top_xtx .descd { font-size: 18px; line-height: 30px;

}



.th_sg_03 .th_body .tab_right .th_scroll { position: relative; padding: 0 35px;

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-container { width: 100%; height: 100%;

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-container .swiper-slide {}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-container .swiper-slide a { display: block

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-container .swiper-slide a img { width: 100%; height: 190px; display: block;

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-button-next,

.th_sg_03 .th_body .tab_right .th_scroll .swiper-button-prev { background: none;

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-button-next { right: -10px;

}



.th_sg_03 .th_body .tab_right .th_scroll .swiper-button-prev { left: 0px;

}



.th_sg_03>ul>li { padding: 70px 0;

}



.th_sg_03>ul>li:nth-child(2n) { background-color: #f5f5f5;

}



.th_sg_03>ul>li:nth-child(2n) .th_body .tab_left,

.th_sg_03>ul>li:nth-child(2n) .th_body .tab_right { float: right

}



/*th_schera*/

.th_schera { height: 187px; background: url(../images/th_schera.jpg) no-repeat center fixed; background-size: cover; text-align: center;

}



.th_schera h1 { padding-top: 45px;

}



.th_schera h1 button { font-size: 24px; color: white; background: none; font-weight: 600;

}



.th_schera p { padding-top: 20px;

}



.th_schera p input { font-size: 18px; color: #333; text-indent: 25px; height: 52px; line-height: 52px; width: 630px; background-color: #eee;

}



.th_schera_top { font-size: 18px; color: #333; padding: 50px 0; font-weight: 600;

}



/*th_schera_list*/

.th_schera_list { padding: 0 0 65px; overflow: hidden;

}



.th_schera_list ul { width: 100%;

}



.th_schera_list li { float: left; width: 100%; margin-bottom: 65px;

}



.th_schera_list li .th_img { width: 313px; height: 203px;

}



.th_schera_list li .th_img a { display: block; overflow: hidden;

}



.th_schera_list li .th_img a img { max-width: 100%; height: auto; display: block;

}



.th_schera_list li .th_r_txt { width: 70%; padding-left: 35px;

}



.th_schera_list li.noneimg .th_r_txt { width: 100%; padding-left: 0;

}



.th_schera_list li .th_r_txt h1 { min-height: 40px;

}



.th_schera_list li .th_r_txt h1 a { font-size: 18px; color: #333; line-height: 25px;

}



.th_schera_list li .th_r_txt time { font-size: 14px; color: #999;

}



.th_schera_list li .th_r_txt .th_desc { min-height: 50px; font-size: 14px; color: #666; line-height: 25px; min-height: 45px; padding: 20px 0; border-bottom: 1px solid #ddd;

}



.th_schera_list li .th_r_txt .th_link { padding-top: 25px;

}



.th_schera_list li .th_r_txt .th_link a { font-size: 14px; color: #666;

}



.th_schera_list li .th_r_txt .th_link a img { margin-right: 10px;

}



.th_schera_list li .th_img a img,

.th_schera_list li .th_r_txt .th_link a img { -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out;

}



.th_schera_list li:hover .th_img a img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);

}



.th_schera_list li:hover .th_r_txt h1 a,

.th_schera_list li:hover .th_link a { color: #c92323;

}



.th_schera_list li .th_r_txt h1 a:hover,

.th_schera_list li .th_link a:hover { text-decoration: underline;

}



.th_schera_list li:hover .th_r_txt .th_link a img { margin-left: 10px;

}



/* th_side */

.th_side { position: fixed; width: 96px; top: 20%; right: 0; z-index: 9999;

}



.th_side ul li { width: 96px; height: 94px; border-bottom: 1px solid #6b6b6b;

}



.th_side ul li a { width: 96px; height: 94px; display: block; position: relative;

}



.th_side ul li a .hides { position: absolute; top: 0; left: -200px; text-align: center; width: 200px; min-height: 94px; color: white; line-height: 94px; background-color: #e70012; font-size: 26px; opacity: 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: translateX(200px); -moz-transform: translateX(200px); -ms-transform: translateX(200px); transform: translateX(200px);

}



.th_side ul li:nth-child(1) a { background: url(../images/side_icon01.png) no-repeat #303030;

}



.th_side ul li:nth-child(2) a { background: url(../images/side_icon01.png) no-repeat 0 -94px #303030;

}



.th_side ul li:nth-child(3) a { background: url(../images/side_icon01.png) no-repeat 0 -190px #303030; border-bottom: 1px solid white;

}



.th_side ul li:nth-child(4) a { height: 52px; background: url(../images/side_icon01.png) no-repeat 0 -285px #303030;

}



.th_side ul li:nth-child(4) { border-bottom: 0;

}



.th_side ul li a:hover { background-color: #e70012;

}



.th_side ul li a:hover .hides { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);

}



/* th_side_left */

.th_side_left { position: fixed; width: 77px; bottom: 0; left: 0; z-index: 9999;

}



.th_side_left ul li { float: left; font-size: 0;

}



.th_side_left ul li a { width: 77px;

}



.th_side_left ul li:first-child a { height: 159px; background: url(../images/th_side_left.png) no-repeat; display: inline-block; background-color: #303030;

}



.th_side_left ul li:last-child a { height: 72px; background: url(../images/th_side_left.png) no-repeat 0 -159px; display: inline-block; background-color: #e90014;

}



.th_side_left ul li.on a { background: url(../images/th_side_lefts.png) no-repeat 0 -159px; background-color: #e90014;

}



.th_side_wid { position: fixed; width: 100%; height: 231px; bottom: 0; left: 0; z-index: 9998; background-color: rgba(0, 0, 0, .7); -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%);

}



.th_side_wid h1 { font-size: 24px; color: white; padding-top: 70px;

}



.th_side_wid ul { padding-top: 15px;

}



.th_side_wid ul li { float: left; padding-right: 15px;

}



.th_side_wid ul li input[type="text"] { background-color: white; width: 355px; height: 57px; line-height: 57px; font-size: 16px; color: #434343; text-indent: 25px;

}



.th_side_wid ul li button { width: 232px; height: 57px; font-size: 16px; color: white; background: url(../images/th_icon_35.png) no-repeat 65px center #e90014; text-indent: 85px;

}



.th_side_wid.s_crt { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);

}



.th_side_wid ul li input[type="text"],

.th_side_wid ul li button { height: 40px; line-height: 40px;

}



.th_side_wid { height: 180px;

}



.th_side_wid h1 { font-size: 20px; padding-top: 55px;

}



.th_side_left ul li:last-child a { height: 60px; background: url(../images/th_side_left.png) no-repeat -10px -165px; background-color: #e90014;

}



.th_side_left ul li.on a { background: url(../images/th_side_lefts.png) no-repeat -10px -165px; background-color: #e90014;

}



.th_side_left ul li:first-child a { height: 120px; background: url(../images/th_side_left.png) no-repeat -10px -10px; background-color: #303030;

}



.th_side_left ul li a { width: 57px;

}



/* th_side */

.th_side { position: fixed; width: 75px; top: 20%; right: 0; z-index: 9999;

}



.th_side ul li { width: 75px; height: 85px; border-bottom: 1px solid #6b6b6b;

}



.th_side ul li a { width: 75px; height: 85px; display: block; position: relative;

}



.th_side ul li a .hides { position: absolute; top: 0; left: -200px; text-align: center; width: 200px; min-height: 85px; color: white; line-height: 85px; background-color: #e70012; font-size: 26px; opacity: 0; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; transition: all .5s ease-out; -webkit-transform: translateX(200px); -moz-transform: translateX(200px); -ms-transform: translateX(200px); transform: translateX(200px);

}



.th_side ul li:nth-child(1) a { background: url(../images/side_icon01.png) no-repeat -12px top #303030;

}



.th_side ul li:nth-child(2) a { background: url(../images/side_icon01.png) no-repeat -12px -94px #303030;

}



.th_side ul li:nth-child(3) a { background: url(../images/side_icon01.png) no-repeat -12px -190px #303030; border-bottom: 1px solid white;

}



.th_side ul li:nth-child(4) a { height: 52px; background: url(../images/side_icon01.png) no-repeat -12px -285px #303030;

}



.th_side ul li:nth-child(4) { border-bottom: 0;

}



.th_side ul li a:hover { background-color: #e70012;

}



.th_side ul li a:hover .hides { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);

}



/*在线预约弹框*/

.gdk_Alpha { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 800; background: rgba(0, 0, 0, 0.6); display: none;

}



.gdk_Boxer { width: 635px; height: 438px; position: fixed; top: 50%; left: 50%; z-index: 900; background: #FFF; box-sizing: border-box; padding: 0 68px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: none;

}



.gdk_Boxer .close { width: 51px; height: 51px; position: absolute; top: 0; right: -51px; z-index: 10; background: url(../images/close.jpg) no-repeat; background-size: cover; display: block;

}



.gdk_Boxer h2 { color: #c8272b; font-size: 24px; line-height: 1; padding: 37px 0 39px;

}



.gdk_Boxer li { overflow: hidden; padding-bottom: 17px;

}



.gdk_Boxer li:nth-child(4) { padding-bottom: 41px;

}



.gdk_Boxer li p { float: left; width: 75px; height: 41px; line-height: 41px; color: #000000; font-size: 14px;

}



.gdk_Boxer li .gdk_text { float: left; width: 422px; height: 39px; line-height: 39px; color: #000000; font-size: 14px; box-sizing: border-box; padding: 0 20px; outline: none; border: 1px solid #e5e5e5; border-radius: 4px;

}



.gdk_Boxer li .gdkSub { width: 100%; height: 40px; line-height: 40px; color: #FFF; font-size: 18px; box-sizing: border-box; text-align: center; background: #c8272b; outline: none; border: 0; cursor: pointer; border-radius: 2px; font-family: '微软雅黑';

}



.pcImg { display: block !important;

}



.iponeImg { display: none !important;

}