@charset "utf-8";
html,body{height: 100%;}
/* wp */
.wp{max-width: 1500px;margin: 0px auto;}
/* 清除浮动 */
.clearfix:after {content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {/* 触发 hasLayout */*zoom: 1;}

/* sy_lunbo */
.swiper-container{width: 100%;position: relative;}
.swiper-container .swiper-slide img{width: 100%;}
.swiper-container .next_box{position: absolute;width: 280px;height: 100px;line-height: 100px;background: rgb(255,255,255);z-index: 1;right: 0px;bottom: 0px;}
.swiper-container .swiper-pagination{width: auto;left: 60px;top: 50%;transform: translateY(-50%);bottom: auto;}
.swiper-container .swiper-pagination-bullet{width: 24px;height: 24px;background: url(../images/titl_2.png) center center no-repeat;opacity: 1;display: block;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0px;}
.swiper-container .swiper-pagination-bullet-active{background: url(../images/titl_1.png) center center no-repeat;}

.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width: 47px;height: 100px;background-size:47px 17px;margin-top: 0px;top: 0;transition: all .3s;}
.swiper-container .swiper-button-prev{left: auto;right: 183px;background-image:url(../images/sy_lf.png)}
.swiper-container .swiper-button-prev:hover{background-image: url(../images/sy_lf_1.png);}
.swiper-container .swiper-button-next{left: auto;right: 50px;background-image:url(../images/sy_rt.png)}
.swiper-container .swiper-button-next:hover{background-image:url(../images/sy_rt_1.png)}
.next_box .next_box_line{height: 30px;width: 1px;position: absolute;top: 36px;right: 140px;background: #8e8f93;}

.banner_txt{position: absolute;z-index: 10;left: 200px;top: 50%;transform: translateY(-50%);color: #FFFFFF;}
.banner_txt h2{font-size: 64px;font-family: "tahoma";max-width: 1000px;line-height: 1.2;}
.banner_txt h3{width: 400px;height: 5px;background: #FFFFFF;margin-top: 30px;}
.banner_txt h4{margin-top: 80px;font-size: 48px;line-height: 1.2;max-width: 1000px;font-family: "simsun";}
/* header */
header{position: relative;height: 100px;line-height: 100px;padding: 0px 60px;z-index: 99;background: #FFFFFF;}
header .header_left{float: left;}
.header_left .logo_box{width: 407px;}
.header_left .logo_box img{max-width: 100%;}

header .header_right{float: right;}
header .header_right>ul{width: 100%;overflow: hidden;}
.header_right>ul>li{float: left;display: inline-block;margin-left: 100px;font-size: 16px;}
.header_right>ul>li>a{display: inline-block;color: #332e2c;}
.header_right>ul>li>a:hover{color: #9d441c;}

header .weChat{float: right;display: none;}
.nav_menu_bg{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;background: rgba(0,0,0,.5);display: none;}
/* index title */
.titl_box{position: relative;}
.titl_box h2{line-height: 1;font-size: 60px;font-family: "tahoma";color: #231f20;}
.titl_box h3{line-height: 1;font-size: 24px;color: #231f20;margin-top: 20px;}
.titl_box p{position: absolute;right: 0px;top: 15px;font-size: 18px;color: #231f20;}
.titl_box p>b{font-size: 24px;padding: 0px 5px;}
/* index con1 */
.section_con1{background: url(../images/con1_bg.png) center center no-repeat;background-size: cover;padding-top: 160px;padding-bottom: 200px;overflow: hidden;}
.section_con1 .section_con1_left{float: left;width: 56%;}
.section_con1_left .con1_left_txt{margin-top: 100px;}
.section_con1_left .con1_left_txt h6{height: 4px;width: 100px;line-height: 1;background: #e2955e;}
.section_con1_left .con1_left_txt p{font-size: 16px;color: #333;line-height: 36px;padding-top: 30px;}

.section_con1 .section_con1_right{float: right;width: 33.3333%;}
.section_con1_right .con1_right_top{width: 100%;}
.con1_right_top>ul>li{height: 100px;line-height: 100px;border: 1px solid #b5b5b5;box-sizing: border-box;padding: 0px 50px;overflow: hidden;font-size: 16px;color: #333;}
.con1_right_top>ul>li:nth-child(2n){border: none;background: #b9b3b0;color: #fff;}
.con1_right_top>ul>li span.name{float: left;}
.con1_right_top>ul>li span.num{float: right;}
.con1_right_top>ul>li span.num b{font-size: 36px;padding-right: 10px;}

.section_con1_right .con1_right_img{margin-top: 50px;width: 100%;}
.section_con1_right .con1_right_img>img{max-width: 100%;}

/* index con2 */
.section_con2{padding-top: 150px;padding-bottom: 160px;}
.section_con2 .con2_box{margin-top: 60px;overflow: hidden;}
.con2_box .con2_box_left{float: left;width: 59.5%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.con2_box_left .item_01,.con2_box_left .item_04{width: 65.8%;}
.con2_box_left .item_02,.con2_box_left .item_03{width: 32.8%;}

.con2_box .con2_box_right{float: right;width: 39.8666%;display: flex;justify-content: space-between;flex-wrap: wrap;overflow: hidden;}
.con2_box_right .con2_right_left{width: 49.1%;}
.con2_box_right .item_07{width: 48.9%;}

.con2_box .item{position: relative;margin-top: 10px;overflow: hidden;}
.con2_box .item img{width: 100%;transition: all .3s;}
.con2_box .item p{position: absolute;bottom: 40px;color: #FFF;font-size: 30px;left: 50%;transform: translateX(-50%);transition: all .3s;}
.con2_box .item:hover p{bottom: 50%;transform: translate(-50%,50%);font-weight: bold;}
.con2_box .item:hover img{transform: scale(1.1);}

/* index news */
.section_con3{padding: 140px 0px;background: url(../images/news_bg.png) center center no-repeat;background-size: cover;}
.section_con3 .con3_box{margin-top: 70px;}

.news_demo{overflow: hidden;position: relative;}
.news_demo .swiper-slide{overflow: hidden;}
.news_demo .swiper-slide a{display: flex;justify-content: space-between;}
.section_con3 .swiper-container-horizontal>.swiper-pagination-bullets{width: auto;left: auto;right: 60px;bottom: 30px;}
.news_demo .swiper-pagination-bullet{width: 40px;height: 3px;background: rgba(255,255,255);opacity: .3;border-radius: 0px;}
.section_con3 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0px 5px;}
.news_demo .swiper-pagination-bullet-active{background: #9d441c;opacity: 1;}

.news_demo_left{width: 50%;background: #FFFFFF;position: relative;}
.news_demo_left .demo_txt{padding: 65px 100px;}
.news_demo_left .demo_txt h2{font-size: 24px;line-height: 36px;height: 72px;overflow: hidden;color: #231f20;}
.news_demo_left .demo_txt p{font-size: 14px;color: #666;line-height: 28px;margin-top: 30px;height: 84px;overflow: hidden;}
.news_demo_left .demo_txt span{display: block;font-size: 14px;color: #231f20;background: url(../images/sy_rt_3.png) right center no-repeat;position: absolute;bottom: 50px;width: calc(100% - 200px);left: 100px;}
.news_demo a:hover .news_demo_left .demo_txt h2{color: #9d441c;}

.news_demo_right{width: 50%;overflow: hidden;}
.news_demo_right img{width: 100%;transition: all .3s;}
.news_demo a:hover .news_demo_right img{transform: scale(1.1);}

.news_list{margin-top: 60px;}
.news_list ul{display: flex;justify-content: space-between;}
.news_list ul>li{box-sizing: border-box;border-right: 1px solid #cccccc;}
.news_list ul>li:first-child{width: 31.2%;padding-right: 90px;}
.news_list ul>li:nth-child(2){width: 37.6%;padding: 0px 90px;}
.news_list ul>li:last-child{width: 31.2%;border: none;padding-left: 90px;}
.news_list ul>li>a{display: block;padding: 0px ;}
.news_list ul>li>a>h2{font-size: 24px;line-height: 36px;height: 72px;overflow: hidden;color: #231f20;}
.news_list ul>li>a:hover>h2{color: #9d441c;}
.news_list ul>li>a>span{font-size: 14px;color: #231f20;margin-top: 30px;display: block;}

/* footer */
footer{padding: 100px 0px;background: #231f20;}

.footer_top{text-align: center;}
.footer_top .footer_img_box{display: inline-block;}
.footer_bottom{margin-top: 45px;padding-top: 45px;border-top: 1px solid rgba(255,255,255,.2);}
.footer_bottom ul{display: flex;justify-content: space-around;flex-wrap: wrap;}
.footer_bottom ul>li>a{color: rgba(255,255,255,.75);font-size: 16px;}
.footer_bottom ul>li>a:hover{color: rgba(255,255,255,1);}

.footer_bottom .footer_bot_txt{margin-top: 150px;text-align: center;}
.footer_bot_txt>p{font-size: 14px;color: #999999;line-height: 36px;}
.footer_bot_txt>p>a{color: #999999;}
.footer_bot_txt>p>a:hover{text-decoration: underline;}

/* fy start */
.fy_banner{width: 100%;position: relative;overflow: hidden;}
.fy_banner>img{width: 100%;}
.fy_banner .txt{position: absolute;top: 50%;transform: translateY(-50%);}
.fy_banner .txt h1{color: #FFFFFF;font-size: 64px;text-align: left;font-family: "Tahoma";}
.fy_banner .txt h1>span{font-size: 30px;display: block;}
.fy_banner .txt h6>img{width: 80px;height: 80px;margin-top: 150px;;}

.fy_content{padding: 160px 0px;}
.fy_content.bus{padding-top: 90px;}
.fy_content h2{font-size: 30px;font-weight: bold;color: #231f20;line-height: 1;}
/* about us */
.about_txt{}
.about_txt .about_txt_top{display: flex;margin-top: 100px;justify-content: space-between;flex-wrap: wrap;}
.about_txt .about_txt_top .about_txt_item{margin-bottom: 150px;width: 46.6666666%;}
.about_txt_item>p{font-size: 16px;color: #333333;line-height: 36px;margin-top: 30px;text-indent: 2em;text-align: left;}
.about_txt_item>p:first-child{margin-top: 0px;}
.about_txt_item>img{max-width: 100%;}
.about_txt_item .img_txt{display: flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;height: 100%;}
.about_txt_item .img_txt>img{max-width: 50%;}
.about_txt_item .img_txt .img_txt_lf{text-align: right;width: 50%;}
.img_txt_lf>h4{font-size: 26px;font-weight: bold;color: #333333;line-height: 1;margin-bottom: 20px;}
.img_txt_lf>p{font-size: 18px;color: #333333;line-height: 32px;}

.about_txt_bot>p{font-size: 16px;color: #333333;line-height: 36px;text-indent: 2em;}
.about_txt_bot .bot_img{margin-top: 30px;text-align: center;}
.about_txt_bot .bot_img>img{max-width: 100%;}

/* business */
.fy_content_title{width: 100%;text-align: center;background: #F1F1F1;}
.fy_content_title ul{overflow: hidden;display: flex;justify-content: center;flex-wrap: wrap;}
.fy_content_title ul>li{display: inline-block;float: left;width: 14.28%;}
.fy_content_title ul>li a{display: block;width: 100%;height: 80px;line-height: 80px;color: #333333;font-size: 18px;text-align: center;border-right: 1px solid #FFFFFF;box-sizing: border-box;}
.fy_content_title ul>li:first-child a{border-left: 1px solid #FFFFFF;}
.fy_content_title ul>li:hover a{background: #9d441c;border-color: #9d441c;color: #FFFFFF;}
.fy_content_title ul>li.on a{background: #9d441c;border-color: #9d441c;color: #FFFFFF;}

/* business txt */
.bus_txt{padding-top: 10px;}
.bus_txt>p{font-size: 16px;color: #333333;line-height: 36px;margin-top: 30px;text-indent: 2em;}
.bus_txt .bus_txt_img{margin-top: 30px;text-align: center;}
.bus_txt .bus_txt_img>img{max-width: 100%;}

/* contact_txt */
.contact_txt{}
.contact_txt>ul{overflow: hidden;width: 100%;padding-top: 60px;padding-bottom: 40px;}
.contact_txt>ul>li{width: 25%;float: left;overflow: hidden;display: flex;align-items: center;}
.contact_txt>ul>li img{float: left;display: inline-block;}
.contact_txt>ul>li p{float: left;display: inline-block;max-width: 150px;padding-left: 20px;font-size: 18px;}
.contact_txt .fy_content4_bottom{width: 100%;}
.contact_txt .fy_content4_bottom #dituContent{width: 100%;height: 500px;}

/* 分页翻页样式 start */
.two_fy_page{width: 100%;padding: 80px 0px;text-align: center;margin-top: 80px;border-top: 1px solid rgba(51,51,51,.1);}
.two_fy_page ul{overflow: hidden;display: inline-block;}
.two_fy_page ul>li{float: left;width: 36px;height: 36px;text-align: center;line-height: 36px;margin: 0px 3px;}
.two_fy_page ul>li.prev,.two_fy_page ul>li.next{width: 70px;}
.two_fy_page ul>li a{display: block;width: 100%;height: 100%;color: #333;background: #f0f1f3;border-radius: 3px;font-size: 14px;}
.two_fy_page ul>li a:hover{background: #9d441c;color: #FFF;}
.two_fy_page ul>li a.on{background: #9d441c;color: #FFF;}

/* news */
.fy_news{}
.news_ul>ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.news_ul>ul>li{width: 46.6666%;margin-top: 100px;}
.news_ul>ul>li .news_img{width: 100%;overflow: hidden;}
.news_ul>ul>li .news_img>img{max-width: 100%;transition: all .3s;}
.news_ul>ul>li .news_txt{padding: 0px 10px;margin-top: 40px;}
.news_ul>ul>li:hover .news_img>img{transform: scale(1.1);}

.news_ul .news_txt h2{font-size: 24px;color: #231f20;line-height: 24px;height: 24px;overflow: hidden;}
.news_ul .news_txt p{font-size: 14px;color: #666666;line-height: 28px;height: 56px;overflow: hidden;margin-top: 25px;}
.news_ul .news_txt span{display: block;font-size: 14px;color: #231f20;background: url(../images/sy_rt_3.png) right center no-repeat;margin-top: 30px;}
.news_ul>ul>li:hover .news_txt h2{color: #9D441C;}
/* news_del */
.fy_news_titl{padding-top: 200px;padding-bottom: 160px;background: url(../images/news_del.png) center center no-repeat;background-size: cover;position: relative;}
.fy_news_titl .news_del_tab{position: absolute;width: 100%;height: 60px;line-height: 60px;background: rgba(0,0,0,.3);top: 0px;left: 0px;}
.fy_news_titl .news_del_tab span{padding-left: 20px;background: url(../images/del_l.png) left center no-repeat;font-size: 14px;color: #deb8a7;padding-right: 20px;border-right: 1px solid rgba(255,255,255,.2);box-sizing: border-box;cursor: pointer;}
.fy_news_titl .news_del_tab a{color: #deb8a7;font-size: 14px;padding-left: 20px;}

.fy_news_titl>.wp{overflow: hidden;}
.fy_news_titl h2{font-size: 48px;line-height: 1.2;color: #FFFFFF;max-width: 50%;float: left;}
.fy_news_titl .news_del_time{float: right;padding-left: 55px;background: url(../images/time.png) left top no-repeat;}
.fy_news_titl .news_del_time>span{display: block;color: #FFFFFF;}
.fy_news_titl .news_del_time>span.day{font-size: 24px;padding-bottom: 10px;border-bottom: 1px solid #FFFFFF;line-height: 1;}
.fy_news_titl .news_del_time>span.year{font-size: 29px;line-height: 1;padding-top: 8px;}

.fy_news{padding-top: 40px;}
.fy_news .wp>p{font-size: 18px;color: #333333;line-height: 36px;margin-top: 30px;}
.fy_news .news_del_img{margin-top: 40px;display: flex;justify-content: space-around;flex-wrap: wrap;}
.fy_news .a_back{width: 100%;height: 60px;line-height: 60px;text-align: center;border: 1px solid #eaeaea;margin-top: 100px;margin-bottom: 120px;border-radius: 5px;}
.fy_news .a_back>a{font-size: 18px;color: #231f20;display: block;}
.fy_news .a_back>a:hover{text-decoration: underline;}