﻿@charset "utf-8";
html,body{font-family: "思源黑体","Arial";background: #fff;}
/*hide scroll*/
html,body{-ms-overflow-style: none;}
::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
::-webkit-scrollbar {width:0px;height:0px;}
::-webkit-scrollbar-thumb {background:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover {background:#bbb;}

.lg_1520{max-width: 1520px;margin: 0 auto;}
.lg_1320{max-width: 1320px;margin: 0 auto;}

/*头部样式*/
header{margin:0 auto;position: absolute;top:0;left:0;right:0;z-index: 99;text-align: center;background: #fff;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
header h1{line-height: 90px;max-width: 443px;overflow: hidden;transition: all 1s;}
.head_right{font-size: 0;padding-top: 33px;transition: all 1s;}
.head_nav,
.head_search,
.head_drop{display: inline-block;vertical-align: top;padding-left: 30px;position: relative;}
.head_nav ul li{display: inline-block;vertical-align: top;font-size: 18px;line-height: 34px;padding-right: 30px;}
.head_nav ul li::after{content: "";display: block;width: 0px;height:4px;background: #fff;border-radius: 2px;margin: 10px auto 0;transition: width 1s;}
.head_nav ul li a{display: block;}
.head_nav ul li.active::after,
.head_nav ul li:hover::after{background: #bc162c;width: 30px;transition: width 1s;}
.head_nav ul li.active a,
.head_nav ul li:hover a{color:#bc162c}
.head_search,
.head_drop{margin-left: 30px;}
.head_search::before,
.head_drop::before{content: "";display: inline-block;width: 1px;height:10px;background: #333;vertical-align: middle;position: absolute;left: 0px;top: 50%;margin-top: -5px;}
.head_search{width: 32px;height: 34px;line-height: 34px;margin: 0 auto;border-right: 0px;}
.head_search .search_icons{width: 32px;height: 34px;}
.head_search p{position: absolute;top: 57px;left: 0;background: #e3e4e4;display: none;}
.head_search input{width: 200px;height: 42px;line-height: 42px;background: none;border: none;float: left;text-indent: 1em;font-size: 14px;color:#333;}
.head_search button{background: #bc162c;width: 55px;height: 42px;border:none;display: block;position: absolute;top: 0;right: 0;font-size: 14px;color:#fff;}
.head_search button img{display: block;width: 17px;height: 17px;}

.head_drop span{font-size: 14px;line-height: 34px;background: #e3e4e4;color:#333;display: block;width: 110px;}
.head_drop p{display: none;position: absolute;top: 34px;right: 0;width: 110px;line-height: 30px;font-size: 14px;color:#bc162c;background: #fff;}
.head_drop:hover p{display: block;}
.head_drop p a{color:#bc162c;display: block;}

.fixeds header{position: fixed;}
.fixeds header h1{line-height: 65px;transition: all 1s;}
.fixeds .head_right{padding-top: 17px;transition: all 1s;}

/*底部样式*/
footer{margin: 0 auto;background: url(../images/footer_bg.jpg) no-repeat top center #bb2939;background-size: cover;width:100%;overflow: hidden;}
.foot_logo{width: 235px;overflow: hidden;;}
.foot_nav ul{text-align: right;margin-top: 40px;}
.foot_nav ul li{display: inline-block;vertical-align: top;font-size: 18px;line-height: 20px;color:#fff;}
.foot_nav ul li::after{content: "/";display: inline-block;margin:0 10px;}
.foot_nav ul li:last-child:after{display: none;}
.foot_nav ul li a{display: inline-block;color:#fff;}

.foot_txt{font-size: 14px;line-height: 34px;color:#fff;opacity: 0.6;padding-top: 20px;}
.foot_txt a{color: #fff;}
.foot_icon ul{text-align: right;font-size: 0;}
.foot_icon ul li{display: inline-block;vertical-align: top;margin-left: 30px;position: relative;}
.foot_icon ul li span{width: 60px;height:60px;display: block;border:1px solid #fff;text-align: center;line-height: 60px;border-radius: 60px;}
.foot_icon ul li p{width: 120px;height:120px;background: #fff;position: absolute;top: -120px;left: -30px;display: none;}
.foot_icon ul li:hover p{display: block;}


/*banner样式*/
.banner{position: relative;height: 100vh;}
.swiper-container-banner{position: relative;overflow: hidden;}
.swiper-container-banner .swiper-slide a{display: block;height: 100vh;border-bottom: 3px solid #b61728;box-sizing: border-box;}
.swiper-pagination-banner{margin-top: -65px;z-index: 3;position: relative;text-align: right;}
.swiper-pagination-banner .swiper-pagination-bullet{width: 15px;height:15px;background: url(../images/swiper-pagination-icon.png) no-repeat;translate: all 1s;opacity: 1;margin-left: 20px;}
.swiper-pagination-banner .swiper-pagination-bullet-active{background: #b61728;transform: scale(1.33);transition: all 1s;}
.banner_bar{margin-top: -132px;position: relative;z-index: 3;}

.box .titles{font-size: 40px;color:#333;padding-bottom: 35px;font-weight: 500;}
.box em.mores{display: block;margin: 65px 0;width: 180px;height:45px;border:1px solid #333;border-radius: 30px;font-size: 14px;line-height: 45px;color:#333;text-align: center;transition: all 1s;}
.box em.mores a{display: block;}
.box em.mores small{width: 25px;height: 25px;line-height: 25px;border-radius: 25px;background: #333;font-size: 24px;color:#fff;display: inline-block;vertical-align: sub;font-weight: lighter;margin-left: 60px;transition: all 1s;}
.box em.mores:hover{border:1px solid #b61728;transition: all 1s;color:#b61728;}
.box em.mores:hover a{color:#b61728;transition: all 1s;}
.box em.mores:hover small{background: #b61728;transition: all 1s;}

.about{height:33.85416666666667vw;}
.about_left{height:33.85416666666667vw;position: relative;width: calc(100% / 1.7);}
.swiper-container-about{position: relative;overflow: hidden;width: 100%;}
.swiper-container-about .swiper-slide a{display: block;height: 33.85416666666667vw;width: 100%;}
.swiper-pagination-about{margin-top: -60px;z-index: 3;position: relative;text-align: right;margin-right: 80px;}
.swiper-pagination-about .swiper-pagination-bullet{width: 15px;height:15px;background: url(../images/swiper-pagination-icon.png) no-repeat;translate: all 1s;opacity: 1;margin-left: 20px;}
.swiper-pagination-about .swiper-pagination-bullet-active{background: #b61728;transform: scale(1.33);translate: all 1s;}
.about_right{background: url(../images/about_right_bg.jpg) no-repeat;background-size: cover;width: calc(100% / 2.43);height: 33.85416666666667vw;}
.about_right .tct{padding-left: 3.385416666666667vw;width: 530px;padding-top: 4.6875vw;}
.about_right .tct p{font-size: 16px;line-height: 32px;color:#666;text-align: justify;}


.about_item ul li{width: calc(100% / 3);float: left;padding-left: 30px;box-sizing: border-box;}
.about_item ul li:nth-child(1){padding-left: 0;}
.about_item ul li p{font-size: 16px;line-height: 32px;color:#333;margin-bottom: 15px;text-align: justify;}
.about_item ul li p b{font-size: 52px;color:#b61728;display: inline-block;vertical-align: text-bottom;margin-right: 15px;text-shadow: 2px 3px 7px rgba(182, 23, 40, 0.5);}

.product{background: url(../images/product_bg.jpg) no-repeat;background-size: cover;}
.product_left,
.product_right{width: calc(100%/2);}
.product_left p{font-size: 16px;line-height: 32px;color:#666;max-width: 690px;width: 100%;text-align: justify;}
.product_item{width: 740px;}
.product_item ul li{width: 740px;height:390px;margin-top: 40px;position: relative;overflow: hidden;}
.product_item ul li a{display: block;height:100%;}
.product_item ul li .pic{width: 740px;height: 390px;overflow: hidden;transition: all 1s;}
.product_item ul li:hover .pic{transition: all 1s;transform: scale(1.1);}
.product_item ul li .tct{padding:60px;box-sizing: border-box;display: block;position: absolute;bottom: 0;left: 0;right: 0;}
.product_item ul li span{display: block;width: 60px;height:60px;overflow: hidden;margin-bottom: 30px;transition: all 1s;transition-delay: 0.5s;}
.product_item ul li:hover span{transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    backface-visibility: hidden;
    transition-delay: 0.2s;}
.product_item ul li h4{font-size: 32px;color:#fff;transition: all 1s;transition-delay: 0.2s;}
.product_item ul li:hover h4{  transition: transform 0.8s ease-in-out;
    transform: translate3d(0, -30px, 0);
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    -o-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    backface-visibility: hidden;
    transition-delay: 0.5s;}
.product_right .product_item{margin: 0 0 0 auto;}

.development_con .yyui_tab>ul{box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);margin-top: -120px;position: relative;z-index: 3;background: #fff;}
.development_con .yyui_tab>ul>li{width: calc(100% / 3);float: left;text-align: center;border-bottom: 3px solid #fff;height:240px;cursor: pointer;transition: all 1s;border-right: 1px solid #ececec;box-sizing: border-box;}
.development_con .yyui_tab>ul>li:last-child{border:none;}
.development_con .yyui_tab>ul>li sup{display: block;opacity: 0;margin-top: -18px;transition: all 1s;}
.development_con .yyui_tab>ul>li span{display: block;margin: 50px auto 20px;width: 54px;height:54px;overflow: hidden;}
.development_con .yyui_tab>ul>li h4{font-size: 30px;line-height: 32px;color:#333;}
.development_con .yyui_tab>ul>li.yyui_tab_title_this{border-bottom: 3px solid #b61728;transition: all 1s;}
.development_con .yyui_tab>ul>li.yyui_tab_title_this h4{color:#b61728;}
.development_con .yyui_tab>ul>li.yyui_tab_title_this sup{opacity: 1;transition: all 1s;}
.development_con .yyui_tab .yyui_tab_content_this{height:33.333333333333336vw;display: block;}
.development_con .yyui_tab .yyui_tab_content{display: none;}
.development_con .yyui_tab .yyui_tab_content_this .tct{text-align: center;}
.development_con .yyui_tab .yyui_tab_content_this .tct span{display: block;margin: 0 auto 30px;}
.development_con .yyui_tab .yyui_tab_content_this .tct h4{font-size: 32px;line-height: 32px;color:#fefefe;}
.development_con .yyui_tab .yyui_tab_content_this .tct p{font-size: 18px;line-height: 32px;color:#fff;max-width: 1135px;width: 100%;margin: 20px auto;}

.news{background: url(../images/news_bg.jpg) no-repeat;background-size: cover;}
.news .titles{border-bottom: 1px solid #f2f2f2;padding-bottom: 20px;}
.news em.mores{margin: 65px auto;}
.news_con .yyui_tab>ul{float: right;text-align: right;margin-top: -60px;}
.news_con .yyui_tab>ul>li{display: inline-block;vertical-align: top;font-size: 20px;line-height: 32px;color:#333;padding:0 25px 24px;cursor: pointer;}
.news_con .yyui_tab>ul>li.yyui_tab_title_this{border-bottom: 3px solid #b61728;box-sizing: border-box;color:#b61728;}
.news_con .yyui_tab .yyui_tab_content_this{display: block;}
.yyui_tab_content{display: none;}
.news_list{width: 100%;overflow-x: scroll;}
.news_list ul{width: 1000%;}
.news_list::-webkit-scrollbar-track-piece { position: fixed;bottom:0;background-color:#f2f2f2;}
.news_list::-webkit-scrollbar {width:20px;height:4px;}
.news_list::-webkit-scrollbar-thumb {background:#b61728;background-clip:padding-box;min-width:28px;}
.news_list::-webkit-scrollbar-thumb:hover {background:#bbb;}
.news_list ul li{max-width: 350px;width: 100%;float: left;margin-right: 40px;}
.news_list ul li:last-child{margin-right: 0;}
.news_list ul li small{display: block;font-size: 30px;color:#333;}
.news_list ul li small sub{display: inline-block;vertical-align: initial;font-size: 16px;line-height: 32px;}
.news_list ul li span{display: block;width: 350px;height:260px;overflow: hidden;margin: 20px auto;}
.news_list ul li span img{transition: all 1s;}
.news_list ul li p{font-size: 22px;line-height: 34px;color:#333;height:136px;margin-bottom: 20px;text-align: justify;}
.news_list ul li:hover span img{transition: all 1s;transform: scale(1.1);}
.news_list ul li:hover p{color:#b61728;}

.bar{height: 750px;text-align: center;border-bottom: 3px solid #b61728;box-sizing: border-box;position: relative;}
.bar_tit{background: url(../images/bar_bg.png) no-repeat;width: 241px;height: 239px;margin: 250px auto 0;display: inline-block;}
.bar_tit h3{font-size: 38px;color:#fff;font-weight: bold;padding-top: 85px;}
.bar_tit span{font-size: 16px;line-height: 32px;color:#fff;text-transform: uppercase;font-weight: 300;}

.crumbs{position: absolute;bottom: 20px;left: 0;right: 0;}
.crumbs_list dl{text-align: right;margin-bottom: 10px;}
.crumbs_list dl dt,
.crumbs_list dl dd{display: inline-block;vertical-align: top;font-size: 16px;line-height: 32px;color:#fff;padding-right: 30px;position: relative;}
.crumbs_list dl dt{vertical-align: inherit;padding-right: 10px;}
.crumbs_list dl dt img{display: none;}
.crumbs_list dl dd::after{content: "";display: inline-block;width: 8px;height: 12px;background: url(../images/crumbs_jt.png) no-repeat;position: absolute;right: 9px;top: 50%;margin-top: -6px;}
.crumbs_list dl dd:last-child{padding-right: 0;}
.crumbs_list dl dd:last-child:after{display: none;}
.crumbs_list dl dd a{color:#fff;display: inline-block;}
.crumbs_list dl dd:hover a{color:#b61728;}

.crumbs_nav ul{font-size: 0;text-align: center;}
.crumbs_nav ul li{display: inline-block;vertical-align: top;width: calc(100%/8 - 2px);line-height: 90px;text-align: center;font-size: 20px;color:#fff;border-right: 2px solid rgba(255, 255, 255, .25);transition: all 1s;background: rgba(12, 60, 95, .3);border-bottom: 2px solid rgba(0, 0, 0, 0);margin-bottom: 2px;}
.crumbs_nav ul li:last-child{border-right: none;}
.crumbs_nav ul li a{color:#fff;display: block;}
.crumbs_nav ul li.active,
.crumbs_nav ul li:hover{background: #b61728;transition: all 1s;border-bottom: 2px solid #0d6fb8;box-sizing: border-box;}

/* .crumbs_nav2 ul li{width: calc(100%/2 - 2px);} */
.news_lists ul{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
.news_lists ul li{background: #f3f4f8;padding: 35px;box-sizing: border-box;}
.news_lists ul li:nth-child(3n){margin-right: 0;}
.news_lists ul li small{display: block;font-size: 30px;color:#333;}
.news_lists ul li small sub{display: inline-block;vertical-align: initial;font-size: 16px;line-height: 32px;}
.news_lists ul li span{display: block;width: 350px;height:260px;overflow: hidden;margin: 20px auto;}
.news_lists ul li span img{transition: all 1s;}
.news_lists ul li p{font-size: 22px;line-height: 34px;color:#333;height:68px;text-align: justify;}
.news_lists ul li:hover span img{transition: all 1s;transform: scale(1.1);}
.news_lists ul li:hover p{color:#b61728;}
.news_lists ul li em.mores{margin: 20px 0;border:1px solid #cdcdd1;}
.news_lists ul li em.mores small{background: #cdcdd1;}
.news_cons{background: #fff;padding: 60px;box-sizing: border-box;}
.news_cons .news_title{text-align: center;border-bottom: 1px solid #cbcbcb;margin-bottom: 30px;}
.news_cons .news_title h3{font-size: 32px;line-height: 36px;color:#333;}
.news_cons .news_title p{font-size: 16px;line-height: 30px;color:#999;margin-top: 20px;}
.news_cons .mains_text{border-bottom: 1px solid #cbcbcb;padding-bottom: 30px;}
.page .pagination>li{width: 60px;height:60px;padding: 0;line-height: 60px;font-size: 20px;color:#999;background: #f3f4f8;border-radius: 60px;border:none;margin: 0 20px;}
.page .pagination>li.cur{border-radius: 60px;}

.pag{background: #f3f4f8;padding: 25px;box-sizing: border-box;margin: 60px auto 0;}
.pag ul {font-size: 0;}
.pag ul li{display: inline-block;vertical-align: top;width: 40%;text-align: center;background: #fff;line-height: 60px;font-size: 16px;color: #333;padding: 0 20px;box-sizing: border-box;}
.pag ul li:hover {background: #b61728;}
.pag ul li a {display: block;color: #333;}
.pag ul li:hover a{color: #fff;}
.pag ul li:nth-child(1) {text-align: right;}
.pag ul li:nth-child(2) {width: 14.5%;box-sizing: border-box;margin: 0 20px;}
.pag ul li:nth-child(2) span {display: inline-block;vertical-align: text-top;width: 24px;height: 16px;overflow: hidden;background: url(../images/pag_icn.png) no-repeat;background-size: cover;}
.pag ul li:nth-child(2):hover span {background-position: 0 -16px;}
.pag ul li:nth-child(3) {text-align: left;}
.pag ul li:nth-child(2) a img {display: inline-block;vertical-align: inherit;width: 24px;height: 16px;}

.contacts{height:780px;}
.contacts .tct{padding:55px;box-sizing: border-box;background: #fff;max-width: 520px;width: 100%;margin: 140px 0 0 auto;float: right;box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.15);}
.contacts .tct h3{font-size: 34px;line-height: 40px;font-weight: bold;color:#333;border-bottom: 1px solid #dedede;padding-bottom: 35px;margin-bottom: 35px;position: relative;}
.contacts .tct h3::after{content: "";display: block;width: 110px;height:5px;border-radius: 0 5px 5px 0;background: #b61728;position: absolute;bottom: -3px;left: 0;}
.contacts .tct span{display: block;font-size: 24px;line-height: 32px;color:#333;margin-bottom: 10px;font-weight: bold;}
.contacts .tct p{font-size: 18px;line-height: 32px;color:#333;margin-bottom: 10px;}
.contacts2{height:731px;}
.contacts2 .tct{max-width: 660px;float: right;margin: 120px 0 0 auto;}
.contacts2 .tct .tit{font-size: 38px;font-weight: bold;color:#fff;position: relative;}
.contacts2 .tct .tit::after{content: "";display: block;width: 50px;height:5px;background: #b61728;border-radius: 5px;margin: 30px 0;}
.contacts2 .tct .mains_text{height:280px;overflow-y: scroll;padding-right: 10px;box-sizing: border-box;}
.contacts2 .tct .mains_text::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
.contacts2 .tct .mains_text::-webkit-scrollbar {width:5px;height:20px;}
.contacts2 .tct .mains_text::-webkit-scrollbar-thumb {background:#b61728;background-clip:padding-box;min-height:28px;}
.contacts2 .tct .mains_text::-webkit-scrollbar-thumb:hover {background:#bbb;}

.main_item .tit{font-size: 38px;font-weight: bold;color:#333;}
.main_item .tit::after{content: "";display: block;width: 50px;height:4px;background: #b61728;border-radius: 4px;margin: 30px 0;}

.campus{height:900px;}
.campus_con{position: relative;height:900px;box-sizing: border-box;}
.swiper-container-campus{position: relative;overflow: hidden;width: 80%;margin: 150px auto 0;}
.swiper-container-campus .swiper-slide span{display: block;max-width: 363px;}
.swiper-container-campus .swiper-slide h4{font-size: 42px;color:#fff;font-weight: bold;position: relative;display: inline-block;margin: 45px 0;}
.swiper-container-campus .swiper-slide h4::before{content: "";display: inline-block;width: 100%;height:25px;background: rgba(255, 255, 255, .14);position: absolute;bottom: 0;left: 0;}
.swiper-container-campus .swiper-slide P{font-size: 18px;line-height: 42px;color:#fff;max-width: 700px;width: 100%;}
.swiper-container-campus .swiper-slide em.mores{border:1px solid rgba(255, 255, 255, .14);color:#fff;}
.swiper-container-campus .swiper-slide em.mores small{background: rgba(255, 255, 255, .14);}
.campus_con .swiper-button-next,
.campus_con .swiper-button-prev{width: 60px;height:60px;background: #fff;border-radius: 60px;}
.campus_con .swiper-button-next::after,
.campus_con .swiper-button-prev::after{color:#999;font-size: 20px;font-weight: bold;}
.campus_con .swiper-button-next:hover,
.campus_con .swiper-button-prev:hover{background: #b61728;}
.campus_con .swiper-button-next:hover::after,
.campus_con .swiper-button-prev:hover::after{color:#fff;}

.job_item ul{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 85px;}
.job_item ul li:nth-child(4){margin-right: 0;}
.job_item ul li span{display: block;width: 136px;height:136px;overflow: hidden;margin: 0 auto;}
.job_item ul li h4{text-align: center;font-size: 26px;line-height: 32px;color:#333;margin: 20px auto;}
.job_item ul li p{font-size: 16px;line-height: 32px;text-align: justify;}

.job_list .main_item .tit::after{display: none;}
.job_list .yyui_tab>ul{float: right;text-align: right;margin-top: -115px;}
.job_list .yyui_tab>ul>li{display: inline-block;vertical-align: top;width: 220px;line-height: 70px;background: #f4f5f9;text-align: center;font-size: 22px;color:#333;cursor: pointer;margin-left: 20px;}
.job_list .yyui_tab>ul>li.yyui_tab_title_this{background: #b61728;color:#fff;}
.job_list .yyui_tab .yyui_tab_content_this{display: block;}
.job_list .yyui_tab .yyui_tab_content{display: none;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap:3%;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li{background: #f3f4f8;padding: 25px 40px;border-left:6px solid #b61728;cursor: pointer;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li h4{font-size: 28px;line-height: 32px;color:#333;font-weight: bold;margin-bottom: 10px;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li p{font-size: 18px;line-height: 32px;color:#333;margin-bottom: 25px;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li span{font-size: 18px;line-height: 50px;color:#333;display: inline-block;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li em.mores{margin: 0 auto;border:1px solid #cdcdd1;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li em.mores small{background: #cdcdd1;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li em.mores:hover{border: 1px solid #b61728;}
.job_list .yyui_tab .yyui_tab_content_this .list_item ul li em.mores:hover small{background: #b61728;}

.des_list{background: #f3f4f8;margin: 30px auto;}
.des_list .des{display: none;padding:40px;}

.development_list{height: 48.958333333333336vw;}
.development_list ul li{float: left;width: calc(100% / 3);height: 48.958333333333336vw;position: relative;overflow: hidden;}
.development_list ul li a{display: block;height:100%;}
.development_list ul li .pic{height:48.958333333333336vw;width: 100%;transition: all 1s;overflow: hidden;}
.development_list ul li .tct{text-align: center;position: absolute;bottom: 220px;left: 0;right: 0;}
.development_list ul li .tct span{display: block;width: 160px;height: 160px;overflow: hidden;margin: 0 auto 30px;transition: all 1s;}
.development_list ul li .tct h4{font-size: 32px;color:#fff;}
.development_list ul li .tct em.mores{margin: 50px auto;color:#fff;border:1px solid rgba(255, 255, 255, .14)}
.development_list ul li .tct em.mores small{background: rgba(255, 255, 255, .14);}
.development_list ul li:hover .pic{transform: scale(1.1);transition: all 1s;}
.development_list ul li:hover span{transform: rotateY(360deg);transition: all 1s;}
.development_list ul li:hover .tct em.mores{border:1px solid #b61728;color:#b61728;}
.development_list ul li:hover .tct em.mores small{background: #b61728;}

.product_list ul{font-size: 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 60px;}
.product_list ul li{display: inline-block;vertical-align: top;padding: 30px;background: #fff;overflow: hidden;border-radius: 10px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.product_list ul li span{display: block;width: 340px;height:250px;overflow: hidden;border-radius: 10px;}
.product_list ul li span img{transition: all 1s;}
.product_list ul li h4{font-size: 28px;line-height: 40px;color:#333;text-align: center;margin: 15px auto;}
.product_list ul li p{font-size: 14px;line-height: 26px;color:#666;text-align: center;}
.product_list ul li em.mores{margin: 30px auto;border:1px solid #d6d6d6;}
.product_list ul li em.mores small{background: #d6d6d6;}
.product_list ul li:hover span img{transform: scale(1.1);transition: all 1s;}
.product_list ul li:hover h4{color:#b61728;}
.product_top{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 40px;}
.product_top_item{border-radius: 10px;height:330px;box-sizing: border-box;}
.product_topl{text-align: center;background: #fff;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.product_topl span{display: block;width: 100%;margin: 0 auto;}
.product_topr h4{font-size: 32px;color:#333;line-height: 70px;padding-left: 15px;position: relative;}
.product_topr h4::before{content: "";display: inline-block;width: 4px;height:30px;background: #b61728;border-radius: 4px;position: absolute;left: 0;top: 50%;margin-top: -15px;}
.product_topr .tct{background: #fff;border-radius: 10px;padding:25px;box-sizing: border-box;height:260px;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.product_topr .tct .mains_text{height:190px;overflow-y: scroll;padding-right: 10px;}
.product_topr .tct .mains_text::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
.product_topr .tct .mains_text::-webkit-scrollbar {width:3px;height:20px;}
.product_topr .tct .mains_text::-webkit-scrollbar-thumb {background:#b61728;background-clip:padding-box;min-height:28px;}
.product_topr .tct .mains_text::-webkit-scrollbar-thumb:hover {background:#bbb;}
.product_btm .yyui_tab>ul{border-bottom: 1px solid #b61728;}
.product_btm .yyui_tab>ul>li{display: inline-block;vertical-align: top;width: 160px;line-height: 50px;text-align: center;font-size: 18px;color:#333;cursor: pointer;}
.product_btm .yyui_tab>ul>li.yyui_tab_title_this{background: #b61728;color:#fff;border-radius: 20px 20px 0 0;}
.product_btm .yyui_tab .yyui_tab_content_this{display: block;background: #fff;padding: 40px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);overflow: hidden;border-radius: 10px;}
.product_btm .yyui_tab .yyui_tab_content{display: none;}

.lg_fy_con2 dl{margin: 30px auto;}
.lg_fy_con2 dl dt{float: right;font-size: 16px;color:#575757;width: 190px;border:1px solid #333;border-radius: 40px;line-height: 50px;text-indent: 2em;background: url(../images/news_info_icon_03.jpg) 140px center no-repeat;}
.lg_fy_con2 dl dt a,
.lg_fy_con2 dl dd a{display: block;}
.lg_fy_con2 dl dd{float: left;width: 125px;line-height: 50px;text-align: center;background: #f0f0f2;border-radius: 40px;margin-right: 40px;font-size: 16px;overflow: hidden;}
.lg_fy_con2 dl dd:hover a{background: #b61728 ;color:#fff;}
.lg_fy_con2 dl dt:hover{background: #b61728 url(../images/news_info_icon_03.png) no-repeat 140px center;}
.lg_fy_con2 dl dt:hover a{color:#fff;}

.information_list ul li{background: #fff;border-radius: 10px;overflow: hidden;padding:25px;box-sizing: border-box;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);margin: 0 auto 40px;}
.information_list ul li .tct_l{width: 90%;max-width: 1065px;}
.information_list ul li .tct_l h4{font-size: 22px;line-height: 50px;color:#111;transition: all 1s;}
.information_list ul li .tct_l p{font-size: 14px;line-height: 28px;color:#666;height:56px;text-align: justify;}
.information_list ul li .tct_r{width: 130px;background: #cfcfcf;height:120px;border-radius: 10px;overflow: hidden;padding: 25px 15px;box-sizing: border-box;transition: all 1s;}
.information_list ul li .tct_r span{display: block;font-size: 16px;line-height: 28px;color:#fff;}
.information_list ul li .tct_r b{font-size: 36px;color:#fff;line-height: 45px;}
.information_list ul li:hover .tct_l h4{color:#b61728;transition: all 1s;transform: translateX(10px);}
.information_list ul li:hover .tct_r{background: #b61728;transition: all 1s;}

.about1{height:auto;}
.about2{height: auto;}
.about3 .main_item .tit{text-align: center;}
.about3 .main_item .tit::after{margin: 30px auto;}

.index_pro{}
.index_pro_wraper{padding: 0 !important;background: none !important;margin: 30px auto;}
.index_pro{box-sizing: border-box;background: none !important;display:block !important;padding: 50px 0 50px 630px !important;}
.index_pro .hd{width: 700px !important;height:700px !important;margin-top: -350px !important;left: -100px !important;}
.index_pro .hd:before{background: none !important;border:1px solid #fff;border-radius: 50%;width: 600px !important;height:600px !important;margin-top:-300px !important;left: 30px !important;}
/* .index_pro .hd::after{content: "";display: block;width: 50%;height:100%;background: rgba(255, 255, 255, 1);position: absolute;top: 0;left: 0;} */
.index_pro .hd ul li.active .item span{background: none !important;transform: translateX(50px) !important;padding: 0 !important;color:#fff !important;}
.index_pro .hd ul li.active .item span i{font-weight: bold !important;font-size: 32px !important;color:#fff !important;}
.index_pro .hd ul li.active .item span::after,
.index_pro .hd ul li.active .item span::before{display: none !important;}
.index_pro .hd ul li .item span i{font-size: 20px !important;text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);}
.index_pro .bd{height:580px !important;width: 540px !important;float: right;position: static !important;}
/* .index_pro .bd .txt .inner,  
.index_pro .bd .txt .inner>*{position: static !important;} */
.index_pro .bd .txt .inner .des .title{text-align: left !important;font-size: 32px !important;margin: 20px auto !important;}
.index_pro .hd ul li.active .item::before{content: "";display: block;width: 8px;height:8px;background: #fff;border-radius: 8px;position: absolute;top: 50%;margin-top: -8px;left: 7px;}
.picc_img{position: absolute;left: 0;top: 50%;margin-top: -275px;width: 494px;height: 551px;overflow: hidden;}
.index_pro .bd .txt .inner .des .mains_text{height:240px;overflow-y: scroll;padding-right: 15px;box-sizing: border-box;width: 100%;display: block;}
.index_pro .bd .txt .inner .des .mains_text::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
.index_pro .bd .txt .inner .des .mains_text::-webkit-scrollbar {width:3px;height:20px;}
.index_pro .bd .txt .inner .des .mains_text::-webkit-scrollbar-thumb {background:#b61728;background-clip:padding-box;min-height:28px;}
.index_pro .bd .txt .inner .des .mains_text::-webkit-scrollbar-thumb:hover {background:#bbb;}
.index_pro .bd .arrow{opacity: 0;}
.index_pro .hd ul li .item{transform:none !important ;}