@charset "utf-8";

/*公共*/
html{scrollbar-color:#e6002d #f1f1f1;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {font-size:14px;font-family:Verdana;line-height:2em;-webkit-text-size-adjust:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
img{display:block;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1;}
.clear{clear:both;}
.xunfeng{line-height:200%;}
.xunfeng img{max-width:100% !important; height:auto !important;}
@font-face {
	font-family: "iconfont";
	src: url('../fonts/iconfont.woff2') format('woff2'),
		 url('../fonts/iconfont.woff') format('woff'),
		 url('../fonts/iconfont.ttf') format('truetype');
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 26px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body{font:16px/32px Microsoft YaHei;color:#444;}
a{color:#444;}
a:hover{color:#e6002d;}
ul{list-style-type:none;}
.css3{behavior:url(../images/PIE.htc)}
.inner{width:1200px;margin:0 auto;display:flex;justify-content:space-between;}
.top{margin:0 auto;background:#f1f1f1;}
.top_sub{width:1200px;margin:0 auto;font-size:16px;display:flex;justify-content: space-between;}
.top_title p{line-height:50px;}
.top_contact{display:flex;justify-content:center;}
.top_contact li{margin-left:20px;position:relative;}
.top_contact li a{display:flex;align-items:center;}
.top_contact li span{font-size:16px;line-height:50px;margin-right:5px;}
.top_contact li:first-child span{color:#e6002d;}
.top_contact li:nth-child(2) span{color:#017d3f;}
.top_contact li:last-child span{color:#e6002d;}
.top_contact li:hover .top_img{max-height:200px;transition:max-height .5s;}
.top_img {width:150px;height: auto;max-height: 0;overflow: hidden;transition: max-height .5s;position: absolute;top: 50px;left: 0;z-index:9999;}
.top_img img{width:100%;}
.header{width:1200px;padding:37px 0;margin:0 auto;display:flex;justify-content:space-between;}
.logo{display:flex;justify-content:flex-start;align-items:center;width:60%;}
.logo_img{padding-right:2%;height:80px;}
.logo_img img{height:100%;width:auto;}
.logo_tit{width:60%;height:40px;display:flex;justify-content:flex-start;}
.logo_tit img{margin-right:2%;width: 24%;}
.logo_tit p{font-size:36px;line-height:40px;color:#e6002d;font-weight:600;}
.logo_p{border-left:2px solid #eee;min-width:34%;padding-left:2%;}
.logo_p p{font-size:24px;line-height:40px;font-weight:600;color:#000;}
.tel{display:flex;justify-content:space-between;padding:8px 0;height:50px;}
.tel img{height:50px;width:50px;}
.tel p{line-height:50px;font-size:30px;color:#e6002d;}
.menu{height:60px;line-height:60px;background:#e6002d;}
.menu ul{width:1200px;margin:0 auto;display:flex;justify-content:space-between;}
.menu li{font-size:16px;font-weight:500;padding:0 2.5%;}
.menu li a{color:#FFF;}
.menu li:hover{background:#000;}
.menu li:hover a,#now a{color:#FFF;}
.active{background:#000;}
.banner-container .swiper-button-next,.banner-container .swiper-button-prev{color:#e6002d;}
.banner img{ width:100%; height:auto;}
.i_search{width:100%;margin:0 auto;padding:20px 0%;box-shadow: 0 5px 5px -5px #000;}
.i_search_tit{width:30%;padding-top:34px;padding-left:40px;background:url(../images/i_search_line.png) right center no-repeat;}
.i_search_tit h3{font-size:27px;color:#e6002d;line-height:50px;font-weight:bold;}
.i_search_tit p{font-size:19px;color:#999;}
.i_search_sub{width:40%;padding-top:32px;padding-left:5%;padding-right:5%;background:url(../images/i_search_line.png) right center no-repeat;}
.i_search_sub form{border:1px solid #ccc;width:70%;display:flex;justify-content:flex-start;}
.i_search_list{display:flex;justify-content:flex-start;font-size:14px;line-height:30px;margin-top:5px;}
.i_search_list li{margin-right:1%;color:#999;}
.i_search_list li a{color:#999;}
.i_search_txt{width:78%;padding-left:4%;height:32px;line-height:32px;font-size:14px;border:none;outline:none;}
.i_search_btn{width:15%;font-size:#999;font-size:18px;background:url(../images/i_search_line.png) left center no-repeat #FFF;padding:0 3%;text-align:center;border:none;outline:none;-webkit-appearance:none;font-family: Microsoft YaHei;}
.i_search_honor{width:15%;padding:20px 0 20px 2%;display:flex;justify-content:flex-start;}
.i_search_honor p{line-height:30px;font-size:20px;padding-top:4px;}
.pages {margin: 40px 0 0;text-align: center;}
.pages a {display: inline-block;font-size: 14px;line-height: 35px;padding: 0 14px;margin: 5px;background-color: #dedede;border-radius: 3px;transition: all 0.5s;}
.pages a:hover,.pages a.cur {background-color: #e6002d;color: #fff;}
.footer{ width:100%;background:#1a1a1a;margin:0 auto 0;padding:50px 0 10px;}
.footer_inner{width:1200px;margin:0 auto;padding-bottom:25px;display:flex;justify-content:space-between;}
.footer_inner ul{width:60%;display:flex;justify-content:space-between;align-items:flex-start;}
.footer_inner ul li{width:25%;margin-right:3%;}
.footer_inner ul li:last-child{margin-right:0;width:50%;}
.footer_inner ul li a{color:#FFF;}
.footer_inner ul li dt{font-size:18px;line-height:40px;font-weight:500;margin-bottom:30px;}
.footer_inner ul li dt a{color:#ccc;}
.footer_inner ul li dt span{width:20%;height:1px;background:#666;display:block;}
.footer_inner ul li dd{font-size:16px;line-height:30px;color:#999;}
.footer_inner ul li dd a{color:#999;}
.footer_inner ul li dd span{display:inline-block;width:20%;color:#999;text-align: justify;text-align-last: justify;}
.footer_r{width:30%;}
.footer_r dt{font-size:18px;line-height:40px;font-weight:500;margin-bottom:30px;color:#ccc;}
.footer_r dt span{width:20%;height:1px;background:#666;display:block;}
.footer_img{display:flex;justify-content:space-between;}
.footer_img dd{width:45%;background:#FFF;}
.footer_img dd img{width:100%;height:auto;}
.footer_img dd p{text-align:center;height:30px;line-height:30px;}
.foot{width:100%;margin:0 auto;height:60px;line-height:60px;color:#999;background:#000;text-align:center;}
.foot a{color: #999;}
/*首页*/
.i_tit{text-align:center;}
.i_tit h2{color:#e6002d;font-size:60px;line-height:60px;margin-bottom:15px;}
.i_tit p{color:#999;font-size:16px;line-height:16px;margin-bottom:15px;}
.i_tit span{display:block;margin:0 auto;width:50px;height:2px;background:#e6002d;}
.i_tit h3{font-size:40px;line-height:50px;margin-bottom:15px;color:#e6002d;}
.i_youshi{margin-top:5px;background:#F3F3F3;padding:50px 0;}
.i_youshi_list{width:1200px;margin:30px auto 0;display:flex;justify-content:space-around;}
.i_youshi_list li{width:19%;background:#FFF;padding:40px 2%;}
.i_youshi_list li span{display:block;width:70px;height:70px;border-radius:50%;margin:0 auto;border: 5px #f1f1f1 solid;overflow:hidden;}
.i_youshi_list li span img{width:100%;height:auto;}
.i_youshi_list li h2{font-size:22px;line-height:60px;color:#e6002d;text-align:center;margin-top:10px;}
.i_youshi_list li p{font-size:16px;line-height:32px;height:128px;margin-top:10px;text-align:center;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow:hidden;}
.i_youshi_list li:hover{background:#e6002d;transition:.5s;padding-top:30px;}
.i_youshi_list li:hover span{border: 5px #fff solid;}
.i_youshi_list li:hover h2{color:#FFF;}
.i_youshi_list li:hover p{color:#FFF;}
.i_pro{background:url(../images/i_pro_bg.jpg) 0 0 no-repeat;padding:50px 0;max-width:1920px;margin:0 auto;}
.i_sidebar_list{width:1200px;margin:20px auto 0;display:flex;justify-content:center;}
.i_sidebar_list li{background:#e6002d;padding:10px 1%;border-right:1px solid #fff;transition: .5s;}
.i_sidebar_list li:last-child{border-right:0;}
.i_sidebar_list li a{color:#FFF;}
.i_sidebar_list li:hover{transition: .5s;}
.i_pro_list{width:1200px;margin:20px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.i_pro_list li{width:24%;margin-bottom:20px;border:1px solid #dedede;}
.i_pro_list li a span{display:block;width:100%;overflow: hidden;}
.i_pro_list li a span img{width:100%;height:auto;transition: .5s;}
.i_pro_list li:hover a span img{transform: scale(1.1);transition: .5s;}
.i_pro_list li a p{height:50px;line-height:50px;background:#dedede;font-size:18px;text-align: center;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;white-space: nowrap;transition: .5s;}
.i_pro_list li:hover a p{background:#e6002d;color:#FFF;transition: .5s;}
.i_more{width:150px;height:50px;line-height:50px;font-size:18px;margin:20px auto 0;background:#e6002d;border-radius:25px;text-align:center;}
.i_more a{color:#FFF;}
.i_case{background:url(../images/i_case_bg.jpg) 0 0 no-repeat;max-width:1920px;margin:0 auto;padding:50px 0;}
.i_case_l{width:23%;margin-top:30px;}
.i_case-tit{width:100%;background:#e6002d;text-align:center;padding:44px 0;}
.i_case-tit h3{font-size:26px;line-height:30px;margin-bottom:20px;color:#FFF;}
.i_case-tit p{font-size:24px;line-height:20px;color:#FFF;}
.i_case_list{border:1px solid #e6002d;padding:20px 5% 0;background:#FFF;}
.i_case_list li{height:50px; line-height:50px;width:90%;background:#e6002d;margin-bottom:20px;padding-left:10%;border-radius:5px;}
.i_case_list li a{color:#FFF;}
.i_case_r{width:75%;margin-top:30px;}
.i_case_r ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.i_case_r ul li{width:22%;padding:10px 1% 0;background:#FFF;border:1px solid #ccc;margin-bottom:10px;}
.i_case_r ul li span{width:100%;}
.i_case_r ul li span img{width:100%;height:auto;}
.i_case_r ul li p{height:45px;line-height:45px;text-align:center;border-top:1px solid #CCC;margin-top:10px;}
.i_four{width:1200px;margin:0 auto;padding:50px 0;}
.i_four_list{margin-top:50px;}
.i_four_list li{display:flex;justify-content:space-between;padding:35px 0;width:100%;}
.i_four_list li:nth-child(even){background:#f1f1f1;}
.i_four_list li:nth-child(even) .i_four_img{order:1;}
.i_four_list li:nth-child(even) .i_four_con{padding-left:3%;}
.i_four_img{width:48%;}
.i_four_img img{width:100%;height:auto;}
.i_four_con{width:48%;padding-top:40px;}
.i_four_con h2{font-size:40px;line-height:40px;}
.i_four_con h3{font-size:40px;line-height:40px;padding-top:6px;color:#e6002d;font-weight:600;}
.i_four_con p{margin-top:25px;font-size:16px;line-height:16px;}
.i_four_con p span{width:8px;height:8px;background:#000;display:inline-block;margin-right:10px;transform:rotate(45deg);}
.i_about{background:#F1F1F1;width:100%;margin:0 auto;padding:50px 0;}
.i_about_img{width:42%;margin-top:50px;}
.i_about_img img{width:100%;height:auto;}
.i_about_con{width:46%;margin-top:50px;background:#FFF;padding:20px 3%;}
.i_about_con h2{font-size:22px;line-height:50px;text-align:center;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}
.i_about_con p{font-size:16px;line-height:32px;}
.i_about_con span{display:block;width:40%;height:50px;line-height:50px;text-align:center;margin:20px auto;border-radius:25px;border:1px solid #000;}
.i_news{max-width:1920px;margin:20px auto 0;padding:70px 0;}
.i_news_sub{width:1200px;margin:50px auto 0;display:flex;justify-content:space-between;}
.i_news_l{width:47%;background:#FFF;padding:10px 1%;}
.i_news_l img{width:100%;height:auto;margin-bottom:20px;}
.i_news_con{padding:0 25px 0 15px;}
.i_news_con h3{font-weight:500;font-size:16px;line-height:32px;margin-bottom:10px;}
.i_news_con p{font-size:14px;line-height:28px;color:#979797;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.i_news_con span{font-size:14px;line-height:28px;color:#5b5b5b;margin-top:15px;text-decoration: underline;}
.i_news_r{width:45%;background:#FFF;padding:0 2%;}
.i_news_r li{height:50px;line-height:50px;border-bottom:1px dashed #ccc;}
.i_news_r li:last-child{border-bottom:none;}
.i_news_r li a{color:#676767;display:flex;justify-content:space-between;align-items:center;}
.i_news_r li h4{font-szie:16px;line-height:32px;font-weight:500;background:url(../images/i_news_icon.png) 0 center no-repeat;padding-left:15px;}
/*内页*/
#main{width:100%;margin:5px auto 0;padding:20px 0;background:#F3F3F3}
#left{width:250px;}
#right{width:935px;}
.sidebar{width:100%;margin-bottom:20px;}
.sidebar_tit{width:100%;background:#e6002d;text-align:center;padding:44px 0;}
.sidebar_tit h2{font-size:26px;line-height:30px;color:#FFF;}
.sidebar_tit h2 a{color:#fff;}
.sidebar_list{border:1px solid #e6002d;padding:20px 5% 0;background:#fff;}
.sidebar_list li{height:50px; line-height:50px;width:90%;background:#e6002d;margin-bottom:20px;padding-left:10%;border-radius:5px;}
.sidebar_list li a{color:#fff;}
.crumb{width:100%;height:60px;background:#dedede;}
.crumb p{font-size:16px;line-height:60px;padding-left:2%;}
.about{width:100%;margin-top:20px;}
.about_con{background-color:#fff; padding:0 20px;}
.about img{max-width:100%;margin-top:10px;margin-bottom:10px;width:100%;}
.about h1{font-size:20px;line-height:60px;text-align:center;color:#e6002d;}
.about h1 a{color:#000;}
.about p{font-size:16px;line-height:32px;}
.news{width:100%;margin-top:20px;}
.news_list{width:100%;padding:0 0;}
.news_list li{padding:10px 1%;background:#FFF;margin-bottom:10px;}
.news_list li:last-child{border-bottom:none;}
.news_list li a{display:flex;justify-content:space-between;}
.news_li_img{width:19%;margin-right:2%;display:flex;align-items:center;flex-wrap:wrap;align-content:center}
.news_li_img img{width:100%;height:auto;}
.news_li_img span{width:100%;text-align:center;font-size:16px;line-height:20px;margin-bottom:10px;}
.news_li_img b{width:100%;text-align:center;font-size:26px;line-height:20px;font-weight:500;}
.news_li_con{width:100%;}
.news_li_con .news_h1{font-size:16px;line-height:32px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.news_li_con .news_time{display:flex;justify-content:flex-start;}
.news_li_con .news_time span{color:#afa9a9;font-size:12px;line-height:24px;}
.news_li_con p{font-size:14px;line-height:28px;color:#afa9a9;font-weight:500;margin-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news_con{margin-top:10px;padding:20px; background-color:#fff;}
.news_con .news_con_tit{border-bottom:1px #dedede dotted; margin-bottom:20px;}
.news_con .news_con_tit h1{text-align:center;font-size:20px;}
.news_con .news_con_tit span{display:block;text-align:center;color:#999;}
.news_con p{font-size:16px;line-height:32px;}
.subpart{margin:20px 0;background:#e1e1e1;height:40px;line-height:40px;border-radius:10px;color:#000;}
.subpart p{width:44%;padding:0 2%;margin-right:4%;float:left;overflow:hidden;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.subpart p:last-child{margin-right:0;}
.subpart a{color:#000;}
.pro{width:100%;margin-top:20px;}
.pro_list li{width:32.333%;margin-bottom:20px;border:1px solid #dedede; float:left; margin-right:1%;}
.pro_list li:nth-child(3n+0){margin-right:0px;}
.pro_list li a span{display:block;width:100%;overflow: hidden;}
.pro_list li a span img{width:100%;height:auto;transition: .5s;}
.pro_list li:hover a span img{transform: scale(1.1);transition: .5s;}
.pro_list li a p{height:40px;line-height:40px;background:#dedede;font-size:16px;text-align: center;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;white-space: nowrap;transition: .5s;}
.pro_list li:hover a p{background:#e6002d;color:#FFF;transition: .5s;}
.pro_con{margin-top:10px;padding:20px; background-color:#fff;}
.pro_con .pro_con_tit{border-bottom:1px #dedede dotted; margin-bottom:20px;}
.pro_con h1{font-size:20px;line-height:60px;text-align: center;}
.pro_con img{max-width:100%;height:auto;margin:20px auto;}
.pro_con p{font-size:16px;line-height:32px;}
/*客服*/
#kefu1{position:fixed; right:0px; top:80px; z-index:10008; width: 132px; padding: 10px; background: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 1px #d4d4d4; font-size: 12px;border-radius: 16px;}
#kefu1 img{display: inline-block;}
.cs_hkq{ height:100px; background:url(../images/img.gif) no-repeat -7px -15px;}
.cs_tel{height:25px; background:url(../images/img.gif) no-repeat 12px -140px;}
.cs_tel_ct{color: #666; line-height: 150%;}
.cs_tel_num{color: #e6002d; font-size: 18px; font-family: Arial,Verdana;  font-weight: bold; display: block; padding: 5px 0px;}
.cs_online{height:30px; background: url('../images/img.gif') no-repeat 15px -193px;}
.cs_online_qq{height: 25px;text-align: center;}
.cs_online_qq a:link, .cs_online_qq a:active, .cs_online_qq a:visited, .cs_online_qq a:hover{text-decoration: none; color: #666;}
.cs_qcode{padding: 10px 0px 0px 0px; text-align:center;  line-height: 12px;}
.cs_free{height:32px; background: url('../images/img.gif') no-repeat 0px -100px;}
.cs_free a{display: block; height: 32px;}
.cs_free a span{display: none;}
.cs_baidu{height:32px; background: url('../images/img.gif') no-repeat 0px -346px;}
.cs_baidu a{display: block; height: 32px;}
.cs_baidu a span{display: none;}
.cs_spr{border-bottom: 1px dashed #c0c0c0; margin: 8px 0px;}
.cs_space{clear:both; overflow:hidden; height:8px;}
.cs_close{position: absolute; right: 5px; top: 5px; width: 12px; height: 12px; background: url('../images/img.gif') no-repeat 0px -295px;}
.cs_close a{display: block; height: 10px;}
.cs_close a span{display: none;}