.container{
 max-width: 1366px!important;
 /*padding-left: 0!important;*/
 /*padding-right: 0!important;*/
}
.home-title{text-align: center; padding-bottom: 20px;}
.home-title p{font-size: 18px; color: #636363; text-transform: capitalize; padding: 8px 0 15px; font-family: 'STXihei';}
.home-title p.p1{font-size: 14px; padding-top: 16px; font-family: "Microsoft YaHei", sans-serif;}
.home-title h2{font-size: 40px; color: #e07b33; font-style: normal; line-height: 1;}
.home-title span{display: block; padding-top: 0px;}
.home-title span img{height: 20px}
.more-but a{display: inline-block; font-size: 14px; text-transform: uppercase; color:#e07b33 ; border: 1px solid #e07b33; height: 37px; line-height: 37px; text-align: center; padding: 0 42px;}
.more-but-big a{width: 50%;}
.more-but a:hover,.more-but-big a:hover{background: #e07b33; border: 1px solid #e07b33; color: #fff;}
/*????*/
.l_list_details .details_left .left_content .info_cnt{padding-right: 118px}
.l_list_details .details_left .left_content .qrcode{right: 41px; top: 55px; cursor: pointer;}
.l_list_details .details_left .left_content .qrcode span{display: inline-block; width: 30px; opacity: 0.5;}
.l_list_details .details_left .left_content .qrcode:hover #qrcode{display: block;}
/**********header css***********/
header{width: 100%;}
header .logo{padding-top: 30px;padding-bottom: 30px}
header .logo2{display: none}
header nav{font-size: 0;}
header nav > a{display: inline-block; color: #231917; font-size: 15px; position: relative; transition: all 0.3s ease 0s; letter-spacing: 1px; text-align: center;padding-top: 30px;padding-bottom: 30px}
header nav > a:hover,header nav > a.on{color: #fff}
header nav > a:after{content: ''; position: absolute; right: 0; top:0;left: 0;height:0;background: #e07b33;z-index: -1;transition: all 0.3s;}
header nav > a.on:after,header nav > a:hover:after{height: 100%;}

/********banner css**********/
.banner-index{margin-top: 0; font-size: 0; overflow: hidden;}
.banner-i .swiper-slide{font-size: 0; background: #f7f7f9;}
.banner-i .swiper-slide img{display: inline-block; max-width: 100%;}
.banner-index .brand-box{width: 100%; position: absolute; left: 0; bottom: 0; z-index: 3;}
.banner-index .brand-box ul{padding: 25px 0 25px 8.333333%; background: #e07b33; width: 60%;}
.banner-index .brand-box ul li{padding: 0 2%; font-size: 24px; text-align: center; color: #fff; position: relative;}
.banner-index .brand-box ul li:nth-of-type(1):after{width: 7px; height: 24px; background:#fff; margin-top: -12px; top: 50%; content: ""; display: block; position: absolute; left: 0;}
.banner-index .brand-box ul li + li{border-left: 1px solid rgba(255,255,255,.1)}
.banner-pagination{bottom: 25px!important; text-align: right!important; padding-right: 8.333333%;}
.banner-pagination span{display: inline-block; width: 35px; height: 6px; background: #333; margin: 0 5px; opacity: 1; border-radius: 50px;}
.banner-pagination span.swiper-pagination-bullet-active{background: #e07b33; opacity: 1;}
/********goods css*******/
.goods-index{padding-bottom: 76px}
.goods-index .cover{width:62%;padding-bottom:42%;}
.goods-index .call{width:38%;height:100%;border: 2px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;background: #f6f6f6;}
.goods-index .some{position:absolute;bottom:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(50%);transform:translateY(50%);}
.goods-index .some dt{font-size:30px;color:#333;line-height:1.5;margin-bottom:2%}
.goods-index .some dt small{display:block;}
.goods-index .some dd{font-size:16px;color:#333;line-height:2;padding:0 10% 16%}
.goods-index a.road{display: none}
.goods-index .gall{overflow:hidden;}
.goods-index .gall a.road{width:164px;padding:2.5% 0;border:1px solid #333;display:block;margin:0 auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.goods-index .gall a.road::after{height:16px;display:block;width:92px;content:"";margin:0 auto;background-image:url(../img/icon.png);background-repeat:no-repeat;background-position:0 bottom;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.goods-index .gall a.road:hover::after{background-position:0 -25px}
.goods-index .gall a.road:hover{background:#333}
.goods-index .name{font-size:16px;color:#333;text-align:center;line-height:1.4;padding-top:22px;padding-bottom:22px;background:#fff;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;}
.goods-index .name span{font-size:24px;display:block;}
.goods-index .name.swiper-slide-active{background:#e07b33;color:#fff}
.goods-index .thumbs{margin-top:4%;overflow: hidden}
a.more_btn{width: 158px; height: 40px; -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); color: #fff; text-align: center; line-height: 40px; position: relative; z-index: 2; background: #fff; overflow: hidden; display: block; font-size: 14px;}
a.more_btn:after{content: ''; position: absolute; left: 2px; top: 2px; z-index: -1; background: #323232; display: block; width: calc(100% - 4px); height: calc(100% - 4px); -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0);}
/******************************/
.obj2{position: relative}
.obj2 .talk{width:100%;position:absolute;top:0;left:0;color:#000;z-index:3}
.obj2 .talk .container{padding-right: 30%}
.obj2 .talk h3{font-size:36px;padding-bottom: 12px}
.obj2 .talk dd p{font-size:18px;text-align: justify;line-height: 2}
.obj2 .talk p a{display:inline-block;padding:10px;font-size:16px;border: 1px solid #323232;color: #323232;margin-top: 15px}
/***********about css************/
.about-index{padding: 184px 0 134px; position: relative; background: url("../img/pc/about_bg.jpg") no-repeat center bottom;}
.tit_box{font-size: 46px; color: #333; letter-spacing: 1px; text-align: center; padding-bottom: 50px;}
.tit_box span{display: block; font-size: 14px; letter-spacing: 5px; padding-top: 15px;}
.about_main{font-size: 16px; color: #333; line-height: 2; text-align: center;}
.about_mainbox .swiper-slide{background: transparent; width: 100%;}
.about_more{display: block; margin: 50px auto 96px; width: 158px; height: 40px; -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); color: #fff; text-align: center; line-height: 40px; position: relative; z-index: 2; background: #fff; overflow: hidden; font-size: 14px;}
.about_more:after{content: ''; position: absolute; left: 2px; top: 2px; z-index: -1; background: url(../img/pc/about_bg.jpg) no-repeat center 70%; display: block; width: calc(100% - 4px); height: calc(100% - 4px); -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0);}
.about_more:hover{color: #e07b33; font-weight: bold}
.about_more:hover:after{background: #fff}
.about_titbox{background: #fff; width: 794px; height: 164px; -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 9% 100%, 0 50%, 9% 0); overflow: hidden; padding:42px 9% 0!important;}
.about_titbox .swiper-slide{cursor: pointer; position: relative;}
.about_titbox .swiper-slide + .swiper-slide:after{content: ''; position: absolute; left: 0; top: 18px; transform: translateX(-100%); display: block; width: 130px; border-bottom: 2px dotted #333;}
.about_titbox .swiper-slide span{display: block; height: 36px; overflow: hidden; margin: 0 auto; text-align: center;}
.about_titbox .swiper-slide span img{display: block; margin: 0 auto; transition: .3s;}
.about_titbox .swiper-slide p{padding-top: 26px; text-align: center; color: #333; font-size: 14px;}
.about_titbox .swiper-slide.active-nav img{transform: translateY(-36px)}
.about_titbox .swiper-slide.active-nav p{color: #e07b33;}
/*******video css********/
.video-index{padding: 60px 0}
.video-index .v-box{text-align: center;background: #eaeaea;position: relative;padding: 70px 15px;z-index: 2}
.video-index .v-box:after{content: '';width: calc(100% - 20px);height: calc(100% - 20px);position: absolute;left: 10px;top: 10px;right: 10px;bottom: 10px;border: 1px solid #fff;z-index: -1}
.video-index .v-box img{height: 70px;}
.video-index .v-box p{font-size: 14px;padding: 25px 0 35px;color: #999}
.video-index .v-box a{display: inline-block;width: 145px;background:#e07b33;color: #fff;font-size: 16px;line-height: 45px}
/*******agent css*********/
.agent-index{ background: #f2f2f2;}
.agent_tit{text-align: center; color: #333; padding: 76px 0; background: #fff;}
.agent_tit h2{font-size: 38px; font-family: 'STXihei'; text-transform: capitalize; line-height: 1.75;}
.agent_tit .p1{font-size: 30px; line-height: 2; letter-spacing: 2px;}
.agent_tit .p2{font-size: 14px; padding-top: 16px;}
.agent_list{height: 566px}
.agent_list div{background: #ccc}
.agent_box{font-size: 0; text-align: center;}

.agent_index_cont{transform: translateY(-86px);background: #fff;padding: 50px;text-align: center;border-radius: 10px;width: 85%;margin: 0 auto}
.agent_index_cont ul{padding-top: 50px;width: 80%;margin: 0 auto}
.agent_index_cont ul li{font-size: 16px;color: #222;line-height: 2}
.agent_index_cont ul li div{width: 110px;height: 110px;border-radius: 10px;border: 1px solid #e07b33;margin: 0 auto;padding-top: 20px}
.agent_index_cont ul li div span{padding-bottom: 8px;display: inline-block}

/**/
.lc_index{padding: 50px 0}
.lc_index li{text-align: center;position: relative}
.lc_index li + li:after{content:'';width: 1px;height: 46px;background: #cecece;position: absolute;left: 0;top: 50%;transform: translateY(-50%)}
.lc_index li span{}
.lc_index li p{padding-top: 15px;font-size: 15px;color: #333}
/*******partner css******/
.partner{padding: 112px 0;display: none}
.partner .tit{color:#333; text-align: center;}
.partner .tit h2{font-size: 38px; font-family: 'STXihei'; text-transform: capitalize; line-height: 1.75;}
.partner .tit p{font-size: 14px; padding-top: 16px; line-height: 2;}
.partner .link{padding: 50px 0; font-size: 0; width: 100%;}
.partner .link li{float: left; width: 20%; height: 178px; padding: 0 20px; transition: .3s; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.partner .link li:nth-child(5n){border-right: transparent}
.partner .link li:nth-of-type(n+6){border-bottom: 0}
.partner .link li:hover{box-shadow: 0 0 20px 6px #e0e0e0; border-color: transparent;}
/*********footer css***********/
.footer{padding-top: 60px;background: #f2f2f2;overflow: hidden;color: #333;}
.footer .menu dt{font-size: 16px; color: #333; padding-bottom: 20px;}
.footer .menu a{display: block; font-size: 14px; padding-bottom: 12px; color: #333;}
.footer .menu a:hover{color:#000;}
.footer .code{text-align: center; line-height: 2; font-size: 15px;}
.footer .code .share img{width: 92%;}
.footer .foot{background: #696969;font-size: 14px;width: 100%;color: #fff;line-height: 50px;text-align: center;}
.footer .foot a{color: inherit;font-size: inherit;padding: 0 5px}
.member{color: transparent!important;}
.member:hover{color: inherit!important;}
/*******xuanfu css******/
#xuanfu{position: fixed; width: 56px; bottom: 0; right: 0; z-index: 99999;}
#xuanfu ul li{width: 100%; height: 56px; display: block; margin-bottom: 1px; position: relative; transition: .3s;}
#xuanfu ul li .pic3{display: none; position: absolute; left: -56px; top: -56px;}
/*layout conmmon style*/
.l_navigation{background: url(../img/pc/img-62.png) no-repeat center top; height: 138px; background-size: contain; margin-top: -70px; margin-bottom: 20px;}
.l_navigation ul{display: flex; justify-content: center;}
.l_navigation ul li + li::after{content: ""; background: #dadada; width: 1px; height: 16px; float: left; margin: 26px 20px 0 20px;}
.l_navigation ul li a{font-size: 16px; color: #888888; line-height: 70px; height: 70px; display: inline-block; letter-spacing: 2px;}
.l_navigation ul li a.on{border-bottom: #e07b33 3px solid; font-weight: bold; color: #e07b33;}
.c_banner{margin-top: 0}
.cat-tree-title ul{display: flex; justify-content: center;}
.cat-tree-title ul li:nth-of-type(2)::after{content: ">"; color: #333; height: 16px; float: left; margin: 26px 10px 0 10px;}
.cat-tree-title ul li:nth-of-type(n+3)::after{content: ""; background: #dadada; width: 1px; height: 16px; float: left; margin: 26px 10px 0 10px;}
.cat-tree-title ul li:nth-of-type(1){}
.cat-tree-title ul li a{font-size: 16px; color: #888888; line-height: 70px; height: 70px; display: inline-block; letter-spacing: 2px;}
.cat-tree-title ul li a.on{font-weight: bold; color: #e07b33;}
/*??*/
.square_item{transition: .5s}
.square_item:hover{box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.38);}
/**********???*********/
.flip{font-size: 0; padding-top: 60px; padding-bottom: 100px; text-align: right;}
.flip a,
.flip span{display: inline-block; font-size: 16px; line-height: 46px; padding: 0 20px; border-radius: 5px; overflow: hidden; background-color: #eaeaea; margin-right: 10px; color: #333;}
.flip span{background-color: #e07b33; color: #fff;}
/*???-??????? css*/
.introduction{padding-bottom: 100px}
.introduction p,
.introduction div{font-size: 16px; line-height: 2; margin-bottom: 16px;}
/*???-?????? css*/
.culture_layout{padding: 100px 0; background: url("../img/pc/tmp1536930680_1758492_s.jpg") no-repeat center top;}
.culture_layout .col-6{background: #fff; padding: 45px; color: #333; font-size: 15px;}
.culture_layout .col-6 b{display: inline-block; margin-top: 30px;}
.culture_layout .col-6 p{line-height: 1.75;}
/*???-??????? css*/
.history_lyout{padding-top: 83px; padding-bottom: 130px; background: url("../img/pc/tmp1536932095_1758492_s.jpg") no-repeat center top; background-size: cover;}
.history_lyout .container{position: relative; font-size: 14px; z-index: 2; padding-bottom: 25px;}
.history_lyout .container:after{content: ''; display: inline-block; width: 1px; height: 100%; position: absolute; left: 50%; top: 0; z-index: -1; background-color: #dcdcdc;}
.history_lyout .row{padding: 0 110px;}
.history_lyout .col-lg-6{padding-right: 44px; padding-left: 0;}
.history_lyout .col-lg-6 + .col-lg-6{padding-left: 44px; padding-right: 0;}
.proces-t-l{}
.proces-t{font-size: 16px; line-height: 32px; color: #767676;}
.proces-t.proces-t-r{font-size: 46px; line-height: 45px; color: #e07b33; margin-bottom: 16px;}
.proces-info{font-size: 25px; line-height: 25px; color: #2f2f2f; margin-bottom: 0;}
.proces-info.proces-info-r{color: #646464; font-size: 16px;}
/*.proces-list*/
.history_lyout .row:nth-of-type(2){margin-top: 100px;}
.proces-list .p-year{border-bottom: 1px solid #dcdcdc; height: 62px;}
.proces-list .p-year span{display: inline-block; padding-right: 44px; font: bold 40px/62px "HelveticaNeueCondensed","times new roman",Helvetica,arial,sans-serif; color: #e07b33; transform: translateX(-50%);}
.proces-list .dd{padding-top: 83px; margin-bottom: 12px; position: relative; width: 100%; padding-left: 44px; z-index: 3;}
.proces-list .dd:before{content: ''; position: absolute; top: 86px; left: -5px; z-index: -1; display: block; width: 11px; height: 11px; border-radius: 100%; background:#e07b33 ;}
.proces-list .p-time{font-size: 18px; line-height: 18px; margin-bottom: 19px; color: #323232; font-weight: bold; vertical-align: top;}
.proces-list .p-txt{line-height: 25px; font-size: 13px; color: #767676; padding-right: 29px; display: block;}
.history_more{margin-top: 28px}
.history_more_btn{font-size: 12px; text-transform: uppercase; padding: 15px 23px; display: inline-block; cursor: pointer; border: 2px solid #383838; color: #383838;}
.history_more_btn i{margin-left: 17px;}
.history_more_btn:hover{color:#e07b33 ; border-color: #e07b33;}
/*???-?????б? css*/
.l_list_box{}
.l_list_box li{transition: .5s}
.l_list_box li:hover{background: #f4f4f4}
.l_list_box li a{padding: 50px 0; border-bottom: 1px solid #eeeeee; display: block;}
.l_list_box li a .img{height: 200px; overflow: hidden;}
.l_list_box li a .img img{width: 100%; height: 100%; object-fit: cover;}
.l_list_box li a .text{font-size: 14px; text-align: justify; color: #797979; line-height: 2; letter-spacing: 1px;}
.l_list_box li a .text b{font-size: 18px; display: block; padding-bottom: 15px; width: 100%; color: #e07b33;}
.l_list_box li a .text i{display: block; padding-top: 15px; font-size: 13px; width: 100%; font-style: normal; color: #9f9f9f;}
/*???-???????? css*/
.l_list_details{padding-top: 60px; padding-bottom: 50px}
.l_list_details .details_left .left_content{padding: 40px; background: #fff; overflow: hidden; position: relative; border: 1px solid #ebebeb;}
.l_list_details .details_left .left_content .info_cnt h2{line-height: 1.5; font-size: 22px; margin-bottom: 14px; font-weight: 400; text-align: justify;}
.l_list_details .details_left .left_content .info_box p,
.news_info .news_info_box div{font-size: 16px; line-height: 2; text-align: justify}
.l_list_details .details_left .left_content .info_times{margin-bottom: 22px;}
.l_list_details .details_left .left_content .info_times span{font-size: 15px; word-wrap: break-word; word-break: break-all; color: #576b95; padding-right: 30px}
.l_list_details .details_left .left_content .qrcode{position: absolute; right: 40px; top: 40px; font-size: 14px; color: #7b7b7b;}
.l_list_details .details_left .left_content .qrcode #qrcode{display: none; vertical-align: baseline; background: #ffffff; padding: 5px; border: 1px solid #eaeaea; margin-top: 5px;}
.l_list_details .details_right{overflow: hidden}
.l_list_details .details_right .list{}
.details_right .hot,.details_right .new{width: 100%; display: block; border-radius: 6px; box-shadow:0 4px 20px 0 rgba(222, 222, 224, 0.5); background: #fff; overflow: hidden;margin-bottom: 30px}
.details_right .hot dt,
.details_right .new dt{width: 100%; display: block; font-size: 16px; line-height: 50px; padding-left: 49px; position: relative; color: #fff; background-color: #323232; overflow: hidden;}
.details_right .hot dd,
.details_right .new dd{width: 100%; display: block; padding:12px 18px;}
.details_right .hot dt:before,
.details_right .new dt:before{content: ''; width: 50px; height: 50px; display: block; background-repeat: no-repeat; background-size: 100%; position: absolute; left: 0; top: 0;}
.details_right .hot dt:before{background-image: url("../img/icon-hot.png");}
.details_right .hot a{width: 100%; min-height: 50px; display: block; padding-left: 15px; font-size: 14px; padding-bottom: 12px; padding-top: 9px; line-height: 22px; color: #666; position: relative;}
.details_right .hot a + a{border-top: 1px solid #dddddd;}
.details_right .hot a:before{content: ''; width: 7px; height: 7px; display: block; background: #e07b33; position: absolute; left: 0; top: 17px; border-radius: 7px;}
.details_right .hot a:hover{color: #e07b33;}
.details_right .hot + .new{margin: 20px 0;}
.details_right .new dt:before{background-image: url("../img/icon-new.png");}
.details_right .new{width: 100%; display: block;}
.details_right .new dt{margin-bottom: 7px;}
.details_right .new dd a{width: 100%; display: block; margin-top: 15px;}
.details_right .new dd a:last-child .text{border-bottom: 0;}
.details_right .new .text{width: 100%; display: block; line-height: 35px; font-size: 14px; border-bottom: 1px solid #dddddd; text-transform: uppercase;}
.detail_page{height: 57px; margin-top: 25px; position: relative; background: #fff}
.detail_page .dpages{font-size: 0!important; position: relative; height: 100%; border: 1px solid #ebebeb;}
.detail_page .dpages:after{content: ''; display: inline-block; width: 1px; height: 100%; background: #E5E5E5; position: absolute; left: 50%; top: 0}
.detail_page a{line-height: 57px; display: inline-block; width:calc(100% / 2); text-align: center; font-size: 14px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; vertical-align: middle; color: #333;}
.detail_page a img{margin-right: 30px; vertical-align: middle}
.detail_page a .p_next{display: inline-block;height: 57px;padding-right:25px;background: url(../img/icon-26.png) no-repeat right 0px center}
.detail_page a .p_prev{display: inline-block;height: 57px;padding-left:25px;background: url(../img/icon-24.png) no-repeat left 0px center}
.detail_page a.previous, .detail_page a.prev{float: left}
.detail_page a.next, .detail_page a.nexts{float: right}
.detail_page a.prev, .detail_page a.nexts{color: #888;}
.detail_page a:hover{padding-left: 10px;}
.detail_page a.nexts:hover,.newsi_m a.prev:hover{padding-left: 0; cursor:not-allowed}
/*???-???????? css*/
.adv{text-align: center}
.adv .container .p1{font-size: 26px; text-align: center; letter-spacing: 1px; padding-bottom: 15px; font-weight: bold;}
.adv .container .p2{font-size: 18px; line-height: 30px; text-align: center; padding-bottom: 40px; letter-spacing: 1px;}
/*???-????1 css*/
.adv1{}
/*???-????2 css*/
.adv2{padding-top: 60px}
/*???-????3 css*/
.adv3{padding-top: 60px}
/*???-????3 css*/
.adv4{padding-top: 60px}
/*???-????? css*/
.agent_store{padding-bottom: 56px}
.agent_store .p1{font-size: 20px; line-height: 2; text-align: center; padding-bottom: 40px; letter-spacing: 1px}
.agent_store .store_img img{width: 100%}
.agent_store .store_img .row div{padding-right: 0}
.agent_store .store_img .row div:nth-of-type(n+3){margin-top: 15px}
/*???-????????????? css*/
.agent_tj{background: url(../img/pc/fuchibg_07.jpg) no-repeat center bottom #e07b33; padding: 100px 0 90px;}
.tj .tj_text{background: #fff; padding: 90px 50px;}
.tj .tj_text p{text-align: justify; line-height:2; color: #333; font-size: 16px; letter-spacing: 1px; padding-bottom: 5px;}
.tj .tj_text p:nth-last-of-type(1){font-weight: 400; padding-top: 70px; font-size: 20px; padding-bottom: 0;}
/*???-??????? css*/
.agent_yq{padding: 98px 0 120px;}
.agent_yq .row div{font-size: 23px; line-height: 2; white-space: nowrap}
.agent_yq .row div img{width: 100%}
.agent_yq .row div:nth-last-of-type(1){padding: 0}
.agent_yq .tel_box{font-size: 30px; letter-spacing: 1px; padding: 148px 0 210px; text-align: center;}
.agent_yq .tel_box span{color: #e07b33; font-size: 50px;}
.agent_yq .tm{display: block; margin: 0 auto; border: 1px solid #333; color: #333; font-size: 18px; text-align: center; padding: 20px 0; width: 380px; letter-spacing: 10px;}
.agent_yq .tm span{display: block; font-size: 24px; letter-spacing: 1px;}
.agent_yq .tm:hover{background: #e07b33; border-color: #e07b33; color: #fff;}
/*???-??? css*/
.talent_cnt .talent_list dl{padding: 40px 50px; border: 2px dotted #828282; border-radius: 10px;}
.talent_cnt .talent_list dl + dl{margin-top: 20px}
.talent_cnt .talent_list dl .position{font-weight: normal; position: relative; font-size: 0;}
.talent_cnt .talent_list dl .position span{display: inline-block; vertical-align: bottom; font-size: 22px; height: 30px; overflow: hidden;}
.talent_cnt .talent_list dl .position span.talent_btn{text-align: right; border-left: 1px dashed #828282; cursor: pointer; color: #e07b33;}
.talent_cnt .talent_list dl .position span.talent_btn img{height: 30px}
.talent_cnt .talent_list dl .position span i{display: inline-block; margin-right: 10px; vertical-align: bottom; height: 30px; overflow: hidden; font-size: 0;}
.talent_cnt .talent_list dl .position span i img{height: 100%; transition: .3s;}
.talent_cnt .talent_list dl .request{text-align: justify; color: #666; font-size: 16px; margin: 46px 0 25px;}
.talent_cnt .talent_list dl .position.active span:nth-last-of-type(1) img{transform: rotate(-180deg);}
.talent_cnt .talent_list dl .request span{display: inline-block; font-size: 16px; margin-right: 20px; text-align: left}
.talent_cnt .talent_list dl .duty{color: #666; width: 100%; display: none;}
.talent_cnt .talent_list dl .duty h3{margin-bottom: 10px; font-size: 16px;}
.talent_cnt .talent_list dl .duty p{font-size: 14px; line-height: 28px; text-align: justify}
.talent_cnt .talent_list dl .duty h3{margin-bottom: 30px; font-size: 16px;}
.talent_cnt .talent_list dl .duty p{font-size: 14px; line-height: 28px;}
/*???-?????? css*/
.l-ct-box{}
.l-ct-box .tel-box{margin-bottom: 70px;}
.l-ct-box .tel-box .h3{font-size: 24px; margin-bottom: 30px;}
.l-ct-box .tel-box p{position: relative; margin-bottom: 15px; font-size: 14px; line-height: 30px;}
.l-ct-box .tel-box p i{font-size: 24px; width: 24px; line-height: 24px; text-align: left; vertical-align: top; display: inline-block; height: 100%; margin-top: 6px;}
.l-ct-box .tel-box p span{font-size: 20px; line-height: 30px; display: inline-block; padding-left: 10px}
.l-ct-box .tel-box p span em{font-style: normal; color:#e07b33; font-size: 15px}
.map-box{padding: 10px; border: 1px solid #cecece; margin-bottom: 60px}
.map-box iframe{width: 100%}
/*???-??????? css*/
.service .p1{font-size: 26px; text-align: center; letter-spacing: 1px; padding-bottom: 15px; font-weight: bold;}
.service .p2{font-size: 18px; line-height: 30px; text-align: center; padding-bottom: 40px; letter-spacing: 1px;}
.service1{padding-bottom: 60px}
.service1 .row > div:nth-child(2n-1) .list_box{margin-top: 110px}
.service1 .row > div .list_box a{display: block}
.service1 .row > div .list_box a img{width: 100%}
.service1 .row .list_box span{display: block; padding: 32px 0; background: #e07b33; border-radius:0 0 24px 0; font-size: 28px; text-align: center; color: #fff;}
.service1 .row .list_box span a{display: block; text-align: center; width: 50%; border-radius: 50px; border: 1px solid #fff; font-size: 18px; color: #fff; margin: 15px auto 0; line-height: 34px;}
.service2{padding: 90px 0; background: url("../img/pc/fbg_19.jpg") no-repeat center; background-size: cover;}
.service2 .container{padding: 50px 80px; background: #fff;}
.service3{padding-bottom: 80px; margin-top: -65px; text-align: center;}
.service3 img{margin-bottom: 30px}
.service3 .p1{font-size: 36px}
.service3 h2{font-size: 40px; font-weight: bold;}
/****************layout-agent****************/
/*index_support*/
.index_support{padding: 60px 0 100px 0;background: url('../img/support_bj.jpg') no-repeat fixed center;background-size: cover;}
.index_support .common_dt .sh1{font-size: 18px; line-height: 20px; font-family: Impact, DINOBL, serif; color: #828282; text-align: center;}
.index_support .common_dt .sh2{margin: 5px 0 10px 0; font-size: 24px;color: #fff;text-align: center;}
.index_support .common_dt .sh3{font-size: 36px !important; line-height: 40px !important; color: #fff !important; display: inline-block; min-width: 680px; padding: 15px 10px; border-top: solid 1px #828282; border-bottom: solid 1px #828282;text-align: center;}
.index_support .common_dt .sh3 strong{color: #e07b33 !important;}
.index_support .col-4{padding-left: 4px;padding-right: 4px;margin-bottom: 8px;overflow: hidden;}
.index_support .col-4 a{background: #fff;display: inline-block;width: 100%;overflow: hidden;float: left}
.index_support .contain{margin: 38px 0 24px 0;height: 60px;text-align: center;width: 100%;float: left}
.index_support .contain img{width: auto;height: 100%;font-size: 0}
.index_support .text{margin: 0 0 40px 0;width: 100%;float: left; font-size: 24px;color: #333333;text-align: center}
.index_support .desc{position: absolute; top: -200px;width: calc(100% - 8px);height: 100%; left: 4px; padding: 30px 30px; background: #e07b33;transition: all .5s;}
.index_support .desc .sh1{font-size: 24px;color: #ffffff;}
.index_support .desc .sh2{height: 72px; margin-top: 14px;color: #ffffff;}
.index_support a:hover .desc{top: 0;}
/*index_processs*/
.index_process{padding: 0px 0 100px 0;}
.index_process .common_dt .sh1{font-size: 18px; line-height: 20px; font-family: Impact, DINOBL, serif; color: #828282; text-align: center;}
.index_process .common_dt .sh2{margin: 5px 0 10px 0; font-size: 24px;color: #333;text-align: center;}
.index_process .common_dt .sh3{font-size: 36px !important; line-height: 40px !important; color: #333 !important; display: inline-block; min-width: 680px; padding: 15px 10px; border-top: solid 1px #828282; border-bottom: solid 1px #828282;text-align: center;}
.index_process .common_dt .sh3 strong{color: #e07b33 !important;}
.index_process .col-3{margin-bottom: 15px}
.index_process a{display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;/*水平居中对齐*/ -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;/*上下垂直居中对齐*/ position: relative; padding: 30px 50px!important; border: solid 1px #dcdcdc;width: 100%;}
.index_process a span{display: inline-block;font-size: 0}
.index_process a span:nth-of-type(2){font-size: 16px;color: #333;margin: 0 10px}
.index_process a span:nth-of-type(3){font-size: 20px;color: #333}
.index_process a span img{height: 30px}
.agent_ys .common_dt .sh1{font-size: 18px; line-height: 20px; font-family: Impact, DINOBL, serif; color: #828282; text-align: center;}
.agent_ys .common_dt .sh2{margin: 5px 0 10px 0; font-size: 24px;color: #333;text-align: center;}
.agent_ys .common_dt .sh3{font-size: 36px !important; line-height: 40px !important; color: #333 !important; display: inline-block; min-width: 680px; padding: 15px 10px; border-top: solid 1px #828282; border-bottom: solid 1px #828282;text-align: center;}
.agent_ys .common_dt .sh3 strong{color: #e07b33 !important;}
.agent_ys .list{position: relative; border: solid 5px #e5e5e5; display: inline-block;float: left;}
.agent_ys .list:nth-of-type(1){margin-left: 60px;width: calc(100% - 60px);margin-bottom: 90px}
.agent_ys .list:nth-of-type(2){margin-right: 60px;width: calc(100% - 60px)}
.agent_ys .list .imge{position: relative; margin-top: -50px; width: 448px; height: 456px;z-index: 1;}
.agent_ys .list .imge::before{content: "";position: absolute;top:25px;right:-25px;background: #f6f6f6;width: 100%; height: 100%;z-index: 0}
.agent_ys .list .imge img{width: 100%; height: 100%; object-fit: cover;position: relative;z-index: 1}
.agent_ys .list:nth-of-type(1) .imge{margin-left: -60px;float: left}
.agent_ys .list:nth-of-type(2) .imge{margin-right: -60px;float: right}
.agent_ys .list .cont{width: 630px;padding: 45px 45px 32px 45px;}
.agent_ys .list .cont .item .text{font-size: 30px; line-height: 32px;}
.agent_ys .list .cont .item:nth-child(even) .text{color: #e07b33;}
.agent_ys .list .cont .item .desc{margin: 14px 0 32px 0; font-size: 16px;}
.agent_hz{padding: 60px 0 0px 0;}
.agent_hz .common_dt .sh1{font-size: 18px; line-height: 20px; font-family: Impact, DINOBL, serif; color: #828282; text-align: center;}
.agent_hz .common_dt .sh2{margin: 5px 0 10px 0; font-size: 24px;color: #333;text-align: center;}
.agent_hz .common_dt .sh3{font-size: 36px !important; line-height: 40px !important; color: #333 !important; display: inline-block; min-width: 680px; padding: 15px 10px; border-top: solid 1px #828282; border-bottom: solid 1px #828282;text-align: center;}
.agent_hz .common_dt .sh3 strong{color: #e07b33 !important;}
.agent_hz .list{background: #f6f6f6;margin-bottom: 35px}
.agent_hz .list .imge{width: 45%;height: 722px;}
.agent_hz .list .imge img{height: 100%; font-size: 0;width: 100%}
.agent_hz .list .cont{width: 55%;padding: 20px;padding-bottom: 0}
.agent_hz .list .cont li{width: 100%; float: left;margin-bottom: 20px}
.agent_hz .list .cont li a{width: 100%;display: inline-block;padding: 40px 26px 0 26px;background: #ffffff;color: #333}
.agent_hz .list .cont li a .text{position: relative;font-size: 30px;line-height: 40px;text-align: center}
.agent_hz .list .cont li a .text b{position: relative;z-index: 2;padding: 0 30px;line-height: 40px;background: #ffffff;}
.agent_hz .list .cont li a .text .line{position: absolute;top: 50%;left: 0;height: 1px;background: #e5e5e5;}
.agent_hz .list .cont li a .desc{height: 48px;margin: 24px 0;font-size: 16px;text-align: center}
.agent_hz .list .cont li a .nums{width: 120px;margin: 0 auto;font-size: 18px;padding-bottom: 5px;border-bottom: solid 5px #e07b33;text-align: center}
/**************************************/
.base{padding-top: 40px;padding-bottom: 40px;background: #fafafa}
.base .base_box{transition: transform 0.5s,opacity 0.5s;padding-top: 10px;width: 94%;margin-left: 3%}
.base .base_box .slick_pic{margin-bottom: 0;padding-bottom: 60px;background: #fff;box-sizing: border-box;box-shadow: 0 5px 16px rgba(170, 170, 170, 0.3);}
.base .base_box .slick_pic .slick-dots{bottom: -80px;}
.base .base_box .slick_pic .slick-dots li{width: 12px;height: 12px;}
.base .base_box .slick_pic .slick-dots li.slick-active button{background: #050001;}
.base .base_box .slick_pic .slick-dots li button{background: #cdcccc;}
.base .base_box .slick_pic .slick_item .list{margin: 0 2.5%;margin-top: 2.5%}
.base .base_box .slick_pic .slick_item .list a{display: block;}
.base .base_box .slick_pic .slick_item .list a .tu{width: 100%;overflow: hidden;}
.base .base_box .slick_pic .slick_item .list a .tu img{width: 100%;height: auto;}
.base .base_box .slick_pic .slick_item .list a .txt{font-size: 18px;line-height: 80px;color: #050001;text-align: center;padding: 0 5px;}
.news_left{width: 510px;float: left;background: #f7f7f7;position: relative;height: 580px}
.news_left .top{padding: 0px;padding-top: 26px;padding-bottom: 22px;}
.news_left .top h3{float: left;}
.news_left .top h3 a{display: block;text-decoration: none;font-size: 24px;color: #fff;font-weight: lighter;}
.news_left .top h3 b{font-weight:bold;font-size: 24px;}
.news_left .top h3 span{display: block;margin-top: 3px;}
.news_left .top h3 span img{display: block;}
.news_left .top a.more{display: block;width: 15px;height: 15px;float: right;}
.news_left .top a.more{background: url(../img/news_icon01.png) no-repeat center;}
.news_left .top{background: #e07b33;padding: 26px 30px 0;height: 216px;}
.news_left .news_index_pic{width: 430px;position: absolute;left: 50%;margin-left: -215px;top: 90px;height: 230px;overflow: hidden;}
.news_left .news_index_pic img{display: block;width:430px;}
.news_left .news_index_text{position: absolute;width: 430px;top:320px;left: 50%;margin-left: -215px;padding-bottom: 70px}
.news_left .news_index_text h3{line-height: 20px;margin-top: 28px;font-size: 15px;color: #333333;font-weight: normal;}
.news_left .news_index_text a{text-decoration: none;}
.news_left .news_index_text h3 a{color: #333333;}
.news_left .news_index_text p{margin-top: 20px;line-height: 18px;font-size: 12px;color: #999999;}
.news_left .news_index_text p a{color: #999999;}
.news_left .news_index_text .xian{display: block;width: 64px;height: 2px;background: #e0e0e0;position: absolute;left: 0;bottom: 10px;}
.news_left .news_index_text .time{display: block;position: absolute;right: 0;bottom: 10px;font-size: 12px;color: #999999;font-family: arial;}
.news_right{width: calc(100% - 530px);float: right;}
.news_right li{width: 100%; float: left;background: #f7f7f7;}
.news_right li + li{margin-top: 8px;}
.news_right li a{display: inline-block;width: 100%;float: left}
.news_right .news_index_pic{width: 250px;float: left;text-align: center}
.news_right .news_index_pic img{max-width: 100%; height: 188px;overflow: hidden;object-fit: cover}
.news_right .news_index_text{width: calc(100% - 250px - 50px);float: left;margin-left: 30px;padding: 30px 0 10px;}
.news_right .news_index_text h3{line-height: 1;font-size: 20px;color: #333333;margin-bottom: 8px;font-weight: bold;}
.news_right .news_index_text p{line-height: 2;font-size: 15px;color: #666;text-align: justify}
.news_right .news_index_more{width: 36px;height: 36px;line-height: 36px;text-align: center; background: url(../img/list_circle.png) no-repeat top;margin-left: 30px;float: left}
.news_right a:hover .news_index_more{background: url(../img/list_circle.png) no-repeat bottom;}
.menu dl{width: 120px;}
.menu dl:nth-of-type(2){width: 240px}
.menu dl:nth-of-type(2) dd{width: 50%; float: left}
