﻿@charset "utf-8";
/* CSS Document */

body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#333; margin:0 auto; padding:0; background:#f8f8f9; overflow-x:hidden;}

/*链接整体设置*/
a{ text-decoration:none; color:#333; transition:all linear .2s;}
a:hover{ color:#d70c25;}
a:active{ color:#333;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#fff;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#fff;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#fff;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#fff;}
input[type=button],input[type=submit],input[type=file],button{ -webkit-appearance:none;} 

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-size:12px; font-style:normal; font-family:"Microsoft YaHei";}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1480px; width:95%; margin:0 auto; max-height:999999px;}
@font-face{ font-family:myFont;src:url('../images/impact.ttf'); /* IE9+ */}

.pages{ overflow:hidden; padding-top:15px; text-align:center;}
.pages a{ display:inline-block; background:#fff; border:1px solid #e8e8e8; border-radius:2px; font-size:14px; line-height:30px; padding:0 12px; margin:0 2px;}
.pages a.cur,.pages a:hover{ background:#d70c25; border-color:#d70c25; color:#fff;}

/*header*********************************************************************/
.head{ position:relative; height:92px;}
.head-fixed{ width:100%; box-sizing:border-box; height:92px; background:#fff; position:fixed; top:0; left:0; z-index:10; box-shadow:1px 1px 10px rgba(0,0,0,.08);}
.head .w{ position:relative;}
.logo{ margin-top:33px; margin-right:8%; float:left;}
.nav{ width:56.75%; display:flex; flex-wrap:wrap; justify-content:space-between; position:relative; float:left;}
.nav li{ position:relative;}
.plebans{ font-size:16px; line-height:92px; position:relative;}
.plebans a{ color:#4c4c4c;}
.nav li .plebans a:hover,.nav li.cur .plebans a,.nav li.hover .plebans a{ color:#d70c25; font-weight:bold;}
.head .w:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.goutp{ background:#fff; position:absolute; top:92px; left:-25px; right:-25px; text-align:center; padding:10px 0px; z-index:10; box-shadow:1px 5px 5px rgba(0,0,0,.1); border-radius:0 0 5px 5px; transition:all linear .2s; display:none;}
.goutp p{ line-height:36px; font-size:14px; font-weight:500;}
.nav li.hover .goutp{ display:block;}
.hrt{ width:18.6%; min-width:275px; position:absolute; right:0; top:0; bottom:0; background:#d70c25; padding-top:28px;}
.hrt:after{ content:""; display:block; position:absolute; right:-900px; width:900px; top:0; bottom:0; background:#d70c25;}
.search{ position:absolute; left:5px; top:28px;}
.s_intxt{ width:140px; border:1px solid #fff; background:#d70c25; border-radius:1000px; height:36px; padding:0 14px; box-sizing:border-box; line-height:30px; color:#fff;}
.s_inbut{ height:19px; width:19px; border:none; cursor:pointer; background:url(../images/search.png) center center no-repeat; position:absolute; top:6px; left:110px;}
.hrt .ball{ display:inline-block; margin-top:8px; float:right;}
.hrt .en{ display:inline-block; margin:9px 10px 0 0; font-size:16px; line-height:18px; color:#fff; text-transform:uppercase; float:right;}
.hrt .ball img{ max-width:100%;}
.head:after,.head .w:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.sjhedes{ display:none; height:92px;}
.tuerhed{ position:fixed; width:100%; top:0; left:0; z-index:88; background:#fff; height:92px; box-shadow:1px 1px 0 rgba(33,29,30,.3); padding:0 2.5%; box-sizing:border-box;}
.losdj{ float:left; width:208px;}
.losdj img{ width:100%; display:block; margin-top:28px;}
.sanh{ float:right; width:50px; padding:10px; margin:10px 0px;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}  
.sanh>div{ background-color:#373737;}
.fuernavt{ position:fixed; box-sizing:border-box; padding-top:92px ; top:0px; left:-100%; width:100%; height:100%; background-color:#fff; z-index:8;}
.benrvav{ width:100%; height:100%; overflow:hidden; overflow-y:scroll ;}
.shojvas>a{ display:block; text-align:center; font-size:25px; color:#373737; line-height:200%; padding:10px 0px; border-bottom:1px solid #bbb;}
.shojvas>div{ display:block; text-align:center; font-size:25px; color:#373737; line-height:200%; border-bottom:1px solid #bbb;}
.showzhen{ position:relative;}
.jd{ position:absolute; top:0; right:0; width:10%; height:70px; background:url(../images/arrow4.png) no-repeat center; background-size:20% auto; transition:transform 0.5s;}
.maei{ padding:10px 0; font-size:25px;}
.shopernc{ overflow:hidden; height:0px;}
.shopernc a{ display:block; text-align:center; font-size:20px; color:#646464; padding:10px 0px; line-height:50px; border-top:1px solid #eee;}
.tesd>div{ background-color:#373737!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ position:relative; z-index:5;}
.banner .swiper-slide img{ width:100%;}
.banner .swiper-slide .txt{ position:absolute; width:60%; top:50%; transform:translate(-50%,-50%); left:50%; text-align:center; line-height:64px;}
.banner .swiper-slide .txt span{ display:block; font-size:70px; color:#fff; text-shadow:2px 2px 10px rgba(0,0,0,.25);}
.banner .swiper-slide .txt p{ font-size:20px; color:#fff; text-transform:uppercase; text-shadow:2px 2px 10px rgba(0,0,0,.25);}
.banner .swiper-pagination{ bottom:25px;}
.banner .swiper-pagination-bullet{ width:22px; height:8px; border-radius:8px; transition:all linear .2s; background:#fff; opacity:.3;}
.banner .swiper-pagination-bullet-active{ opacity:1; width:60px;}

.con1_bg{ background:#eaeaea;}
.con1_bg .w{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.con1_lf{ width:59.45%; padding:60px 2.5%; box-sizing:border-box; display:flex; justify-content:center; flex-direction:column;}
.con1_lf img{ max-width:100%; display:block; margin:0 auto;}
.con1_rt{ width:35.6%; padding:60px 7% 60px 3.4%; box-sizing:border-box; position:relative;}
.con1_rt:after{ content:""; display:block; position:absolute; left:0; top:0; bottom:0; width:745px; background:url(../images/bg1_rt.jpg) #d30c25 center top no-repeat; z-index:0;}
.com_txt{ position:relative; z-index:2;}
.com_txt h3{ color:#fff; font-weight:bold; font-size:30px; margin-bottom:20px; line-height:50px;}
.com_txt p{ color:#fff; font-size:14px; line-height:28px;}
.com_txt em{ display:inline-block; border-left:1px solid #fff; border-right:1px solid #fff; line-height:65px; padding:0 30% 0 7.45%; margin-top:50px;}
.com_txt em a{ color:#fff; font-size:14px; display:inline-block; position:relative; padding-right:39px;}
.com_txt em a:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-3px; width:0; height:0; border-width:4px; border-style:solid; border-color:transparent transparent transparent #fff;}
.com_txt em a:hover{ text-decoration:underline;}

.con2_bg{ background:#fff;}
.con2_bg .w{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:140px 0 150px 0;}
.con2_lf{ width:24%;}
.con2_lf .com_txt h3{ color:#d70c25;}
.con2_lf .com_txt p{ color:#555;}
.con2_lf .com_txt em{ border-color:#d70c25;}
.con2_lf .com_txt em a{ color:#555;}
.con2_lf .com_txt em a:after{ border-color:transparent transparent transparent #d70c25;}
.con2_rt{ width:69.2568%; display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:10px;}
.con2_rt li{ width:32.683%; position:relative; overflow:hidden;}
.con2_rt li a{ display:block;}
.con2_rt li img{ width:100%; display:block; transition:all 0.6s;}
.con2_rt li .bg{ position:absolute; left:0; top:0; bottom:0; right:0; background-image:linear-gradient(-180deg,rgba(32,18,20,0) 40%,rgba(32,18,20,.9) 100%);}
.con2_rt li .txt{ position:absolute; left:0; right:0; bottom:30px; color:#fff; font-size:26px; line-height:44px; padding:0 10%; transition:all linear .2s;}
.con2_rt li .txt:after{ content:"+"; display:block; position:absolute; right:10%; top:0; color:#fff; font-size:26px;}
.con2_rt li a:hover .txt,.con2_rt li a:hover .txt:after{ color:#d70c25;}
.con2_rt li a:hover img{ transform:scale(1.05);}

.con3_bg{ background:#f2f2f2; padding:125px 0 90px 0;}
.con3_bg .w{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.con3_lf{ width:48.65%; margin-bottom:35px;}
.con3_lf h3{ font-size:30px; color:#d70c25; font-weight:bold; line-height:50px; margin-bottom:35px;}
.con3_lf .pic{ width:100%; overflow:hidden;}
.con3_lf .pic a{ display:block;}
.con3_lf .pic img{ max-width:100%; display:block; transition:all 0.6s;}
.con3_lf .pic a:hover img{ transform:scale(1.05);}
.con3_bg ul li{ padding-bottom:10px;}
.con3_bg ul li span{ display:block; line-height:42px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.con3_bg ul li span a{ font-size:20px; font-weight:bold;}
.con3_bg ul li p{ font-size:14px; color:#666; line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.con3_bg ul li em{ display:block; line-height:36px; margin-bottom:35px;}
.con3_bg ul li em a{ font-size:14px; color:#d70c25; position:relative; display:inline-block; padding-right:36px;}
.con3_bg ul li em a:after{ content:""; display:block; position:absolute; right:0; top:50%; margin-top:-3px; width:0; height:0; border-width:4px; border-style:solid; border-color:transparent transparent transparent #d70c25;}
.con3_bg ul li em a:hover{ text-decoration:underline;}
.con3_rt{ width:43.6%; padding-top:25px;}

/*关于我们 style*********************************************************************/
.nyban{ position:relative; width:100%;}
.nyban img{ width:100%; display:block; margin:0 auto;}
.nyban img.m_pic{ display:none;}
.nyban .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0);}
.nyban .w .txt{ position:absolute; top:50%; transform:translate(0,-50%); right:4.8%; line-height:48px;}
.nyban .w .txt span{ display:block; font-size:48px; color:#fff; text-shadow:2px 2px 10px rgba(0,0,0,.25);}
.nyban .w .txt p{ font-size:14px; color:#fff; text-transform:uppercase; text-shadow:2px 2px 10px rgba(0,0,0,.25);}

.location{ background:#fff; border-bottom:1px solid #eee; line-height:30px; padding:15px 0;}
.location .w{ overflow:hidden;}
.location em{ float:right; font-size:14px; background:url(../images/home.png) left center no-repeat; padding-left:16px;}
.location em a{ color:#999;}
.location span a{ font-size:16px; position:relative; display:inline-block; margin-right:51px;}
.location span a:after{ content:""; display:block; position:absolute; right:-20px; bottom:7px; top:7px; background:#eee; font-size:0; overflow:hidden; width:1px;}
.location span a:last-child:after{ display:none;}
.location a:hover,.location span a.cur{ color:#d70c25}

.about_txt{ padding:45px 0;}
.about_txt:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; overflow:hidden;}
.about_txt .pic{ float:right; background:#fff; width:38.5%; display:flex; justify-content:center; flex-direction:column; margin:30px 0 0 2.75%; height:480px;}
.about_txt .pic img{ display:block; margin:0 auto; max-width:90%; max-height:90%;}
.about_txt p{ text-indent:2em; font-size:14px; line-height:26px; margin:27px 0;}
.about_txt p b{ font-size:14px;}

.p_w{ padding:60px 0;}
.com_list{ width:101.824%; display:flex; flex-wrap:wrap; padding-bottom:10px;}
.com_list li{ width:23.176%; margin:0 1.824% 1.824% 0; background:#fff; transition:all 0.6s;}
.com_list li .pic{ width:100%; overflow:hidden;}
.com_list li .pic img{ width:100%; margin:0 auto; display:block; transition:all 0.6s;}
.com_list li a{ display:block;}
.com_list li p{ font-size:16px; line-height:30px; text-align:center; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; width:90%; margin:24px auto;}
.com_list li.hover{ box-shadow:1px 1px 10px rgba(0,0,0,.08);}
.com_list li.hover .pic img{ transform:scale(1.05);}

.com_list.com_list_2{ width:102.7%; padding-bottom:0;}
.com_list.com_list_2 li{ width:47.3%; margin:0 2.7% 2.7% 0;}
.com_list.com_list_2 li p{ text-align:left;}

.show-pop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:1000; display:none;}
.show-pop-bg{ background:rgba(0,0,0,.6); position:absolute; left:0; right:0; bottom:0; top:0;}
.show-popc{ position:absolute; left:50%; top:3%; bottom:3%; transform:translate(-50%,0); background:#fff; padding:2%; box-sizing:border-box; border-radius:10px; max-width:998px; width:90%;}
.show-popc .close{ position:absolute; right:2.5%; top:25px; background:url(../images/close.png) 0 0 no-repeat; background-size:100%; width:19px; height:18px; cursor:pointer; z-index:1011;}
.certify_pic{ display:flex; justify-content:center; flex-direction:column; height:100%;}
.certify_pic img{ display:block; margin:0 auto; max-width:100%; max-height:100%;}

.com_list.news_list1{ width:103%; padding-bottom:0;}
.com_list.news_list1 li{ width:30.33333333333%; margin:0 3% 3% 0;}
.com_list.news_list1 li em{ display:block; font-size:14px; color:#999; margin:22px auto 0 auto; width:90%; line-height:30px;}
.com_list.news_list1 li p{ text-align:left; font-size:18px; margin:0 auto 26px auto;}

.news_list{ padding:10px 0 0 145px;}
.news_list li{ position:relative; border-bottom:1px solid #e7e7e7; display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:40px; margin-bottom:40px; transition:all 0.6s;}
.news_list li:last-child{ margin-bottom:25px;}
.news_list li .time{ position:absolute; left:-145px; top:0; background:#d70c25; width:110px; text-align:center; height:110px; display:flex; justify-content:center; flex-direction:column; font-size:16px; line-height:34px; color:#fff;}
.news_list li .time b{ font-size:30px; display:block;}
.news_list li .txt{ width:82.28%;}
.news_list li .txt h3{ font-size:22px; font-weight:bold; line-height:32px; margin-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%;}
.news_list li .txt p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:14px; line-height:28px;}
.news_list li .txt p font{ font-size:14px; color:#999; margin:0 15px 12px 0; display:inline-block;}
.news_list li .pic{ width:15%; overflow:hidden; height:133px; overflow:hidden;}
.news_list li .pic img{ max-width:100%; display:block; transition:all 0.6s;}
.news_list li.hover{ border-color:#d70c25;}
.news_list li.hover h3 a{ color:#d70c25;}
.news_list li.hover .pic img{ transform:scale(1.05);}

.news_w{ box-sizing:border-box; position:relative; padding:0 395px 0 0; margin:60px auto;}
.news_dt{ background:#fff; padding:3.6%;}
.news_dt_tit{ border-bottom:1px solid #eee; padding-bottom:30px;}
.news_dt_tit h3{ font-size:24px; font-weight:bold; line-height:50px;}
.news_dt_tit p{ line-height:24px; margin-top:8px;}
.news_dt_tit p font{ font-size:14px; color:#999; margin-right:10px;}
.news_show{ padding-top:15px;}
.news_show p{ text-indent:2em; font-size:14px; line-height:30px; margin:15px 0;}
.news_show img{ display:block; margin:15px auto; max-width:100%;}

.page_up_down{ position:absolute; right:0; top:0; width:370px;}
.page_up_down ul{ width:370px;}
.page_up_down li{ background:#fff; margin-bottom:15px; padding:8%;}
.page_up_down li b{ display:block; font-size:18px; line-height:28px; margin-bottom:12px;}
.page_up_down li p{ font-size:14px; line-height:26px; color:#999;}
.page_up_down li p a{ color:#999;}
.page_up_down li.hover{ box-shadow:1px 1px 10px rgba(0,0,0,.08);}
.page_up_down li.hover p a{ color:#d70c25;}

.com_list.pro_list li p{ text-align:left; font-size:18px; margin:22px auto 0 auto;}
.com_list.pro_list li em{ display:block; font-size:14px; color:#999; margin:0 auto 26px auto; width:90%; line-height:30px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.pro_dt{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.pro_dt_pic{ width:42.568%;}
.pro_dt_pic img{ display:block; margin:0 auto; max-width:100%;}
.pro_dt_show{ width:54.73%;}
.pro_dt_tit{ border-bottom:1px solid #dbdbdb; padding:10px 0 20px 0;}
.pro_dt_tit h3{ font-size:26px; font-weight:bold; line-height:46px;}
.pro_dt_tit p{ font-size:14px; color:#999; font-weight:bold; line-height:35px;}
.pro_dt_txt{ padding-top:25px;}
.pro_dt_txt p{ font-size:14px; line-height:26px;}

.network{ text-align:center;}
.network th{ width:25%; font-size:14px; background:#f5f5f5; height:78px; font-weight:500;}
.network th i{ display:block; position:relative; width:100%; height:100%; overflow:hidden;}
.network th i:after{ content:""; position:absolute; left:0; top:50%; width:100%; height:1px; background:#dbdbdb; font-size:0; overflow:hidden; transform-origin:bottom center; transform:rotateZ(13deg) scale(1.025);}
.network td{ font-size:14px; line-height:24px; padding:15px; background:#fff;}
.network td p{ font-size:14px;}

.after_sales{ padding:50px 0;}
.after_sales p{ font-size:14px; line-height:26px; text-indent:2em;}
.after_sales p b{ font-size:14px;}

.recruit_list li .recruit_infor{ overflow:hidden; font-size:16px; line-height:60px; position:relative; margin-bottom:10px; background:#fff;}
.recruit_list li .recruit_infor em{ display:inline-block; font-size:16px; padding:0 25px;}
.recruit_list li .recruit_infor span{ position:absolute; right:67px; top:0; display:inline-block; font-size:14px; color:#999;}
.recruit_list li .recruit_infor span font{ font-size:14px; color:#d70c25; padding-right:5px;}
.recruit_list li .recruit_infor a{ position:absolute; right:0; top:0; bottom:0; width:100%; cursor:pointer;}
.recruit_list li .recruit_infor a:after{ content:""; position:absolute; right:25px; top:50%; margin:-4px 0 0 0; width:16px; height:8px; font-size:0; overflow:hidden; background:url(../images/arrow1.png) 0 0 no-repeat; background-size:100%; transition:all 0.6s;}
.recruit_list li .recruit_infor a.on:after{ transform:rotate(180deg);}
.recruit_list li .recruit_txt{ height:0; clear:both; overflow:hidden;}
.recruit_list li .recruit_txt p{ font-size:14px;}
.recruit_list li .recruit_txt p b{ font-size:14px;}
.recruit_list li .recruit_txt p a{ font-size:14px; color:#d70c25; margin:0 10px;}
.rec_but{ color:#fff; background:#d70c25; font-size:14px; display:block; margin:30px auto 0 auto; width:19%; min-width:200px; line-height:50px; text-align:center;}
.rec_but:hover{ background:#be0219; color:#fff;}
.recruit_list li .slider_more{ height:auto; padding:25px 1.76% 35px 1.76%; line-height:200%;}

.offer_notice{ text-align:center; font-size:14px; color:#666; background:#fef0f2; border:1px solid #ff9aa6; line-height:24px; padding:9px 10px; width:55%; margin:0 auto; box-sizing:border-box;}
.offer_list{ padding:0 7.4%; display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:40px;}
.offer_list li{ width:50%; position:relative; padding:0 65px 0 155px; box-sizing:border-box; margin-bottom:10px;}
.offer_list li .txt{ padding-left:10px; font-size:14px;}
.offer_list li em{ display:block; text-align:right; width:150px; font-size:14px; line-height:40px; position:absolute; left:0; top:0;}
.offer_list li em font{ font-size:14px; color:#d70c25; padding-right:5px;}
.offer_list li.big{ width:100%;}
.offer_list li.last{ width:100%; padding:0; text-align:center;}
.o_intxt{ border:1px solid #e7e7e7; background:#fff; font-size:14px; padding:7px 10px; line-height:24px; width:100%; box-sizing:border-box; resize:none; color:#666;}
.o_intxt.small{ width:35%; height:40px;}
.o_inbut{ width:180px; margin:0 10px; background:#d70c25; font-size:14px; color:#fff; line-height:40px; cursor:pointer; border:none; transition:all 0.6s;}
.o_inbut.reset{ background:#d7d7d7; color:#333;}
.o_inbut:hover{ background:#be0219; color:#fff;}

.map img{ max-width:100%;}
.contant_tit{ font-size:20px; color:#d70c25; font-weight:bold; padding:40px 0 25px 0; line-height:40px;}
.contant{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.contant li{ width:48.65%; background:#fff; padding:32px 2.7%; box-sizing:border-box;}
.contant li p{ font-size:14px; line-height:35px;}
.contant li p font{ color:#666; font-size:14px;}
.contant li p a{ color:#d70c25;}
.contant li p a:hover{ text-decoration:underline;}

.offer_list.online{ margin:0;}
.offer_list.online li{ margin-right:50%;}
.offer_list.online li.big{ margin-right:0;}
.offer_list.online li.last{ text-align:left; padding:0 0 0 145px;}

/*foot style*********************************************************************/
.footer{ background:#313131; box-sizing:border-box; width:100%;}
.footer .w{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:47px 0;}
.footer .f_nav{ display:flex; flex-wrap:wrap; justify-content:space-between; width:56.75%; text-align:center;}
.footer .f_nav li span{ display:block; line-height:24px; margin-bottom:12px;}
.footer .f_nav li span a{ font-size:16px; color:#fff;}
.footer .f_nav li p{ line-height:30px;}
.footer .f_nav li p a{ font-size:14px; color:#666;}
.footer .f_nav li a:hover{ color:#d70c25;}
.f_rt{ width:20.27%; min-width:300px;}
.f_rt span{ font-size:20px; display:block; color:#fff; line-height:30px;}
.f_sy{ display:flex; flex-wrap:wrap; border-bottom:1px solid #6c6c6c; padding:17px 0 20px 0; margin-bottom:11px;}
.f_sy li{ width:38px; margin-right:22px; position:relative;}
.f_sy li i{ width:38px; height:38px; border-radius:50%; display:flex; justify-content:center; flex-direction:column;}
.f_sy li i img{ display:block; margin:0 auto; max-width:63.16%; max-height:100%;}
.f_sy li i.sina{ background:#d70c25;}
.f_sy li i.wx{ background:#252525;}
.f_sy li .ewm{ display:none;}
.f_sy li.hover .ewm{ display:block; position:absolute; top:45px; left:-41px; width:120px; height:120px;}
.f_rt p{ font-size:14px; color:#a7a7a7; line-height:42px;}
.f_rt p b{ display:block; color:#fff; font-size:26px;}
.foot{ text-align:center; color:#fff; font-size:14px; background:#d70c25; line-height:30px; padding:25px 0;}

.pagelist{width:100%;height:37px; padding-top:30px; padding-bottom:50px; text-align:center;}
.pagelist a{ padding:0 12px; height:32px;display:inline-block; background-color:#ffffff; border-radius: 4px; border:#c1c1c1 solid 1px;  text-align:center;line-height:32px;margin-left:0px;font-size:14px;color:#3e3e3e; cursor:pointer;}
.pagelist a:hover ,.pagelist a.selected{ background-color:#d70c25; color:#fff; border:#d70c25 solid 1px; padding:0 12px; cursor:pointer;}
.pagelist span{height:32px;display:inline-block;margin-left:14px;line-height:32px;text-align:center;font-size:14px;color:#999999;}

.tab_c{ padding-top:20px;}
.tab_c:last-child{ padding-bottom:100px;}
.tab_tit{ text-align:center; font-weight:bold; font-size:24px; line-height:50px; padding:25px 0;}
.tab_list th{ background:#f4f4f4; text-align:center; font-weight:500; font-size:14px; width:8.1%; height:59px;}
.tab_list td{ font-size:14px; background:#f8f8f9; box-sizing:border-box; width:41.9%; padding:0 2.4%; line-height:24px;}