html{min-width: 1240px;}
body{background-color: #fff;font-size: 14px;line-height: 22px;color: #333;position: relative;-webkit-text-size-adjust: none; width: 100%; min-width: 1240px;}
/*公共*/
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url(images/left.png)}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image: url(images/right.png)}
.swiper-pagination-bullet{background: #ffffff;}
.swiper-pagination-bullet-active{background: #c7000a;}
.main{width: 1200px; margin: 0 auto; padding: 0 20px;}
.main_top{background: #000000; height: 30px; line-height: 30px; color: #999999;}
.main_top .bnts a{margin-left: 20px;color: #999999;}
.main_top .bnts a:hover{color: #ffffff;}
.header{width: 100%; height: 107px; background: #FFFFFF; border-bottom: 1px solid #f8f8f8;}
.header .logo{width: 227px; display: block; margin:15px 10px;}
.header .logo img{display: block; width: 100%;}
.header_right{float: right;}
.header_right .header_menu{display: block; overflow: hidden; margin-top: 16px;}
.header_right .header_menu li{float: left; display:block; text-align: center;padding: 0 25px; position: relative;height: 92px; line-height: 40px;}
.header_right .header_menu li.on i{width: 18px; height: 10px; background: url(images/menu_sj.png) no-repeat; position: absolute; bottom: -10px; left: 40%; z-index: 2;}
.header_right .header_menu li a{color: #171717;line-height: 40px; display: inline-block; height: 88px;;transition: all 0.3s ease-in-out 0s;border-bottom: 3px solid #ffffff;} 
.header_right .header_menu li a:hover,.header_right .header_menu li a:hover font{color: #c7000a;}
.header_right .header_menu li.on a{border-bottom-color: #c7000a;}
.header_right .header_menu li span.cn{font-size: 20px;transition: all 0.3s ease-in-out 0s; margin-top: 26px;}
.header_right .header_menu li font.en{ font-size: 12px; line-height: 18px; font-family: arial; color: #aab4a9;transition: all 0.3s ease-in-out 0s;text-transform:uppercase; display: none;}
.header_right .header_menu li dd a,.header_right .header_menu li dd{line-height: 26px;}

.header_level{position: fixed; left: 0; top: 100px; height: 160px; padding: 25px 0; width: 100%; background: rgba(214,233,205,0.9); display: none;}
.header_level .pic{width: 324px; height: 163px; float: left;}
.header_level .pic.lv1{ margin-left: 35%;}
.header_level .pic.lv2{ margin-left: 40%;}
.header_level .pic.lv3{ margin-left: 45%;}
.header_level .pic.lv4{ margin-left: 45%;}
.header_level .pic.lv5{ margin-left: 45%;}
.header_level dl{float: left; padding-left: 25px;}
.header_level dl dd{text-align: left;}
.header_level dl dd a{line-height: 30px;}
.m_header{width: 100%; height:0;  position: fixed; left: 0; top: 0; z-index: 9;overflow: hidden; border-bottom: 1px solid #000000; background: #ffffff;}
.m_header .m_logo{height:44px; display: block; }
.m_header .m_logo img{display: block; height: 34px; margin:5px 7px;}
.m_header .m_menu{width: 20px; height: 20px; background: url(images/menu_ico.png) no-repeat; background-size: 100% 100%; display: block; margin: 12px;}
.m_header .go_lang{width: 20px; height: 20px; background: url(images/ico3.png) no-repeat center -2px; background-size: 100%; display: block; margin: 12px;}

.footer_info{background: #131313; height: 240px; color: #999999;}
.footer_info .info_left,.footer_info .info_right{padding-top: 28px;}
.footer_info .info_left .tit,.footer_info .info_right .tit{color: #ffffff; font-size: 16px; line-height: 24px; text-transform: uppercase;}
.footer_info .info_left .tit{padding-right: 44px; background: url(images/line.png) no-repeat right center;}
.footer_info .info_left .info{line-height: 28px; padding: 15px 0;font-size: 12px;}
.footer_info .info_right{ width: 500px;}
.footer_info .info_right .tit{padding-left: 44px; background: url(images/line.png) no-repeat left center;}
.footer_info .info_right .link{margin-top: 20px; overflow: hidden;}
.footer_info .info_right .link li{width: 250px; float: left;  line-height: 16px; font-size: 12px; padding: 5px 0;}
.footer_info .info_right .link li::before{content: "-"; margin-right: 10px;}

.footer_search{width: 250px; height: 36px; background: #999999; border: 1px solid #333333;}
.footer_search .text{width:210px ; height: 36px; background: none; border: none; text-indent: 10px;}
.footer_search .bnt{width: 36px; height: 36px;  background:#494949 url(images/ss.png) no-repeat center/18px; cursor: pointer; border: none;}
.footer_copyright{height: 60px; line-height: 60px; text-align: center; background: #383838; color: #999999;}
.footer_copyright span{line-height: 20px;}
.footer_copyright a{color: #999999;}
.footer_copyright a:hover{color: #ffffff;}

.dh_bnt{width: 200px; height: 40px; background: #c7000a; color: #FFFFFF; border: none; font-size: 18px; margin-top: 20px; cursor: pointer;}
.dh_bnt:hover{opacity: .8;}
.mobile_box{display: none;}
.fex_nav{position: fixed; right: 10px; bottom: 60px; z-index: 99;}
.fex_nav a{display: block; width: 50px; height: 50px; border-radius: 50%; background: url(images/top.png) no-repeat; background-size: 100%; margin-top: 10px;}
.fex_nav2{height: 50px; position: fixed; left: 0; bottom: 0; background: rgba(67, 67, 67, .87); width: 100%; box-sizing: border-box; z-index: 99;}
.fex_nav2 .bnt{width:50%; float: left; height: 50px; text-align: center; line-height: 50px; color: #FFFFFF;}
.fex_nav2 .bnt .ico{display: inline-block; line-height: 50px; vertical-align: middle; width: 22px; height: 22px;}
.more_bnt{width: 180px; height: 44px; border: 1px solid #000; line-height: 44px;  color: #000; text-align: center; background: url(images/sj.png) no-repeat 125px center;}
.more_bnt:hover{background: #ffffff url(images/sj.png) no-repeat 125px center; color: #c7000a;}
.more_bnt2{width: 130px; height: 36px; border: 1px solid #c7000a; background: #FFFFFF; cursor: pointer; line-height: 36px; border-radius: 18px;  color: #c7000a; text-align: center; }
.more_bnt2:hover{background: #c7000a; color: #ffffff;}
.prev_bnt,.next_bnt{width: 70px; height: 70px; display: block; cursor: pointer;}
.prev_bnt{background: url(images/left_bnt.jpg) no-repeat; background-size: 100%}
.next_bnt{background: url(images/right_bnt.jpg) no-repeat;background-size: 100%}
/*Home*/
.index_banner{ width: 100%; overflow: hidden; }
.index_banner li{background-position: center; background-repeat: no-repeat;}
.index_banner img{display: block; width: 100%;}
.index_about{width: 100%;  background: #f4f4f4; padding: 200px 0 30px 0; position: relative;}
.index_about .ico{width: 80px; height: 390px;background: #c7000a; position: absolute; left: 0; top: 0;}
.index_about .ab_left{width: 50%; box-sizing: border-box; padding: 0 15px 0 80px; position: relative;}
.index_about .ab_left .en_tit{position: absolute; right: 0; top: 0;text-transform:uppercase; font-size: 12px; } 
.index_about .ab_left .tit_box{padding-left: 20%; margin-top: 30px;}
.index_about .ab_left .tit_box .tit{text-transform:uppercase; font-size: 30px; color: #c7000a; line-height: 50px;}
.index_about .ab_left .tit_box .tit::after,.index_about .ab_left .text_box::after,.tit_after{width: 40px; height: 7px; background: #000; content: ""; display: block; float: left; margin-top: 22px; margin-right: 10px;}
.index_about .ab_left .tit_box .tit2{font-size: 46px; line-height: 56px;}
.index_about .ab_left .text_box{background: #e3e3e3; height: 306px; margin-top: 54px; box-sizing: border-box; padding:50px 13% 50px 20%; position: relative;  }
.index_about .ab_left .text_box .text{color: #666666; line-height: 31px;}
.index_about .ab_left .text_box::after{position: absolute; margin: 0; top: 64px; left: 10%;}
.index_about .ab_left .text_box .more_bnt{margin-top: 40px;}

.index_about .ab_right{width: 50%; box-sizing: border-box; padding: 0 0 0 15px; position: relative;}
.index_about .ab_right .box{width: 100%; height: 495px;  padding-bottom: 70px;}
.index_about .ab_right .box .li{background-size: cover; background-position: center;}
.index_about .ab_right .next_bnt{position: absolute; right: 194px; bottom: 70px; z-index: 2;}
.index_about .ab_right .prev_bnt{position: absolute; right: 264px; bottom: 0; z-index: 2;}

.index_about2{width: 100%;   padding: 30px 0 100px 0;background: #f4f4f4; }
.index_about2_info{background: #000 url(images/index/a2.jpg) no-repeat center; background-size: cover; position: relative; height: 592px;margin-top: 90px;}
.index_about2_info .main{height: 100%;}
.index_about2_info .box{position: absolute; left: 0; top: -40px; background: #ffffff; bottom: 0; width:365px; }
.index_about2_info .box .li{box-sizing: border-box; padding:130px 45px 15px 45px;}
.index_about2_info .box .li .tit{font-size: 20px; line-height: 30px; margin-bottom: 30px;}
.index_about2_info .box .li .tit .tit_after{float: none; margin-bottom: 15px;}
.index_about2_info .box .li .txt{line-height: 36px; color: #666666; min-height: 200px; max-height: 300px;}
.index_about2_info .next_bnt{position: absolute; left: 365px; bottom: 70px; z-index: 2;}
.index_about2_info .prev_bnt{position: absolute; left: 295px; bottom: 0; z-index: 2;}


.index_tit{display: block; width: 100%; position: relative; font-weight: initial;}
.index_tit .box{position: relative; padding: 0 25px;}
.index_tit .box::after,.index_tit .box::before{content: ""; position: absolute; width: 20px; height: 20px; background: #c7000a;}
.index_tit .box::after{right: 0; top: 4px;}
.index_tit .box::before{left: 0; bottom: 4px;}
.index_tit .box .tit1{font-size: 28px; line-height: 40px;}
.index_tit .box .tit2{color: #999999; line-height: 20px; margin-top: 10px;}
.com_title{text-align: center;}
.com_title .title{display: inline-block; position: relative; padding-left: 40px; padding-right: 20px;}
.com_title .title .en1{position: absolute; font-size:54px; color: #999; line-height: 40px; left: 0; top: 0;}
.com_title .title .cn1{font-size: 26px; line-height: 30px; margin-top: 10px;}
.com_title .title .en2{font-size:15px; color: #999; line-height: 20px; text-align: left; margin-top: 5px; display: none;}
.com_title .title::after,.com_title .title::before{width: 19px; height: 19px; content: ""; background: #c7000a;  position: absolute;}
.com_title .title::before{ left: 18px; top: 43px;}
.com_title .title::after{ right: 0; top: 0;}
.com_title .tips{margin-top: 28px; color: #333;}

.index_product .com_title{margin-top: 55px;}
.index_product .tabs{border-left: 1px solid #cccccc;border-right: 1px solid #cccccc; height: 50px; display: flex; flex-flow: row;margin-top: 56px; margin-bottom: 50px;}
.index_product .tabs .li{flex: 1;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc; text-align: center; line-height: 50px; font-size: 18px; cursor: pointer; }
.index_product .tabs .li:hover{color: #c7000a;}
.index_product .tabs .li.on{background: #c7000a; color: #ffffff; border-color: #c7000a;}
.index_product_box{width: 100%; height: 550px;}
.index_product_box .big_img{width: 594px; height:484px; overflow: hidden; position: relative;}
.index_product_box .big_img .img{position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
.index_product_box .info{width:540px ; overflow: hidden;}
.index_product_box .info .tit{font-size: 24px; line-height: 30px; padding-bottom: 16px; position: relative;}
.index_product_box .info .tit::before{width: 70px; height: 1px;background:  #d0d0d0; content: ""; position: absolute; left: 0; bottom: 0;}
.index_product_box .info .txt{color: #999; line-height: 26px; padding: 20px 0;height: 120px; overflow: hidden;}
.index_product_box .info .xg_pro{margin-top: 25px; overflow: hidden; }
.index_product_box .info .xg_pro .tit2{border-bottom: 1px solid #e5e5e5; line-height: 46px;}
.index_product_box .info .xg_list{overflow: hidden; padding-top: 20px;}
.index_product_box .info .xg_list dd{width: 33.33%; float: left; box-sizing: border-box}
.index_product_box .info .xg_list dd .pic{width: 145px; height: 145px; margin: 0 auto; overflow: hidden; position: relative;}
.index_product_box .info .xg_list dd .name{text-align: center; line-height: 50px;}
.index_product_box .info .xg_list dd:nth-child(1) .pic{margin-left: 0;}
.index_product_box .info .xg_list dd:nth-child(1)  .name{width: 145px;}
.index_product_box .info .xg_list dd:nth-child(3)  .pic{margin-right: 0;}
.index_product_box .info .xg_list dd:nth-child(3)  .name{float: right;width: 145px; }

.index_news{height: 1200px; width: 100%; overflow: hidden; background: #f5f5f5 url(images/index/a3.jpg) no-repeat center top/auto 943px; margin-top: 130px;}
.index_news .info{ color: #ffffff; text-align: center;}
.index_news .info .tit1{font-size: 40px; line-height: 50px; margin-top: 130px;}
.index_news .info .tit2{font-size: 26px; line-height: 40px; margin-top: 25px;}
.index_news .info .tit3{font-size: 26px; line-height: 40px; margin-top: 20px; height: 220px;}
.index_news .com_title{color: #ffffff;}
.index_news .com_title .en1,.index_news .com_title .tips,.index_news .com_title .tips a{color: #ffffff;}
.index_news .com_title .tips a:hover{color: #c7000a;}
.index_news .list{width: 110%; overflow: hidden; margin-top: 50px;}
.index_news .list .li{width: 350px;  float: left; margin-right: 75px; background: #ffffff;}
.index_news .list .li .pic{ height: 260px; position: relative; overflow: hidden;}
.index_news .list .li .pic .img{height: 100%;}
.index_news .list .li .li_info{padding: 10px 10px 20px 10px;}
.index_news .list .li .li_info .tit{border-bottom: 1px solid #e5e5e5; line-height: 40px; text-align: center; font-size: 15px;}
.index_news .list .li .li_info .txt{line-height: 20px; height: 40px; color: #666666; font-size: 12px; margin: 20px auto 10px auto; width: 90%;}
.index_news .list .li .li_info .more{width: 30px; height: 34px; margin: 0 auto; background: url(images/j1.png) no-repeat center/100%;}

.index_news .list .li:hover{background: #cc3333; color: #ffffff;}
.index_news .list .li:hover a{color: #ffffff;}
.index_news .list .li:hover .li_info .tit{border-color: #da6c6c;}
.index_news .list .li:hover .li_info .txt{color: #e8b2b2;}
.index_news .list .li:hover .li_info .more{background-image: url(images/j2.png);}

/*关于我们*/
.about_tit{display: block; width: 100%; position: relative; font-weight: initial;}
.about_tit .mm{position: relative; padding: 0 25px;}
.about_tit .mm::after,.about_tit .mm::before{content: ""; position: absolute; width: 20px; height: 20px; background: #c7000a;}
.about_tit .mm::after{right: 0; top: 4px;}
.about_tit .mm::before{left: 0; bottom: 4px;}
.about_tit .mm .tit1{font-size: 28px; position: relative; line-height: 40px; font-weight: bold; padding-bottom: 14px;}
.about_tit .mm .tit1::after{content: ""; width: 40px; height: 4px; background: #cccccc; position: absolute; left: 50%; bottom: 0; margin-left: -20px;;}
.about_tit .mm .tit2{color: #999999; line-height: 20px; margin-top: 10px; text-transform: uppercase; font-size: 12px; display: none;}

.about1{position: relative; background: #f4f4f4; }
.about1::after,.about1::before{position: absolute; content: "";  width: 50%; height: 35px; background: #c7000a;}
.about1::after{top: 0;left: 0;}
.about1::before{bottom: 0; right: 0;}
.about1 .box{background: #f4f4f4; position: relative; z-index: 2;padding: 45px 0 85px 0;}
.about1 .info{padding-top: 40px;}
.about1 .info1{width: 100%; box-sizing: border-box; padding: 30px; background: #e3e3e3;}
.about1 .info1 .txt{color: #666; line-height: 36px;}
.about1 .info1 .title{font-size: 20px; margin-bottom: 10px;}
.about1 .info1 .title::before{content: ""; width: 20px; height: 4px; background: #000000; float: left; margin-top: 10px; margin-right: 10px;}
.about1 .info2{width: 399px; margin: 0 0 10px 10px;}
.about1 .info2 .img:first-child{margin-bottom: 16px;}

.about2{width: 100%;   padding: 30px 0 60px 0;background: #f4f4f4; }
.about2_info{background: #000 url(images/index/a2.jpg) no-repeat center; background-size: cover; position: relative; height: 592px;margin-top: 90px;}
.about2_info .main{height: 100%;}
.about2_info .box{position: absolute; left: 125px; top: -40px; background: #ffffff; bottom: 0; width:950px; }
.about2_info .box .li{box-sizing: border-box; padding:130px 45px 15px 45px;}
.about2_info .box .li .tit{font-size: 20px; line-height: 30px; margin-bottom: 30px;}
.about2_info .box .li .tit .tit_after{float: none; margin-bottom: 15px;}
.about2_info .box .li .txt{line-height: 36px; color: #666666; }
.about2_info .next_bnt{position: absolute; left: 1075px; bottom: 70px; z-index: 2;}
.about2_info .prev_bnt{position: absolute; left: 1005px; bottom: 0; z-index: 2;}
.about2_info .m_tit{position: absolute; top: 30px; left: 0; text-align: center;width: 100%; z-index: 3; font-size: 28px;}

.about_fz_box{padding-top: 60px;}
.about_fz{position: relative; background: url(images/about/f1.png) no-repeat 5% 0; background-size: 12%; margin: 110px 0;}
.about_fz .main{overflow: inherit; position: relative;}
.about_fz .line{width: 120px; position: absolute; left:0; top: 0; bottom: 0; background: url(images/about/f2.png) no-repeat top center;  }
.about_fz .line .tag{bottom: 100px; left: 40px;}
.about_fz .tag{border: 1px solid #000; position: absolute; font-size: 24px; padding: 15px; line-height: 40px; background: #FFFFFF;}
.about_fz .tag.ta1{top: 400px; right: 0;}
.about_fz .tag.ta2{top: 900px; right: 0;}
.about_fz .list{width: 864px; margin: 0 auto; padding-top: 140px; padding-bottom: 5px; position: relative;}
.about_fz .list::before{width: 1px; background: #848283; content: ""; position: absolute; left: 238px; top: 0; bottom: 0;}
.about_fz .list::after{width: 80px; height: 80px; background: url(images/about/f3.png) no-repeat; background-size: 100%; content: ""; position: absolute; left: 200px; top: 30px; }
.about_fz .list li{ line-height: 46px; height: 450px; font-size: 20px; position: relative; margin-bottom: 30px;}
.about_fz .list .tit{width: 200px; box-sizing: border-box; background: url(images/about/f4.png) no-repeat right center;
    opacity: 0;-webkit-transform: translate3d(-20px, 0, 0);transform: translate3d(-20px, 0, 0);transition: .2s ease 0s;
    
    }
.about_fz .list .info{width: 636px;box-sizing: border-box; background: url(images/about/f5.png) no-repeat left 13px; padding-left: 50px; line-height: 18px; padding-top: 10px; padding-bottom: 10px; font-size: 16px;
    opacity: 0;-webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0);transition: .2s ease 0s;
    }
.about_fz .list .swiper-slide.show .tit{opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    transition: .2s ease .3s; }
.about_fz .list .swiper-slide.show .info{ opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    transition: .2s ease .4s;}

.honor{width: 100%; overflow: hidden; height: 700px; margin-top: 50px;}
.honor.show{height: initial;}
.honor li{width: 25%; height:350px ; float: left; cursor: pointer; position: relative; overflow: hidden; margin-left: -1px; border-left: 1px solid #fcfbfb; border-bottom: 1px solid #fcfbfb ;}  
.honor li:hover{background: #f7f6f6;}
.honor li .pic{width: 270px; height: 200px; margin:10px auto; background-color: #ffffff; position: relative;}
.honor li .pic img{position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%; max-height: 100%;}
.honor li .name{text-align: center; padding: 20px 10px;}
.honor li .text{font-size: 12px; color: #999999; line-height: 22px; padding: 0 40px; height: 44px;}
.honor_more{margin: 40px auto; width: 68px; height: 68px; background: url(images/down.png) no-repeat center/100%; display:block; border: none;  cursor: pointer;}
.honor_more:hover{opacity: .5;}
.about4{margin-top: 50px;}
/*集团*/
.about_group{width: 100%; margin: 80px auto;}
.about_group .more_bnt{margin: 0 auto;}
.nei_nav{border-bottom:1px solid #e5e4e4; line-height: 30px;  text-align: center;}
.nei_nav ul li{ padding: 20px 0; text-align: center; display: inline-block;}
.nei_nav ul li a{display: block; line-height: 30px; padding: 0 30px; font-size: 16px;}
.nei_nav ul li.on{background: #c7000a;}
.nei_nav ul li.on a{color: #ffffff;}
.group_list{width: 100%; margin: 0 auto;}
.group_list li .pic{width: 50%; height: 506px; float: right; background: url(images/group/p1.jpg) no-repeat left center; background-size: cover; }
.group_list li .info{width: 500px; padding: 90px 50px 0 50px; float: right; text-align: right;}
.group_list li .info .title{color: #c7000a; font-size: 24px; line-height: 30px;}
.group_list li .info .title2{color: #999999; }
.group_list li .info .txt{padding-top: 50px; min-height: 135px; line-height: 32px; color: #666666; font-size: 16px;}
.group_list li .info .more_bnt2{float: right; margin-top: 10px;}
.group_list li.r_box .pic,.group_list li.r_box .info,.group_list li.r_box .info .more_bnt2{float: left;}
.group_list li.r_box .info{text-align: left;}
.group_show{margin: 70px auto;}
.group_show .info{padding: 60px 30px; font-size: 17px; line-height: 50px;}
.group_show .info p{font-size: 17px; line-height: 50px;  margin-bottom: 20px;}
.group_show .pic{padding: 0 30px;}
.fh_video{width: 70%; height: 500px; margin: 0 auto 30px auto;}

/*新闻*/
.news_list{margin:50px auto;width: 100%;}
.news_list li{width: 100%;padding-bottom: 50px;height: 325px;margin-bottom: 50px;border-bottom: 1px solid #c4c4c4;}
.news_list li .pic{position: relative;float: left;background-repeat: no-repeat;height: 100%;width: 58%; background-size:cover;background-position: center;}
.news_list li .pic a{display: block;width: 100%;height: 100%;}
.news_list li .word{float: left;width: 32%;padding:0 5%;}
.news_list li .word .tit{margin: 30px 0 15px;font-size: 18px;color: #505050;font-weight: bold;}
.news_list li .word p{overflow: hidden;margin-bottom: 36px;height: 165px;line-height: 33px;color: #666666; }
.news_list li .word p span.f1{ color: #999999; font-size: 12px;}
.news_list li .word a.more{display:block;width: 108px;height: 30px;line-height: 30px;text-align: center;border-radius:2px;color: #555;border:1px solid #555555;}
.news_list li .word a.more:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; cursor:pointer;}
/*新闻详情*/
.singleCon{position: relative; margin: 60px auto; width:83%; border:1px solid #dfdfdf;padding:45px 7% 50px;min-height: 550px; margin-left:auto; margin-right:auto; }
.singleCon img{display:block;max-width:100%;}
.singleCon h4{text-align: center;color: #444;font-size: 28px;}
.singleCon .tip{margin-bottom: 60px;text-align: center;font-size: 14px;color: #999;margin-top: 13px;}
.singleCon p{font-size: 14px;color: #777;line-height: 24px;margin-bottom: 24px;text-indent: 2em;}

.singleCon .singleBtn{margin-top:50px;text-align: center;}
.singleCon .singleBtn a{margin:0 4px;padding:10px 28px;text-align: center;border:1px solid #acacac;color: #acacac;font-size: 14px;}
/*page*/
.page{margin:30px 0;text-align: center;}
.page a{margin:0 3px;display: inline-block; border:1px solid #000000;width: 38px;height: 38px;text-align: center;line-height: 38px;color: #505050;}
.page a.pre{background: url(images/pre.jpg) no-repeat ;}
.page a.next{background: url(images/next.jpg) no-repeat ;}
.page a:hover{background: #c7000a; color: #FFFFFF;}
.page a.on{background: #c7000a;color: #FFFFFF;}
.page a.pre:hover{background-image: url(images/pre2.jpg);}
.page a.next:hover{background-image: url(images/next2.jpg);}
/*产品*/
.products_floor{margin-top: 25px;}
.products_title .tit{ z-index: 2;}
.products_title .tit .t1{font-size: 24px; line-height: 30px;}
.products_title .tit .t2{color: #999; display: none;}
.products_title .tit::after{width: 120px; height: 3px;  display: block; background: #c7000a; content: ""; margin: 5px auto 0 auto;}
.products_title .line{height: 33px; line-height: 33px; margin-top: -17px;}
.products_title .line::before{width: 100%; height: 1px; background:#cecece; content: ""; position: absolute; left: 0; top:16px }
.products_title .line .nums{width: 33px; height: 33px; background:#c7000a; font-size: 20px; border-radius: 50%; color: #ffffff; position: relative; }
.products_title .line .more{width: 33px; height: 33px; background:#fff url(images/products/more.png) no-repeat center/100%; border-radius: 50%;position: relative; }
.products_title .line .more:hover{background-image: url(images/products/more2.png);}
.products1{margin-top: 35px;}
.products1 .left_img{width: 466px; height: 272px;  background-size: cover;}
.products1 .left_img .tit{float: right; margin-top: 95px; min-width: 200px; height: 90px; background: rgba(255, 255, 255, .56); text-align: center; line-height: 90px; font-size:36px; color: #996633; }
.products1 .left_img .tit.b2{color: #000000}
.products1 .left_img .tit.b3{color: #4264a6}
.products1 .right_img{width: 730px;}
.products1 .right_img li,.products2 li{width: 220px; margin-left: 22px; float: left;}
.products1 .right_img li .pic,.products2 li .pic{width: 220px; height: 220px; position: relative; overflow: hidden;}
.products1 .right_img li .pic img,.products2 li .pic img{width: 100%; height: 100%;}
.products1 .right_img li .name,.products2 li .name{text-align: center; line-height: 22px; padding: 15px 0; color: #666;}
.products1 .right_img li:hover .pic img,.products2 li:hover .pic img{transform: scale(1.1)}
.products1 .right_img li:hover .name,.products2 li:hover .name{color: #c7000a;}
.products2{width: 110%; margin-top: 20px;}
.products2 li{margin-left: 0; margin-right: 25px;}
.products_list li{margin-top: 15px;}
/*产品详情*/
.products_show .imgs_box{width:480px ; margin: 35px 0;}
.products_show .imgs_box .big_img{width: 100%; height: 488px;}
.products_show .imgs_box .min_img{width: 110%;}
.products_show .imgs_box .min_img li{width: 95px; height: 95px; overflow: hidden; border:1px solid #000; float: left; margin-right: 30px; cursor: pointer;}
.products_show .imgs_box .min_img li.on{border-color: #c7000a;}
.products_show .p_info{width:700px; margin: 35px 0;}
.products_show .p_info .title{font-size: 20px; line-height: 30px; padding: 10px 0;}
.products_show .type_box{height: 150px; background: #c7000a; color: #ffffff; margin-top: 20px;}
.products_show .type_box li{float: left;padding: 20px; height: 110px; cursor: pointer;}
.products_show .type_box li .tit{margin-top: 36px; display: block; font-size: 16px;}
.products_show .type_box li .pre{margin-top: 20px; line-height: 30px;}
.products_show .type_box li .pre .t{font-size: 20px;}
.products_show .type_box li .pre .moeny{font-size: 30px;}
.products_show .type_box li .pre .moeny small{font-size: 12px;}
.products_show .type_box .li1{width: 140px; padding-right: 60px;}
.products_show .type_box .li2{width: 160px;  padding-left: 40px; background: #d83d3d;}
.products_show .type_box .li3{width: 200px; padding-left: 40px; background: #ff5a5a;}
.products_show .form{padding-top: 45px; color: #595757; line-height: 30px;}
.products_show .form .tr{padding: 15px 0;}
.products_show .form .tr .tit{width: 120px;}
.products_show .form .tr .sel_b{height: 30px;}
.products_show .form .tr .type{margin-right: 30px;}
.products_show .form .tr .money{margin-right: 30px;}
.products_show .form .tr .money font{font-size: 24px;}
.products_show .form .tr .kc{margin-right: 30px;}
.products_show .form .tr .nums input{height: 30px; width: 50px;}
.productsinfo_show{margin-bottom: 40px; }
.products_show_title{border-bottom: 1px solid #cccccc; height: 46px;}
.products_show_title .tit{background: #c7000a; display: inline-block; color: #ffffff; font-size: 18px; padding: 0 54px; height: 46px; line-height: 46px;}
.products_show_info{padding: 37px 67px; overflow: hidden;}
.products_show_info img{max-width: 100%;}
.sade{position: fixed; background: rgba(0, 0, 0, .56); width: 100%; height: 100%; z-index: 5; top: 0; left: 0; display: none;}
.products_add_info{z-index: 9; position: fixed; width: 720px; height: 430px; left: 50%; top: 50%; margin-left: -390px; margin-top: -225px; background: #ffffff; border-radius: 20px; padding: 10px 30px; display: none;}
.products_add_info .title{font-size: 18px; line-height: 50px; border-bottom: 1px solid #eeeeee;}
.products_add_info .form{padding: 40px 0;}
.products_add_info .form li{padding: 10px 0;}
.products_add_info .form li .tit{width: 20%; text-align: right; line-height: 40px;}
.products_add_info .form li .info{width: 75%;}
.products_add_info .colse{position: absolute; right: -20px; top: -20px; height: 39px; width: 39px; background :url(images/colse.png) no-repeat center; border: none; cursor: pointer; border-radius: 50%;}
.input_text{height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; text-indent: 10px;}
.input_text.min{width: 340px;}
.input_text.max{width: 90%;}
/*Contact*/
.contact1{margin-top: 70px;}
.contact1_txt{width: 605px; margin: 80px auto; line-height: 30px;}
.contact2{background: #edf2f6 url(images/a3.jpg) no-repeat center top; padding: 60px 0;}
.contact2 .a_list{width: 1070px; margin: 0 auto;}
.contact2 .a_list li .pic{width: 344px; height:220px ;margin: 0 auto;}
.contact2 .a_list li .name{background: #ffffff;width: 314px; margin: 0 auto; text-align: center; height: 40px; line-height: 40px; padding: 15px;}
.contact2 .bnt{position: absolute; width: 22px; height: 22px; border: none; top: 50%; margin-top: -11px;cursor: pointer; z-index: 3;}
.contact2 .bnt.J_pre{left:40px ; background: url(images/a1.png) no-repeat center/100%;}
.contact2 .bnt.J_next{right:40px ; background: url(images/a2.png) no-repeat center/100%; }
.contact3{padding: 76px 0;}
.contact_list{background: #c7000a; color: #ffffff; margin-top: 50px; overflow: hidden;}
.contact_list .add{padding: 50px 0; line-height: 36px;}
.contact_list .list{margin-bottom: 50px;}
.contact_list .list li{width: 25%; float: left; text-align: center; border-right: 1px solid #e07076; box-sizing: border-box;}
.contact_list .list li:last-child{border: none;}
.contact_list .list li .ico{width: 64px; margin: 0 auto;}
.contact_list .list li .txt{margin-top: 24px; font-size: 18px; line-height: 26px;}

.feedback_box{ padding:50px 0; }
.feedback_box ul{width: 100%; overflow: hidden; margin-bottom: 30px;}
.feedback_box ul li{width: 33.33%; box-sizing: border-box; float: left; padding-right: 46px;}
.feedback_box ul li.max{width: 100%;}
.feedback_box ul li .tit{margin-bottom: 12px;}
.feedback_box ul li .text.min{width: 65%;}
.feedback_box ul li .text{width: 100%; height: 48px; border: 1px solid #ededed; border-radius: 10px;padding:0 15px;}
.feedback_box ul li .textarea{width: 100%; height: 245px; border: 1px solid #ededed; border-radius: 10px; padding: 15px;}
.sub_bnt{width: 215px; height: 44px; cursor: pointer; color: #ffffff; text-indent: 20px; background: #c7000a; background-size: 16px; border: none; border-radius: 5px; margin-top: 20px;}
.sub_bnt:hover{background: #c7000a;}

/*会员*/
.login_box{width:460px ; margin: 5% auto; border: 1px solid #dfdfdf;}
.login_box .nav{ text-align: center;}
.login_box .nav .li{display: block; width: 50%;height: 60px; line-height: 60px; float: left; font-size: 15px; color: #333; background: #f5f5f5;border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;  box-sizing: border-box;}
.login_box .nav .li:last-child{border-right: none;}
.login_box .nav .li.on{border-bottom-color:#ffffff; background: #ffffff;}
.login_box .form{padding: 35px 60px;}
.login_box .form .tr{margin-bottom:13px;}
.login_box .form .tr .tit{line-height: 30px; font-size: 12px;}
.login_box .form .tr .error_tip{background: url(images/user/ico1.png) no-repeat left center; padding-left: 20px; max-width: 65%; display: none;}
.login_box .form .tr .info{margin-top: 3px;}
.login_box .form .tr .text{display: block; width: 100%; height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; text-indent: 26px; }
.login_box .form .tr .text.yzm{width: 65%; border-radius: 4px 0 0 4px; border-right: none;}
.login_box .form .tr .yzm_bnt{width: 34%; border: none; height: 42px; cursor: pointer; color: #ffffff; background: #f39800; border-radius: 0 4px 4px 0; font-size: 12px;}
.login_box .form .tr .yzm_bnt.ed{background: #ccc;}
.login_box .form .tr.error .tit{color: #c7000a;}
.login_box .form .tr.error .error_tip{display: block;}
.login_box .form .tr.error .text{border-color:#c7000a;}
.login_bnt{width:75%; margin: 30px auto; cursor: pointer; display: block; height: 40px; line-height: 40px; background:#c7000a; color: #ffffff; font-size: 16px; border-radius: 20px; border: none; }
.login_bnt:hover{background: #a9040c}
.disanfan{text-align: center; width: 75%; margin: 0 auto 35px auto;}
.disanfan li{display: inline-block; width: 41px; height: 41px; margin: 0 10px;}
.disanfan li:hover{opacity: .7;}
.login_box .xy{margin-bottom: 30px;}
.user_main{width: 1140px; margin: 3% auto;}
.user_nav{width: 260px; border: 1px solid #eae9e9; border-radius: 5px; padding-bottom: 10px;}
.user_nav .title{color: #999999; padding: 15px 0 5px 35px;}
.user_nav .nav .li{height: 40px; line-height: 40px; padding-left: 35px;}
.user_nav .nav .li .ico{width: 20px; height: 20px; margin-top: 10px; background: url(images/user/ico.png) no-repeat center top /100%;}
.user_nav .nav .li .ico.b2{background-position: 0 -40px;}
.user_nav .nav .li .ico.b3{background-position: 0 -80px;}
.user_nav .nav .li .ico.b4{background-position: 0 -120px;}
.user_nav .nav .li .ico.b5{background-position: 0 -160px;}
.user_nav .nav .li .ico.b6{background-position: 0 -200px;}
.user_nav .nav .li a{font-size: 12px;}
.user_nav .nav .li .tit{margin-left: 6px;}
.user_nav .nav .li.on{border-left: 2px solid #c7000a; padding-left: 33px;}
.user_nav .nav .li.on a{color: #c7000a; }
.user_nav .nav .li.on .ico.b1{background-position: 0 -20px;}
.user_nav .nav .li.on .ico.b2{background-position: 0 -60px;}
.user_nav .nav .li.on .ico.b3{background-position: 0 -100px;}
.user_nav .nav .li.on .ico.b4{background-position: 0 -140px;}
.user_nav .nav .li.on .ico.b5{background-position: 0 -180px;}

.user_right{width: 790px; border: 1px solid #eae9e9; border-radius: 5px; padding: 20px 30px;}
.user_right .title{border-bottom: 1px solid #eae9e9; line-height: 46px;}
.user_right .title .tit{font-size: 20px;}
.user_right .title .more{width: 90px; height: 30px; margin-top: 8px; background: #c7000a; text-align: center; color: #ffffff; border-radius: 3px; line-height: 30px;}
.user_right .title .more:hover{background: #a9040c}
.user_info{padding: 50px 0; overflow: hidden;}
.user_info .tx{width: 146px; height: 146px; border-radius: 50%; overflow: hidden;}
.user_info .tab{width: 590px;}
.user_info .tab .tr{border-bottom: 1px solid #eae9e9; padding: 5px 0; line-height: 24px; overflow: hidden;}
.user_info .tab .tr:last-child{border: none;}
.user_info .tab .tr.name{line-height: 35px;}
.user_info .tab .tr .th{width: 20%;}
.user_info .tab .tr .td{width: 30%; color: #999999;}
.user_right .title .nav{width: 50%;}
.user_right .title .nav li{float: left;}
.user_right .title .nav li a{margin-right: 40px;}
.user_right .title .nav li a.on{color: #c7000a;}
.order_list .li{padding: 10px 0; border-bottom: 1px solid #eeeeee;}
.order_list .li .tp{line-height: 30px; margin-bottom: 5px; font-size: 12px;}
.order_list .li .pic{width: 70px; height: 70px; overflow: hidden;}
.order_list .li .info{width: 50%; padding-left: 10px;font-size: 12px;}
.order_list .li .info .tit{height: 40px; font-size: 14px;}
.order_list .li .money{margin-top: 40px;font-size: 12px;}
.pay_info{padding: 10px 0; margin-top: 10px;border-bottom: 1px solid #eeeeee;}
.pay_info li{overflow: hidden; line-height: 30px; font-size: 12px;}
.pay_info li .tit{font-weight: bold; margin-right: 20px;}
.pay_info li .info{color: #999;}
.pay_info li .money{font-size: 18px; color: #0ac265}
.pay_ewm{margin-top: 20px;}
.pay_ewm .pay_tit{font-weight: bold; line-height: 30px; margin-bottom: 10px;}
.pay_ewm .list{margin-bottom: 20px;}
.pay_ewm .list li{width: 130px; height: 44px; color: #808080; text-indent: 49px; line-height: 42px; box-sizing: border-box; border: 1px solid #dedede; float: left; margin-right: 10px; cursor: pointer; position: relative;}
.pay_ewm .list li.b1{background: url(images/user/p1.png) no-repeat 18px center/26px;}
.pay_ewm .list li.b2{background: url(images/user/p2.png) no-repeat 18px center/26px;}
.pay_ewm .list li.b3{background: url(images/user/p3.png) no-repeat 18px center/26px;}
.pay_ewm .list li.on{border: 2px solid #3879d1; line-height: 40px;text-indent: 48px; background-position-x: 17px; }
.pay_ewm .list li.on::after{content: ""; width: 22px; height: 24px; position: absolute; bottom:0; right: 0; background: url(images/user/p4.png) no-repeat center/100%;}
.pay_tips{margin-top: 30px; display: none;}
.pay_tips .ewm{width: 200px; overflow:hidden;}
.pay_tips .ewm .tit{height: 30px; line-height: 30px; font-size: 12px; margin-top: 5px; background: #00c800; display: block; text-align: center; color: #ffffff;}
.pay_tips .tips{margin-left: 20px;}
.pay_tips.zfb_info .ewm .tit{background: #21afec}
.user_form{padding: 15px 0;}
.user_form .li{padding: 10px 0; line-height: 42px; overflow: hidden;}
.user_form .li .tit{width: 20%;}
.user_form .li .info{width: 78%;}
.user_form .li .text{display: block; width: 60%; height: 40px; border: 1px solid #dfdfdf; border-radius: 4px; text-indent: 26px; }
.user_form .li .text.max{width: 90%;}
.user_form .li .error_tip{background: url(images/user/ico1.png) no-repeat left center; padding-left: 20px; margin-left: 23%; display: none;color: #c7000a;}
.user_form .li.error .tit{color: #c7000a;}
.user_form .li.error .error_tip{display: block;}
.user_form .li.error .text{border-color:#c7000a;}
.J_xg_bnt{margin-left: 13% !important;}

@media (max-width: 640px){
body,html{ min-width: inherit;}
.mobile_box{display: block;}  
.pc_box{display: none;}   
.main{width: 100%; padding: 0;} 
.header,.about_fz .line,.about_fz .tag{display: none;}
.m_header{height: 44px;}
.mm-page{overflow: hidden;}
.swiper-button-next,.swiper-button-prev{display: none;}
.mobile_box .swiper-button-next,.mobile_box .swiper-button-prev{display: block;}
.more_bnt{width: 90px; height: 30px; font-size: 12px; line-height: 30px; background-position: 77px center;}
.prev_bnt, .next_bnt{width: 40px; height: 40px;}
/*Home*/
.index_banner{margin-top: 44px;}
.index_about{padding: 0;}
.index_about .ico{width: 15px; height: 30px;}
.index_about .ab_left{width: 100%; float: none; padding: 30px 15px 0 15px}
.index_about .ab_left .tit_box{padding: 0; margin: 0;}
.index_about .ab_left .en_tit{right: 15px;}
.index_about .ab_left .tit_box .tit{font-size: 15px; line-height: 25px;}
.index_about .ab_left .tit_box .tit::after, .index_about .ab_left .text_box::after, .tit_after{width: 20px; height: 3px; margin-top: 10px;}
.index_about .ab_left .tit_box .tit2{font-size: 23px; line-height: 28px;}
.index_about .ab_left .text_box{height: auto; padding: 20px; margin-top: 20px; }
.index_about .ab_left .text_box .text{line-height: 24px;}
.index_about .ab_left .text_box::after{display: none;}
.index_about .ab_left .text_box .more_bnt{margin-top: 20px;}
.index_about .ab_right{width: 100%; float: none; padding: 15px;}
.index_about .ab_right .box{height: 220px;padding-bottom: 40px;}
.index_about .ab_right .next_bnt{bottom: 40px; right: 224px;}

.index_about2{padding:10px 0;}
.index_tit .box{padding: 0 14px;}
.index_tit .box::after, .index_tit .box::before{width: 10px; height: 10px;}
.index_tit .box .tit1{font-size: 18px; line-height: 22px;}
.index_tit .box .tit2{font-size: 12px; line-height: 16px;}
.index_about2_info{height: 300px; margin-top: 40px;}
.index_about2_info .box{width: 70%; left: 15%; top: -20px}
.index_about2_info .box .li{padding: 20px; font-size: 12px;}
.index_about2_info .box .li .tit{font-size: 16px; line-height: 20px; margin-bottom: 20px;}
.index_about2_info .box .li .tit .tit_after{margin-bottom: 5px;}
.index_about2_info .box .li .txt{font-size: 12px; line-height: 22px; height: 185px;}
.index_about2_info .prev_bnt{left: 75%;}
.index_about2_info .next_bnt{left: 85%; bottom: 40px;}
.index_product .com_title{margin-top: 25px;}
.com_title .tips{margin-top: 25px; font-size: 12px;}
.index_product .tabs{width: 90%; margin: 20px auto; height: 30px; display: block; height: auto; overflow: hidden;border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.index_product .tabs .li{line-height: 30px; font-size: 10px; width: 50%; float: left; border: none; border-bottom: 1px solid #cccccc;}
.index_product .tabs .li:last-child{border: none;}
.index_news .info{padding:40px  20px;}
.index_product_box{width: 90%; margin: 20px auto; height: auto;}
.index_product_box .big_img{width: 100%; height: 260px;}
.index_product_box .info{width: 100%; }
.index_product_box .info .tit{font-size: 18px; margin-top: 10px; padding-bottom: 5px;}
.index_product_box .info .txt{padding: 10px 0;}
.more_bnt2{width: 100px; height: 30px; line-height: 30px; border-radius: 15px;}
.index_product_box .info .xg_pro{margin-top: 5px;}
.index_product_box .info .xg_list dd .pic{width: 80px; height: 80px;}
.index_product_box .info .xg_list dd:nth-child(1) .name,.index_product_box .info .xg_list dd:nth-child(3) .name{width: 80px;}
.index_news{margin-top: 20px; height: initial; background-size: auto 100%;  }
.index_news .info .tit1{margin-top: 30px; font-size: 20px; line-height: 30px;}
.index_news .info .tit2,.index_news .info .tit3{font-size: 13px; line-height: 20px; margin-top: 5px; }
.index_news .info .tit3{height: 80px;}
.index_news .list{margin: 20px auto; padding: 0 15px; width: 100%; box-sizing: border-box;}
.index_news .list .li{width: 100%; float: none; box-sizing: border-box; padding: 0; margin: 0; background: none;background: #ffffff; margin-bottom: 10px;}
.index_news .list .li .pic{width: 100px;  height: 100px; float: left;}
.index_news .list .li .li_info{width:100%; padding: 10px 10px 0 110px; box-sizing: border-box;}
.index_news .list .li .li_info .tit{line-height: 30px; font-size: 14px; text-align: left;}
.index_news .list .li .li_info .txt{font-size: 10px; line-height: 16px; height: 32px; margin:10px 0; width: 100%;}
.index_news .list .li .li_info .more{display: none;}
.index_product_box .info .txt{height: auto;}
.footer_info{height: auto;}
.footer_info .info_left, .footer_info .info_right{float: none; padding: 15px; box-sizing: border-box;}
.footer_info .info_left .info{padding: 8px 0; font-size: 12px; line-height: 20px; margin-bottom: 10px;}
.footer_info .info_right .link{width: 100%; margin: 10px 0;}
.footer_info .info_right .link li a{font-size: 12px;}
.footer_info .info_right .link li:nth-child(even){width: 35%;}
.footer_copyright{padding: 0 15px 50px 15px;}
.footer_copyright span{font-size: 10px;}

/*关于我们*/
.about_fz .line,.about_fz .tag{display: none;}
.about_fz{ background: none;}
.about_fz .list{width: 100%; box-sizing: border-box; padding:70px 10px 10px 10px;}
.about_fz .list li{font-size: 14px; line-height: 28px; margin-bottom: 10px;}
.about_fz .list .tit{width: 36%; background-size: 10px;}
.about_fz .list .info{width: 55%; overflow: hidden; background-size: 15px;padding-left:25px; padding-top: 6px; background-position: left 7px; font-size: 10px; line-height: 14px;}
.about_fz .list .swiper-slide{overflow: hidden;}
.about_fz .list::before{left: 42%;}
.about_fz .list::after{width: 40px; height: 40px; left: 42%; margin-left: -20px; top: 20px; }
.about_fz .list li{height:240px;}
.about_tit .mm{padding: 0 16px;}
.about_tit .mm .tit1{font-size: 14px; line-height: 26px; padding-bottom: 6px;}
.about_tit .mm .tit1::after{height: 2px;}
.about_tit .mm .tit2{font-size: 10px; line-height: 16px; margin-top: 2px;}
.about_tit .mm::after, .about_tit .mm::before{width: 14px; height: 14px;}
.about1 .box{padding: 20px 0}
.about1 .info1{width: 100%; box-sizing: border-box; float: none; height: auto;}
.about1 .info1 .title{font-size: 16px;}
.about1 .info1 .txt{font-size: 12px; line-height: 20px;}
.about1 .info2{width: 100%; box-sizing: border-box; float: none; height: auto; padding:0; overflow: hidden; margin: 0;}
.about1 .info2 .img{ width: 45%;}
.about1 .info2 .img:first-child{float: left;}
.about1 .info2 .img:last-child{float: right;}
.about1 .info{padding-top: 20px;}

.about2{padding-bottom: 20px; padding-top: 0;}
.about2_info{height: 350px; margin-top: 40px;}
.about2_info .box{width: 80%; left: 10%; top: -20px}
.about2_info .box .li{padding: 20px; font-size: 12px; padding-top: 40px;}
.about2_info .box .li .tit{font-size: 16px; line-height: 20px; margin-bottom: 20px;}
.about2_info .box .li .tit .tit_after{margin-bottom: 5px;}
.about2_info .box .li .txt{font-size: 12px; line-height: 22px; height: 200px; overflow: hidden;}
.about2_info .prev_bnt{left: 80%;}
.about2_info .next_bnt{left: 90%; bottom: 40px;}
.about2_info .m_tit{font-size: 20px; top: -10px;}

.about_fz{margin: 20px 0;}
.honor{box-sizing: border-box; padding: 20px; height: 380px; margin-top: 0;}
.honor li{width: 50%; height: 180px}
.honor li .pic{width: 90%; height: 80px;}
.honor li .name{padding: 5px;}
.honor li .text{line-height: 16px; height: 32px;}
.honor_more{width: 36px; height: 36px; margin: 20px auto 30px auto;}
/*集团*/
.about_group{margin: 20px auto;}
.nei_nav{display: none;}
.group_list li {margin-bottom: 20px;}
.group_list li .pic{height: 200px; width: 100%; float: none;}
.group_list li .info{float: none; padding: 20px; width: 100%; box-sizing: border-box;}
.group_list li .info .title{font-size: 16px; line-height: 20px; text-align: center;}
.group_list li .info .title2{font-size: 10px;text-align: center;}
.group_list li .info .txt{font-size: 12px; line-height: 20px; padding-top: 20px; text-align: center; min-height: initial;}
.group_list li .info .more_bnt2{margin: 20px auto 0 auto; float: none;}
.group_list li.r_box .pic, .group_list li.r_box .info, .group_list li.r_box .info .more_bnt2{float: none;}
.group_show{margin: 30px auto;}
.group_show .info{padding: 20px; font-size: 14px; line-height: 30px;}
.group_show .info p{font-size: 14px; line-height: 30px;}
.group_show .pic{padding:0 20px;}
.fh_video{width: 100%; height: 200px; margin: 0 auto 30px auto;}
/*新闻*/
.news_list{margin: 0; padding: 20px; box-sizing: border-box;}
.news_list li{height: initial; padding-bottom: 20px; margin-bottom: 20px;}
.news_list li .pic{width: 100%; height: 180px;}
.news_list li .word{width: 100%; padding: 0;}
.news_list li .word .tit{margin:10px 0;}
.news_list li .word p{height: initial; margin-bottom: 15px;}
.singleCon{width:80%; margin: 20px auto; padding: 20px;}
.singleCon h4{font-size: 16px; line-height: 24px;}
.singleCon .tip{font-size: 12px; margin: 15px 0 20px 0;}
/*产品*/
.products_floor{padding: 0 20px; box-sizing: border-box; margin-top:20px ;}
.products1{margin-top: 20px;}
.products1 .left_img{width: 100%; height: 180px; margin-bottom: 10px;}
.products1 .right_img{width: 100%; }
.products1 .right_img li,.products2 li{width: 33.33%; padding: 0 5px; margin: 0;box-sizing: border-box;}
.products2{width: 100%; margin-top: 0;}
.products1 .right_img li .pic, .products2 li .pic{width: 100%; height: initial;}
.products_list{padding: 20px 10px 0 10px; box-sizing: border-box;}
.products_show .imgs_box,.products_show .p_info{float: none; width: 100%; box-sizing: border-box; padding: 20px; margin:0;}
.products_show .imgs_box .big_img{height: initial;}
.products_show .imgs_box .min_img{width: 100%; text-align: center; margin-top: 10px;}
.products_show .imgs_box .min_img li{float: none; display: inline-block; margin: 0 5px; width: 50px; height: 50px;}
.products_show .p_info{padding-top: 0;}
.products_show .p_info .title{font-size: 16px; line-height: 20px;}
.products_show .type_box{height: 80px; display: flex; flex-flow: row;}
.products_show .type_box li{flex: 1; padding: 5px !important; height: 100%;  box-sizing: border-box;}
.products_show .type_box li .tit{margin-top: 0; font-size: 12px;}
.products_show .type_box li .pre{margin-top: 5px;}
.products_show .type_box li .pre .t{font-size: 14px;}
.products_show .type_box li .pre .moeny{font-size: 16px;}
.products_show .form .tr .kc{margin-top: 20px; margin-left: 120px; margin-right: 40px;}
.products_show .form .tr .nums{margin-top: 15px;}
.products_show_title{height: 30px;}
.productsinfo_show{padding: 0 20px; box-sizing: border-box;}
.products_show_title .tit{font-size: 16px; line-height: 30px; height: 30px; padding: 0 15px;}
.products_show_info{padding: 20px;}
.products_add_info{width: 90%; left: 5%; top: 20%; padding: 20px; height: initial; margin-left: 0; margin-top: 0; box-sizing: border-box;}
.products_add_info .form{padding: 20px 0;}
.input_text.min,.input_text.max{width: 95%;}
.products_add_info .colse{width: 26px; height: 26px; right: -12px; top: -12px; background-size: 100%}
.products_title .tit .t1{font-size: 16px;}
/*Contact*/
.contact_tit{padding: 30px;}
.contact_box{height: auto; margin-top: 30px; overflow: hidden;}
.contact_box .list{position: relative; margin: 30px 0; top: inherit;}
.contact_box .list li{width: 90%; margin: 0 0 30px 0;}
.contact_map{padding: 30px; margin-bottom: 25px;}
.feedback_box ul{margin-bottom: 0;}
.feedback_box ul li{width: 100%; padding-right:0; margin-bottom: 20px;}
.sub_bnt{width: 100%;}
.contact1{margin-top: 30px;}
.contact1_txt{margin: 20px auto; width: 90%;}
.contact2 .a_list{width: 90%;}
.contact2{padding: 30px 0;}
.contact_list{margin-top: 30px;}
.contact_list .add{padding: 30px 15px; line-height: 20px; font-size: 12px;}
.contact_list .list{margin-bottom: 30px;}
.contact_list .list li{width: 50%; margin-bottom: 20px;}
.contact_list .list li:nth-child(even){border: none;}
.contact_list .list li .ico{width: 40px;}
.contact_list .list li .txt{font-size: 12px; margin-top: 5px; line-height: 18px;}
.contact3{padding: 30px 15px;}
.feedback_box{padding: 30px 15px;}
.feedback_box ul li .text.min,.feedback_box ul li .text,.feedback_box ul li .textarea{width:90%;}
.contact2 .bnt.J_next{background: rgba(0, 0, 0, .56) url(images/a2.png) no-repeat center/100%; border-radius: 50%}
.contact2 .bnt.J_pre{background: rgba(0, 0, 0, .56) url(images/a1.png) no-repeat center/100%; border-radius: 50%}
/*Login*/
.login_box{width: 90%; margin-top:70px;}
.login_box .nav .li{height: 40px; line-height: 40px;}
.login_box .form{padding: 15px;}
.login_bnt,.disanfan{width: 90%;}
.disanfan{margin-bottom: 20px;}
/*会员*/
.user_main{width: 90%; margin: 70px auto 30px auto}
.user_nav{display: none;}
.user_right{width: 100%; box-sizing: border-box; padding: 15px;}
.user_info{padding: 20px 0;}
.user_info .tx{width: 50px; height: 50px;}
.user_info .tab{width: 70%;}
.user_info .tab .tr.ll .th{width: 30%;}
.user_info .tab .tr.ll .td{width: 70%;}
.user_right .title .nav{width: 65%;}
.user_right .title .nav li a{margin-right: 10px;}
.pay_ewm .list li{margin-bottom: 10px;}
.pay_tips .ewm{float: none; margin: 10px auto;}
.user_form .li .tit{width: 20%;}
.user_form .li .info{width: 78%;}
.user_form .li .info .text{width: 99%;}
.user_form .li .error_tip,.J_xg_bnt{margin-left: 22% !important;}
.pay_tips{margin-top: 0;}
}

@keyframes rotate360
{
0%{transform:rotate(0deg);}
50%{transform:rotate(180deg);}
100%{transform:rotate(360deg);}
}
