@charset "UTF-8";
body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53}
body{background:#fff;width:100%;font-family:'microsoft yahei';font-family: apple !important}
body,dd,dl,h1,h2,h3,h4,h5,h6,input,ol,p,ul{margin:0;padding:0}
em,i{font-style:normal}
li{list-style:none}
a,a:hover{text-decoration:none}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
label{cursor:default}
textarea{resize:none}
a,a:focus{outline:0}
input, textarea, button{border: none;}
button, input, select, textarea{outline: 0;}
input{border-radius: 0px;outline: none;box-shadow: none;-webkit-appearance: none;}
input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone{appearance: none;-webkit-appearance: none;-moz-appearance: none;}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
select{word-wrap:normal}
button,input,select,textarea{margin:0;vertical-align:baseline;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label,select{cursor:pointer}
.clearfix:after{content:'\20';display:block;height:0;clear:both}
.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.fn{float:none}
.tl{text-align:left}
.tr{text-align:right}
.tc{text-align:center}
.hide{display:none}
.show{display:block}
.mt10{margin-top:10px}
.noBg{background:0 0!important}
.noBorder{border:0!important}
.red{color:red}
.mb15{margin-bottom:15px}
a{color:#555;text-decoration:none}
a:hover{color:#0067da}
.g-in{width:68%;margin:0 auto}
.about img,.banner img{vertical-align:middle;display:block;max-width:100%}
.wrapper{width:100%;overflow:hidden;position:relative}
.m{display: flex;justify-content: space-between;align-items: center;margin: 0px auto;}
@media all and (min-width:980px){
	.m{width: 1200px;position: relative;}
}
@media all and (max-width:980px){
	.m{width: 98%;}
}
.header{width:100%;position:relative}
.header_fixed{position:fixed;left:0;top:0;width:100%;background:rgba(0,0,0,0.7);z-index:999}
.header{display:flex;justify-content:space-between;align-items:center}
.header .logo{width:110px;float: left;}
.header .logo img{display:block;width:100%;height:auto}
.header .nav ul{display:flex;justify-content:space-between;align-items:center;}
.header .nav ul li span{display:block}
.header .nav ul li span a{display:block;padding:15px;line-height:36px;font-size:16px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.header .nav ul li:hover span{background:#005bac}
.header .nav ul li span i{display: none;}
.header .nav ul .nav_item{position: relative;}
.header .nav ul li dl,.header .nav ul li .nav_list{display:none;position:absolute;top:100%;z-index:999;background:#000;width: 100%;}
.header .nav ul li dl dd{width:100%}
.header .nav ul li dl dd a,.header .nav ul li .nav_list ul li a h3{display:block;line-height:36px;color:#fff;font-size:14px;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.header .nav ul li dl dd:hover a{background:#005bac}
.header .nav ul li .nav_list{width: 100%;left: 0rem;}
.header .nav ul li .nav_list ul{padding: 0.6rem 0.6rem 0.8rem;}
.header .nav ul li .nav_list ul li{position: relative;width: 24%;text-align: center;}
.header .nav ul li .nav_list ul li a img{width: 100%;}
.header .nav ul li .nav_list ul li a h3{}
.header .nav ul li .nav_list ul li .ntxt p a{font-size: 0.8rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color: #fff;opacity: 0.7;}
.header .nav ul li .nav_list ul li .ntxt p a:hover{opacity: 1;}
.header .nav ul li .nav_list .nlink{text-align: center;display: block;background: rgba(255,255,255,0.7);padding: 0.6rem 0rem;color: #000;font-size: 1rem;text-decoration: underline;}
.header .nav ul li .nav_list .nlink:hover{color: #005bac;}
.header .language{position:relative}
.header .language .item{line-height:36px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;padding:15px}
.header .language .item:hover{background:#005bac}
.header .language .item img{display:block;width:21px;height:auto;margin-right:5px}
.header .language .item p{font-size:16px;color:#fff}
.header .language ul{display:none;position:absolute;left:0;top:100%;z-index:999;width:100%;background:#000}
.header .language ul li{width:100%;line-height:36px}
.header .language ul li a{display:flex;justify-content:center;align-items:center}
.header .language ul li:hover a{background:#005bac}
.header .language ul li a img{display:block;width:21px;height:auto;margin-right:5px}
.header .language ul li a p{font-size:14px;color:#fff}
.header .r{display:flex;justify-content:space-between;align-items:center}
.header .r .search{position:relative}
.header .r .search i{display:block;height:66px;width:40px;cursor:pointer;font-size: 1.2rem;color: #fff;line-height: 66px;text-align: center;-webkit-text-stroke-color: #4c4c4c;-webkit-text-stroke-width: 1px;}
.header .r .search .s_form{display:none;position: absolute;top:100%;right:0;}
.header .r .search .s_form form{display:flex;justify-content: space-between;align-items: center;}
.header .r .search .s_form form .input1{display:block;width:250px;line-height: 35px;background:#000;color:#fff;padding-left: 20px;font-size:12px;cursor: pointer;border: 0px;}
.header .r .search .s_form form .input2{display:block;width:80px;line-height: 35px;background:#bd1624;color:#fff;font-size:14px;cursor: pointer;border: 0px;border-radius: 0px;}
@media all and (min-width:980px){
	.header .nav ul li:hover dl,.header .nav ul li:hover .nav_list{display:block}
	.header .r .search i{position: absolute;right: 0px;top: -15px;}
	.header .r .search .s_form{position: relative;display: block !important;}
	.header .r .search .s_form form{display:flex;justify-content:space-between;align-items:center}
	.header .r .search .s_form form .input1{display:block;width:120px;line-height:35px;background:transparent;color:#fff;padding:0px 50px 0px 10px;font-size:14px;border: 1px solid #fff;border-radius: 4px;}
	.header .r .search .s_form form .input2{display:block;width:40px;line-height:37px;background:transparent;cursor:pointer;border: 0px;position: absolute;right: 0px;color: #000;opacity: 0;}
}
@media all and (max-width:1200px){
	.header .nav ul li span a{font-size:14px;padding:15px 10px;width:100%}
}
@media all and (max-width:980px){
	.header .nav{position:fixed;left:-300px;top:66px;width:300px;height:100%;z-index:999;background:rgba(0,0,0,0.8);padding:20px 0 100px;overflow-y:auto;transition:all 0.3s}
	.header .nav1{left:0;transition:all 0.3s}
	.header .nav ul{display:block}
	.header .nav ul li span{display:flex;justify-content:space-between;align-items:center;padding:5px 10px}
	.header .nav ul li span i{display: flex;align-items: center;width:15px;height:15px;cursor:pointer;font-size: 1.3rem;color: #fff;}
	.header .nav ul li span a{padding:0}
	.header .nav ul li dl,.header .nav ul li .nav_list{position:relative}
	.header .nav ul li dl dd a{text-align:left;padding:0 20px}
	.header .nav ul li .nav_list ul{padding: 0rem;}
	.header .nav ul li .nav_list ul li{width: 90%;display: block;overflow: hidden;padding: 0.5rem;}
	.header .nav ul li .nav_list ul li a img{width: 26%;float: left;}
	.header .nav ul li .nav_list ul li .ntxt{display: none;}
	.header .nav ul li .nav_list ul li a h3{font-weight: normal;width: 70%;float: right;color: #fff;text-align: left;}
	.header .nav ul li .nav_list .nlink{font-size: 0.9rem;}
	.header .language{position:static}
	.header .r .search{position:static}
	.header .r .search .s_form{width:100%}
	.header .r .search .s_form form{width:100%}
	.header .r .search .s_form form .input1{width:80%;border-radius: 0px;}
	.header .r .search .s_form form .input2{width:20%;line-height: 35px;background:#bd1624 !important;color:#fff;}
}
.cd_btn{width:0;display:none;cursor: pointer;
}
@media all and (max-width:980px) {
	.cd_btn{width:20px;height: 21px;display:block;position: relative;margin-top:5px;}
	.cd_btn i{display: block;color: #fff;font-size: 20px;-webkit-text-stroke-color: #4c4c4c;-webkit-text-stroke-width: 1px;}
 }
@media all and (max-width:480px){
	.header{height:46px}
	.header_fixed{background:rgba(0,0,0,1);}
	.header .logo{width:80px}
	.header .language .item{padding:5px 10px}
	.header .nav{top:46px;width:60%;}
	.header .language ul{opacity:.8}
	.header .r .search i{height:33px;line-height: 33px;}
}
.footer{width: 100%;padding-top:3rem;background:#000;overflow: hidden;}
.footer .footer_t{width:1200px;display:flex;justify-content:flex-start;flex-wrap:wrap;padding-bottom:20px;margin: 0px auto;}
.footer .footer_t .lt,.footer .footer_t .md,.footer .footer_t .gt{width:33.3%;padding: 0px 15px;}
.footer .footer_t .lt ul{width:100%}
.footer .footer_t .lt ul li{width:100%;margin:10px 0;display:flex;justify-content:flex-start}
.footer .footer_t .lt ul li i{display:block;width:20px;height:20px;font-size: 1.1rem;color: #fff;text-align: center;}
.footer .footer_t .lt ul .email i{font-size: 1rem;margin-top: 2px;}
.footer .footer_t .lt ul .phone i,.footer .footer_t .lt ul .wx i{font-size: 0.95rem;}
.footer .footer_t .lt ul li p{font-size:14px;color:silver;width:calc(100% - 38px);margin-left:18px;line-height:20px}
.footer .footer_t .lt ul li p a{color:silver}
.footer .footer_t .md dl{width:100%}
.footer .footer_t .md dl dt{line-height:28px;margin-bottom:10px;font-size:16px;color:#fff}
.footer .footer_t .md dl dd{width:100%;line-height:32px;color:#fff}
.footer .footer_t .md dl dd a{color:silver;font-size:14px}
.footer .footer_t .md dl dd a:hover{color:#005bac}
.footer .footer_t .gt{width: 25%;}
.footer .footer_t .gt dl{width:100%}
.footer .footer_t .gt dl dt{line-height:28px;margin-bottom:10px;font-size:16px;color:#fff}
.footer .footer_t .gt dl dd{width:100%;line-height:32px;color:#fff}
.footer .footer_t .gt dl dd a{color:silver;font-size:14px}
.footer .footer_t .gt dl dd a:hover{color:#005bac}
.footer .line{text-align: center;width: 100%;}
.footer .footer_b{width:100%;padding:40px 0;position:relative}
.footer .footer_b ul{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.footer .footer_b ul li{border:1px solid #fff}
.footer .footer_b ul li a{display:block;width:48px;height:42px}
.footer .footer_b ul li:nth-child(1) a{background:url(../img/common/jl-img.png) no-repeat 20px 15px}
.footer .footer_b ul li:nth-child(2) a{background:url(../img/common/jl-img.png) no-repeat 16px -18px}
.footer .footer_b ul li:nth-child(3) a{background:url(../img/common/jl-img.png) no-repeat 16px -52px}
.footer .footer_b ul li:nth-child(4) a{background:url(../img/common/jl-img.png) no-repeat 16px -84px}
.footer .footer_b ul li:nth-child(5) a{background:url(../img/common/jl-img.png) no-repeat 16px -119px}
#ret_top{display:block;width:48px;height:42px;background:url(../img/common/jl-img.png) no-repeat 18px -164px;border:1px solid #fff;position:absolute;right:0;top:50%;margin-top:-24px;cursor:pointer}
@media all and (max-width:980px){
	.footer{padding:50px 0 0}
	.footer .footer_t{padding-bottom:30px;width: 100%;}
}
@media all and (max-width:750px){
	.footer .footer_t .lt{width:100%}
	.footer .footer_t .md{width:100%;margin-top:10px}
	.footer .footer_t .gt{width:100%;margin-top:10px}
	.footer .line img{width: 100%;}
}
@media all and (max-width:480px){.footer{padding:30px 0 0}
	.footer .footer_t{padding-bottom:20px}
	.footer .footer_b{padding:20px 0}
	#ret_top{display:none}
}
.l_link{width:100%;margin-top:80px}
.l_link span{display:block;font-size:28px;font-weight:700;color:#000}
.l_link .list{width:100%;margin-top:20px}
.l_link .list a{color:#000;font-size:18px;margin-right:20px;line-height:25px;white-space:nowrap}
.l_link .list a:hover{color:#005bac}
@media all and (max-width:980px){
	.l_link{margin-top:40px}
}
@media all and (max-width:480px){
	.l_link span{font-size:20px}
	.l_link .list{margin-top:10px}
	.l_link .list a{font-size:16px}
}
/* banner */
.banner{width:100%;position:relative;overflow:hidden;margin-top: 66px;}
.banner .swiper-slide{width:100%;display:flex;justify-content:flex-start;align-items: center;}
.banner .swiper-slide .m h2{font-size: 1.8rem;text-transform: uppercase;color: #c2002f;background: rgba(255,255,255,0.8);border-left: 4px solid #c2002f;padding: 40px 30px;min-width: 650px;max-width: 650px;}
@media all and (min-width:980px){
	.banner .swiper-slide{height: 400px}
}
@media all and (max-width:980px){
	.banner .swiper-slide{height: 300px}
	.banner .swiper-slide .m h2{max-width: 80%;min-width: 80%;}
}
@media all and (max-width:480px){
	.banner{margin-top: 46px;}
	.banner .swiper-slide{height: 200px}
	.banner .swiper-slide .m h2{font-size: 1.2rem;max-width: 80%;min-width: 80%;}
}
/* 面包屑 */
.bread{width: 1200px;margin: 1rem auto;overflow: hidden;}
.bread ul li{color: #999;font-size: 0.8rem;padding: 0rem 0.5rem 0rem 0rem;float: left;}
.bread ul li a::after{content: ">";font-size: 0.8rem;margin-left: 0.5rem;color: #666;}
.bread ul li:last-child a::after{content: "";margin-left: 0rem;}
@media all and (max-width:980px){
	.bread{width: 96%;}
}
/* 标题 */
.title{width: 100%;margin: 0rem auto;}
.title h2{font-size: 1.4rem;font-weight: normal;}
.title p{font-size: 1rem;margin-top: 0.6rem;}
@media all and (max-width:980px){
	.title h2{font-size: 1.2rem;}
	.title{width: 98%;}
}
@media all and (max-width:768px){
	.title{width: 96%;}
}
/* 按钮 */
.mbtn{line-height: 2.4rem;display: inline-block;margin: 1rem auto 0rem;font-size: 0.9rem;background: #c2002f;color: #fff;text-align: center;border-radius: 2.4rem;padding: 0rem 1.2rem;font-weight: bold;}
.mbtn a,.mbtn:hover a{color: #fff;}
.mbtn:hover{opacity: 0.9;color: #fff;}
/* 分页 */
.pagination{margin: 3rem auto 0rem;max-width: 1200px;display: flex;justify-content: center;align-items:center;}
.page-btn{padding: 0.6rem 1.2rem;margin: 0rem 0.6rem;cursor: pointer;border: 0rem;background: transparent;font-size: 1.2rem;color: #c2002f;}
.page-btn.active {color: #fff;background: #c2002f;}
.pagination .ellipsis{font-size: 1.2rem;margin: 0rem 0.6rem;}
@media all and (max-width:980px){
	.pagination{max-width: 100%;display: block;box-sizing: border-box;text-align: center;}
}
/* 联系表单 */
.message{width: 100%;margin: 0rem auto;background: #f7f7f7;padding: 3rem 0rem;overflow: hidden;}
.message .title{width: 100%;text-align: center;}
.message .title h2{font-size: 1.2rem;font-weight: normal;color: #c2002f;}
.message .title p{font-size: 0.8rem;}
.message .msg_box{background: #fff;box-shadow: 0px 0px 20px rgba(0,0,0,0.1);margin: 1.4rem auto 0rem;padding: 2rem;width: 1100px;}
.message .msg_box form{width: 100%;}
.message .msg_box form p{font-size: 1rem;}
.message .msg_box .msg_list{width: 100%;position: relative;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 0.2rem;}
.message .msg_box .msg_list input,.message .msg_box .msg_list textarea{width: 48%;display: block;height: 2.2rem;line-height: 2.2rem;border: 1px solid #eee;margin-top: 0.5rem;padding: 0rem 0.4rem;}
.message .msg_box .msg_list textarea{width: 100%;height: 8rem;}
.message .msg_box .mbtn{width: 16rem;background: #444;margin: 0.6rem 0rem 0rem;border-radius: 0rem;}
@media all and (max-width:980px){
	.message .msg_box{width: 86%;padding: 5%;}
	.message .msg_box .msg_list input,.message .msg_box .msg_list textarea{width: 100%;}
}
/* go-top */
.gotop{position: fixed;right: 2.5rem;width: 3.75rem;height: 3.75rem;line-height: 3.75rem; border-radius: 0.5rem;background: #c2002f;right: -5rem;cursor: pointer;}
.gotop i{display: block;font-size:1.875rem;text-align: center;line-height: 3.75rem;color: #fff;}
.gotop-show {bottom: 20%;z-index: 6;right: 2.5rem;transition: all .5s;}