@charset "utf-8";
/* CSS Document */
.banner {width: 100%;height: 600px;min-width: 1200px;margin-top: 90px;}
.banner .swiper-slide{background-position: center;background-size: cover;position: relative;}
.banner .swiper-slide a{display: block;height: 600px;}

.swiper-button-next, .swiper-button-prev{width: 100px;height: 100px;margin-top: -25px;line-height: 100px;}
.banner .left{right: 5%;outline: medium;color: #FFF;text-align: center;}
.banner .left i{font-size: 50px;}
.banner .right{left: 5%;outline: medium;height: 50px;color: #FFF;}
.banner .right i{font-size: 50px;}
.swiper-pagination-bullet{width: 30px;height: 4px;outline: medium;background: #eee;opacity: 1;border-radius: 0;}
.swiper-pagination-white .swiper-pagination-bullet-active{background: #ca0427;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 20px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background: none;}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background: none;}


.content{min-width: 1200px;}
.dyip{padding:30px 0;background: #fff;}
.dyip .title{text-align: center;}
.dyip .title h2{font-size: 30px; font-weight: bold;}
.dyip .title p{color: #666;font-size: 18px;}
.dyip .fenlei{margin-top: 30px;}
.dyip .fenlei dl{height: 45px;line-height: 45px;background: #f0f0f0;margin-bottom: 15px;}
.dyip .fenlei dt{width: 140px;text-align: center;font-weight: bold;background: #ca0427;color: #FFF;font-size: 15px;position: relative;}
.dyip .fenlei dt .jt{width: 0;height: 0;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-left: 10px solid #ca0427;position: absolute;right: -10px;top: 15px;margin-left: -10px;}
.dyip .fenlei dd{}
.dyip .fenlei dd a{margin-left: 35px;}
.dyip .fenlei dd a:hover{text-decoration: none;}
.dyip ul{margin-left: -2%;margin-top: 30px;}
.dyip li{float: left;margin-left: 2%;width: 31.333%;text-align: center;font-size: 15px;margin-bottom: 20px;}
.dyip li img{width: 100%;}
.dyip li p{line-height: 40px;}


.derp{height: 385px;background: url("../images/pic3.jpg")no-repeat center;width: 100%;}
.derp .contents{width: 1200px;margin: auto;}
.derp .contents .left{float: left;margin-top: 85px;}
.derp .contents .left h3{font-size:23px;font-weight: bold;color: #fff;margin-bottom: 16px;}
.derp .contents .left .dh{width: 603px;height: 40px;border: solid 1px #fff;margin-top: 40px;line-height: 40px;padding-left: 20px;}
.derp .contents .left .dh span{color: #fff;font-size: 16px;}
.derp .contents .left .dh b{color: #fff;font-size: 20px;font-weight: bold;}
.derp .contents  .right{float: right;    margin-top: 20px; }


.dsanp{width: 100%; margin: 30px 0; overflow: hidden;}
.dsanp ul{margin-left: -8%;overflow: hidden;}
.dsanp ul li{margin-left: 8%; width: 42%; float: left; margin-bottom: 1.5%;}
.dsanp ul li img{max-width: 100%; display: block;}
.dsanp ul li h2{line-height:40px; font-size:24px; font-weight: bold; color:#444;}
.dsanp ul li p{ font-size:13px; line-height:27px; overflow:hidden; color:#585858; padding: 5px 0; min-height: 65px;}


.dsip{}
.dsip .dsip_box{margin-top: 30px;}
.dsip .dsip_box h2{font-size: 28px; padding-bottom: 35px;}
.dsip .bg{background: rgba(0,0,0,0.55);height: 500px;display: flex;justify-content: center;align-items: center;flex-flow: column;text-align: center;color: #FFF;}
.dsip .bg .box{font-size: 15px;line-height: 32px;}
.dsip .bg .box .more{width: 140px;height: 40px;line-height: 40px;text-align: center;background: #ca0427;margin:30px auto;}
.dsip .bg .box .more a{color: #FFF;display: block;}
.dsip .bg .box .more a:hover{color: #FFF;display: block;text-decoration: none;}


.dwup{background: #fff;padding:30px 0;}
.dwup .title{text-align: center; margin-bottom: 35px;}
.dwup .title h2{font-size: 30px;}
.dwup .title p{color: #666;font-size: 18px;}
.dwup .hd{padding: 40px;}
.dwup .hd ul{font-size: 0px;text-align: center;}
.dwup .hd ul li{display: inline-block; font-size: 16px;margin:0 10px;background: #FFF;cursor: pointer;width: 140px;height: 40px;line-height: 40px;border-radius: 50px;}
.dwup .hd ul li.on{font-weight: bold;color:#FFF;background: #ca0427;}
.dwup .inBox{}
.dwup .bd .inBd{width: 600px;position: relative;}
.dwup .bd .inBd .pic{}
.dwup .bd .inBd .pic img{width: 600px;height: 363px;}
.dwup .bd .inBd .yi{color: #FFF;}
.dwup .bd .inBd .yi h2{font-size: 16px;position: absolute;left: 0px;bottom:0px;right: 0px;background: rgba(0,0,0,0.45);height: 50px;line-height: 50px;overflow: hidden;padding:0 20px;}
.dwup .bd .inBd .yi h2 a{color: #FFF;}
.dwup .bd .inBd .yi h2 a:hover{color: #FFF;}
.dwup .bd .inHd{width: 600px;}
.dwup .bd .inHd ul{}
.dwup .bd .inHd li{margin-bottom: 3px;background: #f5f5f5;padding:20px 0;}
.dwup .bd .inHd li:hover{background: #ca0427;}
.dwup .bd .inHd li .li_l{}
.dwup .bd .inHd li h2{font-size: 16px;margin-bottom: 10px;color: #000;}
.dwup .bd .inHd li p{line-height: 24px;height: 48px;overflow: hidden;color: #888;}
.dwup .bd .inHd li:hover p{color: #FFF;}
.dwup .bd .inHd li .riqi{float: right;text-align: center;height: 90px;width: 85px;}
.dwup .bd .inHd li .riqi .ri{font-size: 48px;padding-top: 10px;}
.dwup .bd .inHd li .riqi .qi{line-height: 30px;}
.dwup .bd .inHd li a{padding:0 20px;display: block;}
.dwup .bd .inHd li:hover a{color: #FFF;padding:0 30px;display: block;text-decoration: none;}


/*内页代码*/
.banner_ny{height: 450px;margin-top: 90px;}

.con{padding:40px 0; background: #f5f5f5; overflow: hidden;}
.con .white_bj{width:1200px; margin: 0 auto; padding:5px 0; overflow: hidden;}
.subnav{height:60px;background: #FFF;}
.subnav ul{text-align: center;font-size: 0px;}
.subnav li{display: inline-block; line-height: 60px;font-size: 16px;width: 140px;border-right: 1px solid #DDD;}
.subnav li:last-child{border:none;}
.subnav li a{display: block;}
.subnav li a:hover{display: block;text-decoration: none;}
.subnav li a.current{color: #fff; background: #ca0427;}

.about{line-height: 36px;font-size: 16px;}
.about img{width: 100%;}
.about .txt{}

.contact{background: #FFF;}
#map_container{height: 500px;}
.contact .txt{padding: 30px; line-height: 34px; font-size: 16px;}


/**honor*/
.honorList{width:100%;overflow: hidden;}
.honorList ul{margin-right:-2%}
.honorList ul li{width:23%;float:left;margin-right:2%;margin-bottom:12px;text-align:center;}
.honorList ul li img{display:block;width:94%; padding:4px;border:2px solid #e2e2e2;background:#fff;}
.honorList ul li img:hover{border:2px solid #ec3c00;}
.honorList ul li span{line-height:35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}

/**实力*/
.settingList{width:100%;overflow: hidden;}
.settingList ul{margin-right:-2%}
.settingList ul li{width:31.333%;float:left;margin-right:2%;margin-bottom:10px;text-align:center;}
.settingList ul li img{display:block;width:95%; height: 220px; padding:4px;border:2px solid #e2e2e2;background:#fff;}
.settingList ul li img:hover{border:2px solid #ec3c00;}
.settingList ul li span{height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}

/*product*/
.products .fenlei{}
.products .fenlei dl{height: 45px;line-height: 45px;background: #FFF;margin-bottom: 15px;box-shadow: 0 0 1px rgba(0,0,0,0.1);}
.products .fenlei dt{width: 140px;text-align: center;font-weight: bold;background: #ca0427;color: #FFF;font-size: 15px;position: relative;}
.products .fenlei dt .jt{width: 0;height: 0;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-left: 10px solid #ca0427;position: absolute;right: -10px;top: 15px;margin-left: -10px;}
.products .fenlei dd{}
.products .fenlei dd a{margin-left: 25px;}
.products .fenlei dd a:hover{text-decoration: none;}
.products ul{margin-left: -2%;margin-top: 40px;}
.products li{float: left;margin-left: 2%;width: 31.333%;text-align: center;font-size: 15px;margin-bottom: 15px;}
.products li .pic{width:100%;}
.products li img{width: 100%;}
.products li p{line-height: 40px;}

.pro_con{padding:40px 0; background: #fff; overflow: hidden;}
.product_con{}
.product_con_t{padding:0;}
.xiangqing{width: 600px;float: left;position: relative;}
.xiangqing .hd{margin-top: 20px;}
.xiangqing .hd ul{font-size: 0px;text-align: left;}
.xiangqing .hd li{display: inline-block;border:2px solid #FFF;margin: 0 5px;cursor: pointer;}
.xiangqing .hd li img{width: 60px;height: 47px;}
.xiangqing .hd li.on{border:2px solid #ca0427;}
.xiangqing .bd{}
.xiangqing .bd img{width: 600px;height: 465px;}

.xiangqing .arrow{position: absolute;width:50px;height: 50px;line-height: 50px;text-align: center;top: 208px;z-index: 100;}
.xiangqing .arrow i{font-size: 22px;}
.xiangqing .next{right: 0px;color: #FFF;text-decoration: none; background:#666 url(../images/l.png) center center no-repeat}
.xiangqing .prev{left: 0px;color: #FFF;text-decoration: none; background:#666 url(../images/r.png) center center no-repeat}

.product_con_t .t_r{float: right;width: 520px;}
.product_con_t .t_r .title{font-size: 22px;color: #333;padding:5px 0 12px 0;border-bottom: 1px solid #DDD;}
.product_con_t .t_r .txtyi{padding:12px 0; line-height: 28px;}
.product_con_t .t_r .txtyi .bt{font-size: 18px;font-weight: bold;color: #ca0427;padding-bottom: 10px;}

.product_con_t .t_r .txter{font-size: 24px;color: #999;padding-top: 10px;}
.product_con_t .t_r .txter span{color: #333;}


.product_con_b{width:96%; margin: 28px 0 0; padding:2%; background:#f7f7f7; overflow: hidden;}
.product_con_b .tits{border-bottom: 1px solid #ca0427; line-height: 42px; height: 42px;}
.product_con_b .tits span{width:125px; background: #ca0427; display: block;font-size: 18px;text-align: center; color: #fff;}
.product_con_b .details_text{padding:20px 0; font-size:13px; line-height:30px;}
.product_con_b .details_text img{display: block;max-width: 100%;height: auto;}

.product_con_b .details_text table{border-left: 1px solid #000;border-top:1px solid #000; width: 100%; }
.product_con_b .details_text table tr td{border-right: 1px solid #000;border-bottom:1px solid #000; padding: 6px; line-height: 32px; text-align:center;}
.product_con_b .details_text table tr td img{ margin: 0 auto; display: block;}
.product_con_b .details_text table tr:first-child{background: #c4d5ef;}


/*news*/
.news{width:100%;overflow: hidden;}
.news ul{}
.news li{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dotted #bbb;}
.news li .pic{float: left;width: 300px;}
.news li .pic img{width: 300px;height: 180px;}
.news li .title{margin-left: 330px;}
.news li .title h2{font-size: 18px; font-weight: bold; padding-bottom: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news li .title span{display: block; color: #777; line-height: 26px;}
.news li .title .txt{margin-top: 12px;line-height: 24px;color: #555;height: 48px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.news li .title .more{margin-top: 20px; background:#888;width:120px;height:36px;line-height:35px; text-align: center;}
.news li .title .more a{color: #fff;}

.news_con{width:100%;overflow: hidden;}
.news_con .title{text-align: center;}
.news_con .title h2{font-size: 24px;}
.news_con .title p{color: #777;margin-top: 15px;font-size: 14px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.news_con .box{margin-top: 12px;line-height: 30px;}
.news_con .box p{padding-bottom: 10px;}

.sxy{text-align: left;line-height: 30px;border-top: 1px dotted #CCC;border-bottom: 1px dotted #CCC;margin-top: 30px;padding: 10px 0;}
.sxy span{padding-left: 20px;}
.sxy ul{float: left;}
.sxy .fanhui{float: right;width: 120px;height: 40px;line-height: 40px;text-align: center;background: #333;margin-top: 8px;}
.sxy .fanhui a{color: #FFF;display: flex;justify-content: center;align-items: center; font-size: 15px;}
.sxy .fanhui a:hover{color: #FFF;text-decoration: none;}
.sxy .fanhui i{margin-right: 10px;}

.appl{width:100%;overflow: hidden;}
.appl ul{margin-left: -3%;}
.appl li{float: left;width: 47%;margin-left: 3%; margin-bottom: 30px;}
.appl li img{width: 100%;}
.appl li .title_er{margin-top: 12px;}
.appl li .title_er h2{font-size: 17px;line-height: 27px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.appl li .title_er p{line-height: 25px;font-size: 13px;margin-top: 12px; display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}


/*feedback*/
.content_box{margin-top:0px;}
.content_box .messages_box{width:auto;padding:0 0 10px 0;}
.content_box .messages_box ul{width:100%;}
.content_box .messages_box ul li{padding:5px 28px 5px 5px;}
.content_box .messages_box .text-input,.content_box .messages_box .summary-input,.content_box .messages_box .qq-input{width:100%;height:33px;padding:0px 10px;line-height:normal;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;font-size:14px;}
.content_box .messages_box .cont-input{width:100%;height:130px;padding:10px;line-height:20px;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;font-size:14px;}
.content_box .messages_box .code-input{width:125px;vertical-align:middle;height:33px;padding:0px 10px;line-height:normal;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;}
.content_box .messages_box .verify-pic{height:35px;vertical-align:middle;}
.content_box .messages_box .submitBtn{text-align:center;padding-top:10px;}
.content_box .messages_box .messages-button{width:125px;height:34px;line-height:34px;font-size:16px;color:#fff;text-align:center;background:none repeat scroll 0% 0% #ca0427;border:none;}


