@charset "utf-8";
/* CSS Document */
.banner{position: relative;margin-top:85px;}
.banner .swiper-pagination-yi{bottom: 20px;position: absolute;bottom:40px;z-index: 1000;text-align: center;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide .m{display: none;}
.banner .swiper-pagination-yi .swiper-pagination-bullet{margin:0 5px;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;background: #fff;border-radius: 10px;border:1px solid #fff;}
.banner .swiper-pagination-bullet-active{background: #124391;opacity: 1;border:1px solid #124391;}
.banner .swiper-button-next{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-prev{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 0px;}
.banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0px;}
.banner .swiper-button-next i, .banner .swiper-button-prev i{font-size: 40px;color: #FFF;}
.banner .subiao{position: absolute;left: 50%;bottom:70px;z-index: 100;width: 50px;text-align: center;margin-left: -25px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.banner .subiao i{color: #FFF;font-size: 30px;opacity: 0.4;}
.banner .subiao p{width: 4px;height: 4px;border-radius: 50px;background: rgba(255,255,255,0.4);margin-top: 4px;}
.banner .subiao p:last-child{width: 6px;height: 6px;}


.content{width: 100%;}
.zx_bt{max-width: 1200px;margin: auto;margin-top: 0;}
.zx_bt h2{text-align: center;font-size:32px;color: #333;font-weight:600;padding-bottom: 20px; text-transform: uppercase;}

.d_fenp{ background: #fff; padding: 45px 0; overflow: hidden;}
.ny_left{width:23%; float:left;}
.nyl_ltit{width:100%; height:70px; line-height:70px; text-align:center; font-size:22px; color:#fff; background:#333333; font-weight:bold; text-transform:uppercase;}
.list{width:100%; border-bottom:1px solid #d6d6d6; float:left;}
.list ul li{background-color:#fff; border:1px solid #d6d6d6; border-bottom:0; position:relative;}
.list ul li a{padding-left:25px; font-size:16px; display: inline-block; height:55px; line-height:55px; position:relative;}
.list ul li a:hover,.list ul li a.on{color:#c1272d;}
.list ul li i{ position:absolute; right:10px; top:15px; width:20px; height:20px; cursor:pointer;}
.list ul li ul li i{top:10px;}
.list ul li .inactive{background:url(../images/off.png) no-repeat center;}
.list ul li .inactives{background:url(../images/on.png) no-repeat center;} 
.list ul li ul{display:none;}
.list ul li ul li{border-left:0; border-right:0; background-color:#f1f1f1; border-color:#fff; border-bottom:1px solid #e6e6e6;}
.list ul li ul li:last-of-type{border-bottom:none;}
.list ul li ul li ul{display:none;}
.list ul li ul li a{padding-left:25px; font-size:14px; height:45px; line-height:45px;}
.list ul li ul li ul li{background-color:#f5f5f5; border-color:#f5f5f5; border-bottom:1px dashed #e6e6e6;}
.last{background-color:#c1272d; border-color:#c1272d;}
.list ul li ul li ul li a{color:#000; padding-left:30px; font-size:12px; height:30px; line-height:30px; display:block;}
.list ul li ul li ul li a:hover{color:#fff; background:#c1272d;}

.ny_right{width:calc(100% - 26%); float:right;}
.pr_box{width: 100%; overflow: hidden;}
.pr_box ul{margin-left:-2%;}
.pr_box ul li{float:left; width: 31.333%; margin-left:2%;margin-bottom:2%; border: 1px solid #eee; box-sizing: border-box;}
.pr_box ul li .thus{display: block; overflow: hidden;}
.pr_box ul li .thus img{max-width: 100%;}
.pr_box ul li .chart{ background: #fff; color: #000; display: block;border-top: 1px solid #eee;padding:15px 10px; position: relative;}
.pr_box ul li .chart:before{ background:url(../images/idc.jpg) no-repeat; width:15px; height:10px; position:absolute; right:10px; top:50%; margin-top:-5px; content:"";}
.pr_box ul li .chart span{font-weight:normal;display:block;font-size:14px;line-height:1.75;color:#444; }
.pr_box ul li:hover{border: 1px solid #c1272d; }

.dtline span{width: 2px;height: 16px;background: #fff;margin-right: 4px;display: inline-block;vertical-align: bottom;}
.dtline span:nth-child(1){height: 16px;}
.dtline span:nth-child(2){height: 12px;}
.dtline span:nth-child(3){height: 8px;}
.dtline.dh span:nth-child(1){animation: dtline1 .5s infinite alternate;-moz-animation: dtline1 .5s infinite alternate;-webkit-animation: dtline1 .5s infinite alternate;-o-animation: dtline1 .5s infinite alternate;animation-fill-mode: forwards;}
.dtline.dh span:nth-child(2){animation: dtline2 .6s infinite alternate;-moz-animation: dtline2 .6s infinite alternate;-webkit-animation: dtline2 .6s infinite alternate;-o-animation: dtline2 .6s infinite alternate;animation-fill-mode: forwards;}
.dtline.dh span:nth-child(3){animation: dtline3 .7s infinite alternate;-moz-animation: dtline3 .7s infinite alternate;-webkit-animation: dtline3 .7s infinite alternate;-o-animation: dtline3 .7s infinite alternate;animation-fill-mode: forwards;}

.dyip{ text-align:center; background: #f5f5f5; padding:45px 0; overflow: hidden;}
.dyip .swiper-father{position: relative;}
.dyip .index_product{padding:15px 0;}
.dyip .index_product .swiper-slide{background: #FFF;}
.dyip .index_product .thumb{display: block; overflow: hidden;}
.dyip .index_product .thumb img{max-width: 100%;}
.dyip .index_product .desc{ background: #fff; color: #000; display: block;border-top: 1px solid #eee;padding:20px 12px; position: relative;}
.dyip .index_product .desc:before{ background:url(../images/idc.jpg) no-repeat; width:15px; height:10px; position:absolute; right:10px; top:50%; margin-top:-5px; content:"";}
.dyip .index_product .desc b{font-size: 14px;font-weight: 400;}
.dyip .index_product .desc span{font-weight:normal;display:block;font-size:15px;line-height:1.5;color:#666;padding-top:8px;}
.dyip .index_product .swiper-slide:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.dyip .index_product .swiper-slide:hover{ -moz-box-shadow:5px 10px 15px rgba(0, 0, 0, 0.1); -webkit-box-shadow:5px 10px 25px rgba(0, 0, 0, 0.1); box-shadow:5px 10px 25px rgba(0, 0, 0, 0.1); }

.dyip .index_product .swiper-slide p{font-size: 15px;text-align: center;line-height: 30px;padding:10px 0; color: #222;}
.dyip .swiper-father .swiper-button-next,.dyip .swiper-father .swiper-button-prev{width: 50px;height: 50px;border-radius: 5px;line-height: 50px;text-align: center;box-sizing: border-box;}
.dyip .swiper-father .swiper-button-next i,.dyip .swiper-father .swiper-button-prev i{font-size: 35px;color: #bfbfbf; font-weight: lighter;}
.dyip .swiper-father .left{right: 0;outline: medium;background: none;}
.dyip .swiper-father .right{left: -0;outline: medium;background: none;}
.dyip .swiper-father .left:hover i,.dyip .swiper-father .right:hover i{color: #c1272d;}
.dyip .swiper-pagination-bi{position: absolute;bottom:-15px;z-index: 11;text-align: center; width: 100%;}
.dyip .swiper-pagination-bi .swiper-pagination-bullet{margin:0 5px;}
.dyip .swiper-pagination-bullet{width: 12px;height:12px;background: #bbb;border-radius: 10px}
.dyip .swiper-pagination-bullet-active{background: #c1272d;opacity: 1;}


.id_adv{height: auto;background: url(../images/adv.jpg) no-repeat center center;background-size: cover; padding: 10vh 0;overflow: hidden;}
.id_adv .iav{float: left; width: 48%; overflow: hidden;}
.id_adv .iav .i_1{font-size: 30px; color:#fff; line-height: 42px; font-weight: bold;}
.id_adv .iav .i_2{font-size: 16px; color:#eee; line-height: 30px; padding-top: 10px;}
.id_adv .iav a{display: inline-block;margin-top: 30px;padding: 0 25px;font-size: 15px;line-height: 42px;color: #fff;border: 1px solid rgba(255,255,255,0.5);transition:all .4s;}
.id_adv .iav a:hover{background: #c1272d;border: 1px solid rgba(255,255,255,0);}


.derp{height: auto;background:#f7f8fa;padding: 5vh 0 7.2vh;overflow: hidden;}
.derp .id_about{float: left; font-size: 15px; line-height: 32px; color: #222;  width: 45%; text-align: justify; margin-top: 30px;}
.derp .id_about .mcbt{font-size: 25px; color:#c1272d; line-height: 42px; font-weight: bold; text-transform: uppercase; padding-bottom: 15px;}
.derp .id_about img{max-width: 100%; margin: 0 auto; display: block;}
.derp .id_about .gdmore{ max-width: 115px;padding: 3px 10px; font-size: 16px; text-align: center; background: #c1272d;margin:35px 0; line-height: 34px;text-transform: uppercase; border-radius: 20px;}
.derp .id_about .gdmore a{color: #fff;}

.derp .video{width:45%; float: right; cursor:pointer; background-size:cover !important; position:relative; height:46vh;margin-top: 30px;}
.derp .video::before{ width:9%; height:18%; background:url(../images/img15.png) no-repeat center; background-size:contain !important; position:absolute; top:40%; left:0; right:0; z-index:2; margin:auto; content:'';}
.derp .video::after{ padding-top:48.3%;}


.dsanp{width: 100%; padding: 0; overflow: hidden; display: none;}
.dsanp img{max-width: 92%; margin: 0 auto; display: block;}

.dliup{padding:35px 0 55px;background: #fff;}
.dliup .title{font-size: 28px;font-weight: bold;text-align: center;}
.dliup .title p{font-size: 48px;color: #f0f0f0;font-weight: bold;margin-top: -20px;}
.dliup .box{margin-top: 22px;}
.dliup .dliup_l{width: 42%;float: left; position: relative;}
.dliup .dliup_l .bt{background:rgba(193,39,45,0.65);color: #FFF;padding:3%; position: absolute; width: 94%;bottom: 0; z-index: 9;}
.dliup .dliup_l .bt h2{font-size: 16px;font-weight: bold;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.dliup .dliup_l .bt h2 a{color: #FFF;}
.dliup .dliup_l .bt h2 a:hover{color: #FFF;}
.dliup .dliup_l .bt p{margin-top: 15px;}
.dliup .dliup_l .pic{overflow: hidden;}
.dliup .dliup_l .pic img{width: 100%;height:auto;}
.dliup .dliup_l .txt{line-height: 24px;margin-top: 15px;}
.dliup .dliup_r{width: 54%;float: right;}
.dliup .dliup_r .slideTxtBox{ }
.dliup .dliup_r .slideTxtBox .bd ul{}
.dliup .dliup_r .slideTxtBox .bd li{border-bottom: 1px solid #e8e8ea;margin:5px 0 10px 0; padding: 18px 0; cursor: pointer;}
.dliup .dliup_r .slideTxtBox .bd li:hover{border-bottom: 1px solid #c1272d;}
.dliup .dliup_r .slideTxtBox .bd li .li_l{width: calc(100% - 120px);padding-top: 11px;}
.dliup .dliup_r .slideTxtBox .bd li h2{font-size: 16px;font-weight: 600;margin-bottom: 10px; color: #000;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.dliup .dliup_r .slideTxtBox .bd li p{line-height: 24px;height: 48px; color: #888; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.dliup .dliup_r .slideTxtBox .bd li .riqi{float: right;text-align: center;height: 111px;background: #e8e8ea;width: 100px;}
.dliup .dliup_r .slideTxtBox .bd li:hover .riqi{background: #c1272d;color: #FFF;}
.dliup .dliup_r .slideTxtBox .bd li .riqi .ri{font-size: 48px;}
.dliup .dliup_r .slideTxtBox .bd li .riqi .qi{line-height: 30px;}


/*内页代码*/
.banner_ny img{width: 100%; margin-top: 85px;}

/*面包屑*/
.breadcrumb{padding: 18px 0;background: none; border-bottom: 1px solid #eee; background: #f7f7f7;}
.breadcrumb a{display: inline-block;font-size: 14px;line-height: 1.2em;color: #333;transition: all .4s; padding:0 4px;}
.breadcrumb a span{display: inline-block; padding: 0 5px; vertical-align: bottom;}
.breadcrumb a:hover{color: #c1272d;}
.breadcrumb a:nth-child(3){color: #c1272d; font-weight: bold;}

.pro_left{width: 22%; float: left; margin: 20px 0;}
.pro_left h2{ height:56px; line-height:56px; background:#333; padding: 6px 0; text-align:center; color:#fff; font-size:22px; font-weight: 550; border-bottom:3px solid #fff;}
.pro_left ul{ padding-bottom:3px;}
.pro_left ul li{border-bottom:3px solid #fff; position: relative; }
.pro_left ul li p{display:block; line-height:50px; text-align:left; background:#f5f5f5 url(../images/ico1.png) no-repeat right center; padding-left: 20px; font-size:14px; }
.pro_left ul li ul{width: 100%;}
.pro_left ul li ul li { line-height:42px; border-bottom:dashed 1px #eee;  display:block; background:transparent; padding-left: 20px;  font-size:14px;}
.pro_left ul li ul li a:hover{ text-decoration:none; display:block;color: #c1272d;}

.pro_left ul li p.hover{ background:#c1272d url(../images/ico2.png) no-repeat right center; padding-left: 20px; font-size:14px;  }
.pro_left ul li p.hover a{color: #fff;}

.pro_right{width: 74%;  float: right; margin-top: 20px;}
.pro_right h3{width: 100%; color:#333; font-size:17px; line-height:35px; font-weight: bold; border-bottom:1px solid #e5e5e5; padding-bottom:10px;}



.main-about{padding:0 0 12px 0; overflow: hidden;}
.main-about .profile{padding:20px 0;line-height:32px; font-size: 14px; overflow:hidden;}
.main-about .profile img{max-width: 100%;  margin: 8px auto}

.main-about .profile video{max-height: 100%; width: 100%;}


.zhengshu{width:100%; margin-top: 30px; overflow: hidden;}
.zhengshu ul{margin-left:-2%;overflow: hidden;}
.zhengshu ul li{width:23%;float:left; margin-left: 2%; margin-bottom:1.5%;text-align:center;}
.zhengshu ul li img{display:block;width:100%;}
.zhengshu ul li span{padding-top:6px; line-height: 25px; font-size: 15px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}



.UList{width:100%;margin-top: 30px;overflow: hidden;}
.UList ul{margin-left:-2%;overflow: hidden;}
.UList ul li{width:31.333%;float:left; margin-left: 2%; margin-bottom:2%;text-align:center;}
.UList ul li img{display:block;width:100%;}
.UList ul li span{padding-top:10px; line-height: 30px; font-size: 15px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}



/*新闻*/
.list-cont{width:100%; margin-top: 30px; overflow: hidden;}
.list-cont ul li{padding:1.35%;margin-bottom:30px;background-color:#f5f5f5;overflow: hidden;}
.list-cont ul li .pic{float: left; width: 28%; margin-right: 3%;}
.list-cont ul li .pic img{display:block;width:100%;}
.list-cont ul li .text{float: left; width:55%;}
.list-cont ul li .text h2{font-size:17px;line-height:35px;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.list-cont ul li .text h2 a{color:#333; font-weight: bold;}
.list-cont ul li .text h2 a:hover{color:#c1272d;}
.list-cont ul li .text p{line-height: 30px; height: 90px; font-size:14px;padding: 6px 0; display: -webkit-box;overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp:3;}
.list-cont ul li .text .more{display:block;margin-top: 15px;  width:100px;height:32px;line-height:32px;text-align:center;border:1px solid #aaa; font-size: 14px; text-transform: uppercase;}
.list-cont ul li .text .more:hover{border-color:#c1272d;background-color:#c1272d;color:#fff;}
.list-cont ul li .date{float: right; width:12%;border-left:1px solid #dcdcdc;text-align:center;padding: 5% 0;}
.list-cont ul li .date .day{font-size:42px;line-height:40px; padding-bottom: 6px;}
.list-cont ul li .date .years{font-size:15px;}
.list-cont ul li:last-child{margin-bottom: 0;}


/*新闻详情*/
.NewsDetailed{ width:100%;margin-top: 30px; overflow: hidden; }
.NewsDetailed h4{line-height:35px;margin-bottom:12px;text-align:center;font-size:18px;color:#444; font-weight: bold;}
.NewsShowHits{padding-bottom:15px;text-align:center;border-bottom:1px #d2d2d2 solid;color:#555;font-size:14px;}
.NewsDetailed-content{line-height:30px;padding-top:15px;padding-bottom:10px;margin-bottom:12px;font-size:14px;text-align:left; }
.NewsDetailed-content img {max-width:100%;margin:10px auto;text-align:center;display:table-cell;clear:both;overflow:hidden;}


.fanhui{float:right;width:126px;margin:0 auto;position:relative;height:1px;}
.fanhui a{ position:absolute;z-index:2;width:110px;height:36px;line-height:36px;top:25px;right:0; text-align:center;background:#c1272d;font-size:16px;color:#fff;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.fanhui a:hover{color:#fff;font-size:16px;font-weight:100;text-decoration:underline;}


.PreveNext {border-top:1px #d2d2d2 solid; margin:0px auto;width:100%;height:auto;padding-top:10px;padding-bottom:10px;clear:both;overflow:hidden;}
.PreveNext ul{float:left;}
.PreveNext li{width:100%;float:left;line-height:32px;text-align:left;}



.solutions_ulcat{  width: 100%; overflow: hidden;}
.solutions_ulcat li{float: left;width: 100%;background: #f5f5f5;font-size: 14px;line-height: 1.75; box-sizing: border-box;}
.solutions_ulcat li .thumb{float: left;width: 50%; box-sizing: border-box;}
.solutions_ulcat li .desc{float: right;width: 50%;padding:12px 27px 0; box-sizing: border-box;}
.solutions_ulcat li:nth-child(even) .thumb{float: right}
.solutions_ulcat li:nth-child(even) .desc{float: left;}
.solutions_ulcat li .thumb{overflow: hidden}
.solutions_ulcat li .thumb img{display: block;width: 100%;height: auto;margin: 0;}
.solutions_ulcat li p{height: auto;display: block;overflow: hidden;margin-bottom: 4px;line-height:1.75}
.solutions_ulcat li .desc b{font-size: 25px;margin-bottom: 6px;display: block}
.solutions_ulcat li .desc a{border: 1px solid #156238;color: #156238;display: inline-block;padding:5px 30px; margin-top: 12px;}
.solutions_ulcat li .desc a:hover{background: #156238 ;color: #fff}
.solutions_ulcat li:hover .desc a{background: #156238 ;color: #fff}
.solutions_ulcat li:hover b{color: #156238}



.pro_list{ width: 100%; overflow: hidden;}
.pro_list ul{margin-left: -1%;font-size: 0px;}
.pro_list ul li{float: left; width: 32.333%;margin-left:1%;  margin-bottom: 1%;vertical-align: top; position: relative; box-sizing: border-box;}
.pro_list ul li .pimgs{width: 100%; overflow: hidden;}
.pro_list ul li .pimgs img{width:100%; display: block; margin: 0 auto; transition: all 0.3s; }
.pro_list ul li .pimgs img:hover{ transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.1); -ms-transform:scale(1.1); }
.pro_list ul li .title_er{width:100%; height:100%; display:flex; justify-content:center; align-items:center; color:#fff; font-size:23px; padding:0 15px;position:absolute; top:0; left:0; transition:all 0.5s;box-sizing: border-box;background:rgba(0,0,0,.35)} 
.pro_list ul li:hover .title_er{background:rgba(0,0,0,0);color: #000;}



.product{width: 100%; margin-top:20px; overflow: hidden;}
.product ul{ margin-left:-2%;}
.product ul li{ float:left; width:31.333%;  margin-left:2%; text-align:center; margin-bottom:1.2%;}
.product ul li img{ width:97%; border:1px solid #DDD; padding: 2px;} 
.product ul li img:hover{border:1px solid #c1272d;}
.product ul li p{display: block; padding-top:10px; line-height: 30px; font-size: 14px;}


/*  产品详情 */
.products_con{max-width:100%;  margin-top:20px; overflow: hidden;}
.products_con .t_l{float: left;width: 55%;}
.products_con .t_l img{width: 100%;}
.gallery-toper{border: 1px solid #CCC;}
.gallery-toper .swiper-pagination .swiper-pagination-bullet{margin:0 3px;}
.gallery-toper .swiper-pagination-bullet{width: 6px;height: 6px;background: #333;opacity: 0.1;}
.gallery-toper .swiper-pagination-bullet-active{background: #333;opacity: 1;}
.gallery-toper .swiper-button-next,.gallery-toper .swiper-button-prev{background: #fff;  width: 50px;height: 60px;text-align: center;line-height: 60px;margin-top: -42px;outline: medium;}

.gallery-toper .swiper-button-next i, .gallery-toper .swiper-button-prev i{font-size: 40px;color: #bbb;}
.gallery-thumbser{margin: 15px 0 0;}
.gallery-thumbser .swiper-slide {display: inline-block;border:0px solid #CCC;box-sizing: border-box;}
.gallery-thumbser .swiper-slide-thumb-active {border:0px solid #0d77c3;}

.products_con .t_r{float: right;width: 40%;}
.products_con .t_r h4{font-size: 20px;font-weight: bold;padding:0 0 10px 0;}
.products_con .t_r h5{font-size: 17px; padding-bottom: 12px;border-bottom: 1px solid #888;margin-bottom: 25px; color: #666;}
.div_p1{ font-size:15px; color:#000; font-weight:600;  }


.proleft_btn{width:100%; float:left; margin-top:30px;}
.proleft_btn li{width:175px; float:left; margin-right:10px;background:#666; padding:1px 5px;}
.proleft_btn li i{float: left; width: 32px; padding: 5px}
.proleft_btn li i img{max-width: 100%;}
.proleft_btn li a{width:calc(100% - 42px); height:45px; float:right; line-height:45px; text-align:center; font-size:15px;font-weight:bold; display:block; color:#fff;}
.proleft_btn li span{float:left; padding-right:20px;}
.proleft_btn li:hover{background:#124391; color:#fff;}


.products_con .t_r .r_b{margin-top: 18px;line-height: 32px;padding-bottom: 30px; font-size: 14px; color: #111;}
.products_con .t_r .r_b table{width: 88% !important;}
.products_con .t_r .r_b table tr td{width: 25%;}
.products_con .t_r .r_b table tr td:first-child{font-weight: bold;}

.products_con .t_r .r_b ul{font-size: 0px;float: left; }
.products_con .t_r .r_b li{width: 40px;height: 40px;line-height: 40px;text-align: center;margin-right: 10px;display: inline-block;margin-bottom: 10px;}
.products_con .t_r .r_b li:nth-of-type(1){background: #3b5998;}
.products_con .t_r .r_b li:nth-of-type(2){background: #1da1f3;}
.products_con .t_r .r_b li:nth-of-type(3){background: #e55c49;}
.products_con .t_r .r_b li:nth-of-type(4){background: #006a9a;}
.products_con .t_r .r_b li:nth-of-type(5){background: #d12229;}
.products_con .t_r .r_b li a{display: block;}
.products_con .t_r .r_b li:hover a{display: block;text-decoration: none;}
.products_con .t_r .r_b li i{font-size: 22px;color: #FFF;}


.products_con .description{margin:32px 0 20px 0; overflow: hidden;}
.products_con .description .xqbt{border-bottom: 1px solid #dddddd; margin: 0 0 12px; padding-bottom:3px;}
.products_con .description .xqbt span{border-bottom: 3px solid #c1272d;color: #333;font-size: 24px;padding-bottom:8px;}
.products_con .description .editor{margin: 20px 0; font-size: 15px;line-height: 32px; overflow: hidden;}
.products_con .description .editor img{max-width: 100%;}


/*联系我们*/
.contactPage .title {
  text-align: center;
  font-weight: bold;
  color: #111111;
  font-size: 32px;
}
.contactPage .tips {
  text-align: center;
  line-height: 24px;
  font-size: 15px;
  color: #777;
  margin-top: 8px;
}
.contactPage .ContactBlock {
  padding:55px 0 40px 0;
  overflow: hidden;
}
.ContactBlock .content{background:#fff;overflow: hidden;}
.ContactBlock .l_cont{float: left; width: 50%; padding: 1% 3.5% 0; box-sizing: border-box;}
.ContactBlock .l_cont .name{ font-size: 22px; font-weight: bold;}
.ContactBlock .l_cont .name .line{ display: block; width: 2em; height: 2px; background-color: #e61d4c; margin:15px 0; }
.ContactBlock .l_cont .ul{ padding-top:20px; }
.ContactBlock .l_cont .ul li{ position: relative; padding-left: 65px; font-size: 14px; line-height: 20px; color:#444; margin-bottom:18px; }
.ContactBlock .l_cont .ul li .t-cell{ display: table-cell; height: 56px; vertical-align: middle; line-height: 28px; }
.ContactBlock .l_cont .ul .icons{ height: 48px; width: 48px; position: absolute; left: 0; display: block; border:1px solid #999999; border-radius: 50%; background-image: url(../images/icons.png);background-repeat: no-repeat;}
.ContactBlock .l_cont .ul .phone { background-position:11px -110px; }
.ContactBlock .l_cont .ul .fax { background-position:-48px -110px; }
.ContactBlock .l_cont .ul .mail { background-position:-107px -110px; }
.ContactBlock .l_cont .ul .address { background-position:-167px -110px; }
.ContactBlock .map{float: right; width: 50%;}
.ContactBlock .map #map_container{height: 525px;}
.col,
.row {
  width: 100%;
  box-sizing: border-box;
}
.contactPage .maessage {
  background: #eeeef0;
  padding: 58px 0;
}
.contactPage .maessage .layout {
  background: #fff;
  padding: 40px;
  box-sizing: border-box;
}
.contactPage .maessage .tips {
  margin-bottom: 34px;
}
.contactPage .maessage .inpu {
  width: 47.5%;
  float: left;
}
.contactPage .maessage .inpu:nth-child(even) {
  float: right;
}
.contactPage .maessage .tit {
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  color: #222222;
}
.contactPage .maessage .tit span {
  color: #ff0000;
}
.contactPage .maessage textarea,
.contactPage .maessage input[type="text"] {
  width: 100%;
  height: 52px;
  line-height: 52px;
  padding: 0 20px;
  box-sizing: border-box;
  font-size: 16px;
  color: #222;
  background: #eeeef0;
}
.contactPage .maessage .row {
  float: left;
}
.contactPage .maessage textarea {
  height: 200px;
  padding: 10px 20px;
  line-height: 24px;
  resize: none;
}
.contactPage .maessage .btn {
  clear: both;
  padding-top: 30px;
}
.contactPage .maessage .btn a,
.contactPage .maessage .btn button,
.contactPage .maessage .btn input {
  width: 175px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  background: #c1272d;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
}
@media only screen and (max-width: 1400px) {
  .contactPage .maessage .wrap {
    padding: 70px 30px 54px 30px;
  }
}