﻿@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,
.th_main{ max-width: 1400px; margin: 0 auto; padding: 0 15px;}

/*header*/
.th_header{ max-width: 100%; padding: 15px 100px 0;width: 100%;position: fixed;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: #ff9e00; font-size: 26px; font-weight: 600;}
.th_nav{ padding: 25px 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: #ff9e00; 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: #ff9e00;}
.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: 120%; 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: 14px; color: white; line-height: 35px; height: 35px; text-align:left;padding-left: 5px; background-color: #ff9e00;}
.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%;}
.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: #ff9e00; 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: #ff9e00;}
.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;margin-right: 10px;}
.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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}
.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}
.th_index_zc .th_body .th_video{ width: 700px;}
.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 #ff9e00; 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 #ff9e00; }

/*th_index_bz*/
.th_index_bz{ width: 100%; background: url(../images/th_bg_02.jpg) no-repeat left center; min-height: 604px; padding-top: 240px; 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: #ff9e00;}
.th_index_bz .th_bd{ padding-top: 30px;}
.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: 198px; height: 110px; 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_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(3) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(4) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(5) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(6) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(7) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(8) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(9) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(10) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(11) a .th_l p em{ background: url(../images/ths_01.png) no-repeat}
.th_index_bz .th_bd ul li:nth-child(12) a .th_l p em{ background: url(../images/ths_01.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: 12px; 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: 150px 0 80px;}
.th_index_about .th_left_con{ width: 787px; position: relative;}
.th_index_about .th_left_con .th_hr{ width: 30px; padding-top: 27px;}
.th_index_about .th_left_con .th_hr span{ width: 15px; font-size: 14px; color: black; display: block; padding: 15px 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: 600px;}
.th_index_about h1{ font-size: 36px; color: #ff9e00; padding-left: 145px;}
.th_index_about h1 em{ font-size: 24px; color: #666; font-family: arial;}
.th_index_about .th_right_con span{  display:block; width: 260px; height: 1px; background-color: #b2b2b2; margin: 39px 143px 42px;}
.th_index_about h2{padding-left: 145px; font-size: 32px; color: #333;}
.th_index_about h3{ padding-left: 145px; font-size: 18px; color: #333; padding-top: 37px; line-height: 30px;}
.th_index_about .th_desc{ font-size: 15px; color: #666;  padding-left: 145px; line-height: 25px; padding-top: 39px;}
.th_index_about .th_btn{padding-left: 145px; padding-top: 72px;}
.th_index_about .th_btn a{ width: 108px; height: 44px; line-height: 44px; background: url(../images/th_icon_25.png) no-repeat 50px center #ff9e00; 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 #ff9e00;}

/*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: #ff9e00;}
.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: #ff9e00;}
.th_index_case .th_tab_hd .f-fl{ padding-top: 50px;}
.th_index_case .th_tab_hd .f-fl li{ float: left; padding: 0 15px; 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: 18px; 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: #ff9e00;}
.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: #ff9e00; 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%;height: 300px;
-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: #ff9e00;}

/*
.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 90px; 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: #ff9e00;}
.th_index_design .th_body{ padding-top: 40px;}
.th_index_design .th_body li{ float: left; width: 33%; 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;
-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: #e50112; 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: 25px; color: #ff9e00; 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: 18px; padding-top: 5px;}
.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: #ff9e00;}
.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: 430px; 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: #ff9e00; 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: 170px; 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;width: 200px;}
.th_index_team .th_scroll  .th_btn_link a:last-child{ background-color: #ff9e00; color: white;width: 200px;}
.th_index_team .th_scroll  .th_btn_link a:first-child:hover{ background-color: #ff9e00; color: white;width: 200px;}
.th_index_team .th_scroll  .th_btn_link a:last-child:hover{ background-color: white; color: black;width: 200px;}
.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: 325px; height: 155px; border: 5px solid #ececec; background-color: #ececec; display: block;}
.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: 45px; padding-left: 20px;}
.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;}
.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;}
.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: #ff9e00; 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%;}
.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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}
.th_index_contact .th_left .th_title font{ color: #ff9e00; 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){ }
.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 #ff9e00; 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 #ff9e00; }
.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: #ff9e00; 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: #ff9e00}
.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: #ff9e00;}
.th_ins_ban .th_bot .th_left li.s_crt > a{color: #ff9e00;}



.th_ins_ban .th_bot .th_search{ width: 30%; padding: 26px 0 26px 50px; background-color: #ff9e00;}
.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: 10px 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: #ff9e00;}
.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: #ff9e00;}

/*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: 99.9%;}
.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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}
.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: 20px 100px 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: #ff9e00; border-color:#ff9e00;}
.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: #ff9e00;}
.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 #ff9e00; 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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}


/*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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}


/*关于-加入我们*/
.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: #ff9e00; color: white; border-color: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;}

.th_left_txt{ max-width: 330px;}
.th_left_txt h2{ font-size: 39px; color: #ff9e00; 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 #ff9e00; 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 #ff9e00;}
.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: #ff9e00; 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: #ff9e00; 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: #ff9e00; 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: #ff9e00;}
.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 #ff9e00;}
.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: #ff9e00; font-weight: 600;}
#dates .selected span{ background-color: #ff9e00;}
#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;margin-left: 30%}
.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: #ff9e00;}
#sync2 .synced .item{  line-height: 50px; font-weight: bold; filter:alpha(opacity=100); opacity:1;color: #ff9e00;font-size: 19px}
#sync2 .synced .item span{ background-position: center top;color: #ff9e00;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 #ff9e00 !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: #ff9e00;}
.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: #ff9e00;}

/*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: #ff9e00 transparent transparent transparent;}
.th_pro_03 .th_hb span.s_crt{ color: #ff9e00;}
.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: #ff9e00 transparent transparent transparent;}
.th_pro_04 .th_hb span.s_crt{ color: #ff9e00;}
.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: #ff9e00; 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: #ff9e00; border-color: #ff9e00;}
.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: #ff9e00; 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: #ff9e00; 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: #ff9e00;}
.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: #ff9e00;*/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: #ff9e00; 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: #ff9e00; margin-right: 19px; border: 1px solid #ff9e00;}
.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: #ff9e00; border-color: #ff9e00;}

/*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: 18px; 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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}
.th_tema .th_body li .con_mobal .th_more:hover{ background-color: white; color: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00; color: white;}
.fx_tab_top a.s_crt:after{ border-color:#ff9e00 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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}

/*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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}
.th_pro_fwtd_04 .th_body li a:hover dl{border-color: #ff9e00; background-color: #ff9e00;}
.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: #ff9e00;}
.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 #ff9e00;}
.th_pro_yb_list > ul > li .th_right .th_con a.f-fr:hover{ background: url(../images/tt_01.png) no-repeat 105px center #ff9e00;}

.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: #ff9e00;}

/*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: #ff9e00;}
.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:#ff9e00}
.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: #ff9e00; 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: #ff9e00;}
.th_pro_gf_04 .pro_title h1:after{ background-color: #ff9e00;}
.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: #ff9e00; color: white;}
.brand_fixed a.s_crt:after{ content: ''; position: absolute; opacity: 1; border-right: 16px solid #ff9e00;}

/*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: #ff9e00; 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: #ff9e00;}
.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: #ff9e00; 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: #ff9e00;}
.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: #ff9e00;}
.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: #ff9e00;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:#ff9e00;
outline: none;border:0;cursor: pointer;border-radius: 2px;font-family: '微软雅黑';}




.pcImg{display: block !important; }
.iponeImg{display: none !important;}













