﻿@charset "utf-8";
/* CSS Document */
.inbanner{ overflow:hidden; width:100%; height:350px; background:url(Img/inpage/banner.jpg) no-repeat center top;}

.inpage { overflow:hidden; width:100%; background-color:#ebebeb;}
.inpage_content{ overflow:hidden; width:1200px; margin:35px auto;}


.xq_top { overflow:hidden; width:1140px; padding:30px; background-color:#fff; margin-bottom:20px;}
.xq_top img{ display:block; float:left;}
.xq_top .wen{ overflow:hidden; float:right; width:655px; margin-top:30px;}
.xq_top h2{ font-weight:normal; font-size:24px; color:#333}
.xq_top i{ display:block; width:30px; height:1px; background-color:#eb2533; margin:24px 0;}
.xq_top p{ font-size:16px; line-height:25px; color:#666; height:150px; text-align:justify; overflow:hidden; margin-bottom:20px;}
.xq_top .phone{ overflow:hidden; padding-left:50px; background:url(Img/inpage/dq_phone.png) no-repeat left center;}
.xq_top .phone em{ display:block; font-size:12px; color:#666;}
.xq_top .phone span{ display:block; font-size:24px; color:#eb2533; font-family:'Times New Roman'; font-style:italic}

.xq_top .phones{width:220px; height: 50px;}
.xq_top .phones .s1{ display:block; font-size: 16px; color:#666;float:left; height: 40px; padding: 5px;}
.xq_top .phones .s2{ display:block; font-size:24px; color:#eb2533; font-family:'Times New Roman'; /* font-style: initial; */float:right; font-weight: bold; height: 40px;}

.xq_bianji { overflow:hidden; width:1140px; padding:30px; background-color:#fff; margin-bottom:20px;}
.xq_bianji .xq_t{ display:block; margin-bottom:30px;}

.lcg { overflow:hidden; width:1140px; padding:30px; height:201px; background:url(Img/inpage/liucheng_bg.jpg) no-repeat center; margin-bottom:20px;}
.lcg h2{ text-align:center; font-weight:normal; font-size:24px; color:#fff; margin-bottom:20px;}
.lcg ul{ overflow:hidden; width:100%; height:143px;}
.lcg li{ float:left; width:120px; height:143px; margin:0 11px; text-align:center}
.lcg li i{ display:block; width:40px; height:35px; position: relative; overflow:hidden; margin:20px auto 15px auto;}
.lcg li h3{ font-size:16px; color:#fff; margin-bottom:5px;}
.lcg li p{ font-size:12px; color:#fff;}
.lcg li:hover img{ margin-top:-35px;}
.lcg li:hover h3,.lcg li:hover p{ color:#eb2533;}
.lcg li:hover{ background-color:#fff;}

.xgcp{ overflow:hidden; width:1140px; padding:30px; background-color:#fff;}
.xgcp .xgcp_t{ display:block; margin-bottom:25px;}
.xgcp ul{ overflow: hidden; width:105%; margin:0 auto; margin-top:29px;}
.xgcp li{ float:left; width:257px;  height:290px; margin-right:37px; margin-bottom:20px;}
.xgcp li img{ display:block; border:1px solid #e3e0e0; margin-bottom:10px;}
.xgcp li a{ display:block; text-align:center; font-size:14px; color:#383431;}

.jm01 { overflow:hidden; width:1140px; padding:45px 30px; background-color:#fff; margin-bottom:20px;}
.jm01 h2{ text-align:center; margin-bottom:45px;}
.jm01 h2 b{ font-size:24px; color:#eb2533; margin-left:10px; width:250px; text-align:left; display:inline-block; position:relative; top:-22px;}
.jm01 h2 em{ font-size:16px; color:#333}
.jm01 h2 b{ *display:inline}
.jm01 h3{ font-weight: lighter; font-size:35px; color:#333; margin-bottom:25px;}
.jm01 h3 em{ color:#d9d7d7; margin-left:10px; font-weight:lighter}
.jm01 p{ font-size:16px; color:#666; line-height:25px; margin-bottom:25px;}
.jm01 .list img{ display:block; margin:0 auto;}
.jm01 .list { overflow:hidden; padding-bottom:40px; margin-bottom:40px; border-bottom:1px dashed #dedede}
.jm01 .last{ margin-bottom:0; border:none; padding-bottom:0}

.jm02 { overflow:hidden; width:1140px; padding:45px 30px; background-color:#fff; margin-bottom:20px;}
.jm02 h2{ text-align:center; margin-bottom:45px;}
.jm02 h2 b{ font-size:24px; color:#eb2533; margin-left:10px; width:250px; text-align:left; display:inline-block; position:relative; top:-40px;}
.jm02 .box{ overflow:hidden; width:100%;}
.jm02 .box img{ display:block; float:left}
.jm02 .box .wen{ overflow:hidden; float:right; width:510px;}
.jm02 .box p{ font-size:16px; color:#666; line-height:50px; padding-left:25px; background:url(../images/jm02-1.jpg) no-repeat left center;}

.jm03 { overflow:hidden; width:1140px; padding:45px 30px; background-color:#fff; margin-bottom:20px;}
.jm03 h2{ text-align:center; margin-bottom:45px;} 
.jm03 h2 b{ font-size:24px; color:#eb2533; margin-left:10px; width:250px; text-align:left; display:inline-block; position:relative; top:-40px;}
.jm03 .box{ overflow:hidden; width:100%;}
.jm03 .wen{ overflow:hidden; padding-left:30px; background:url(../images/jm03_b.png) no-repeat left 5px; width:535px; float:left}
.jm03 .wen p{ font-size:16px; color:#666; margin-bottom:24px; line-height:25px;}
.jm03 .box img{ display:block; float:right}

.jm04 { overflow:hidden; width:100%; height:432px;}
.jm04 .box{ overflow:hidden; width:442px; float:right; margin-top:100px; margin-right:20px;}
.jm04 input{ display:block; width:420px; padding:0 10px; border:1px solid #dedede; height:35px; margin-bottom:5px; line-height:35px; font-size:14px; color:#666; outline:none;}
.jm04 textarea{ display:block; width:420px; padding:10px; border:1px solid #dedede; height:70px; margin-bottom:10px; font-size:14px; color:#666; outline:none; resize:none}
.jm04 span{ display:block; width:120px; height:35px; background-color:#5A3C2E; text-align:center; line-height:35px; font-size:14px; color:#fff; cursor:pointer}
.jm04 .btn-submit { width: 121px;text-align: center; background: #5a3c2e;border-radius: 3px;cursor: pointer;font-size: 14px;color: #FFF;border: none;margin-top: 20px;height: auto;}

.jm05 {overflow: hidden;width: 100%;background-color: #fff!important;/* padding: 90px 0; */}
.n-page {padding: 90px 0;}
.i-dt {text-align: center;}
.i-dt h2 {font-weight: 400;margin-bottom: 10px;}
.i-dt h5.en { color: #888;font-weight: 300;font-size: 15px; text-transform: Uppercase;}
.jm05 dd {
    width: 1080px;
    margin: 0 auto;
    margin-top: 40px;}
	.jm05 dd .xh-bd-flex {
    margin-top: 30px;
}
.jm05 dd .xh-bd-flex {
    margin-bottom: 12px;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.jm05 dd .xh-bd-flex .xh-bd-item {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.jm05 dd .xh-textarea {
    line-height: 52px;
    height: 208px;
    padding: 13px;
    width: 100%;
}
.jm05 dd .xh-input, .jm05 dd .xh-textarea, .jm05 dd select {
    font-size: 16px;
    font-family: "Microsoft Yahei";
    border-radius: 2px;
    background: #f5f5f5;
    border: none;
}
.jm05 dd .from-btn {
    margin-top: 30px;
    text-align: center;
}
.tc-ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.jm05 dd .xh-input, .jm05 dd select {
    line-height: 52px;
    height: 52px;
    width: 300px;
    padding: 0 13px;
}
.jm05 dd .xh-input, .jm05 dd .xh-textarea, .jm05 dd select {
    font-size: 16px;
    font-family: "Microsoft Yahei";
    border-radius: 2px;
    background: #f5f5f5;
    border: none;
}
.jm05 dd .from-btn .xh-btn {
    border-radius: 100px;
    zoom: 1;
    display: inline-block;
    vertical-align: middle;
    width: 190px;
    text-align: center;
    font-size: 18px;
}
.jm05 dd .xh-btn {
    border: none;
    background: #5a3c2e;
    color: #fff;
    line-height: 52px;
    height: 52px;
    padding: 0 13px;
    cursor: pointer;
    border-radius: 2px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
}