@font-face {
  font-family: gothic;
  src: url('../font/gothic.ttf');
}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

html,body{width:100%;height:100%;}

/* html{overflow-y:scroll} */
* , a { font-family: gothic, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input{margin:0;padding:0}
h1,h2,h3,h4{font-size:12px;color:#fff}
input,button{font-size:12px;color:#383d41}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all;font-size:12px;}
ul li{list-style:none}
input,select,button{vertical-align:middle;}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#2f3743;text-decoration:none}
button *{position:relative}
button img{left:-3px;*left:auto}

option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-spacing:0px;border-collapse:collapse;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;-webkit-text-fill-color: #333;}
input , button , select , textarea{outline:none}
.clearfix{zoom:1}
.clearfix:after{clear:both;content:'.';display:block;height:0;line-height:0;visibility:hidden;}
.pointer { cursor:pointer;}
.relative { position:relative;}
.editor { width:100%;height:200px;}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"] ,
textarea ,
button {-webkit-appearance: none;}
button{border:0; background:none;}

body {position:relative; overflow-y:scroll; overflow-x:hidden;}
.min-width {width:1903px; overflow:hidden; margin:0 auto;}
.w-all {width:1440px; margin:0 auto;}
.w-all2 {width:1500px; margin:0 auto;}
.f-left {float:left;}
.f-right {float:right;}
.head {height:88px; background:#2ce0e4;}
.logo {/*padding-top:20px;*/}

.nav a {
	float:left;
	margin-right:105px;
	font-size:18px;
	color:#424242;
	line-height:88px;
}

.lgn-box a {
	float:left;
	font-size:12px;
	color:#424242;
	line-height:88px;
	margin-right:23px;
}

.lgn-box .sd-box {
	float:left;
	border:1px solid #424242;
	border-radius:25px;
	width:160px;
	text-align:center;
	padding:8px 0;
	margin-top:18px;
}

.lgn-box .sd-box span {
	display:block;
	font-size:16px;
	color:#424242;
}

.banner {
	height:500px;
}

.banner-item {
	height:500px;
	width:100%;
}

.ban-right-box {
	width:384px;
	height:272px;
	background:#282828;
	margin-top:115px;
}

.ban-right-box .box-top {
	height:183px;
	border-bottom:1px solid #d4d4d4;
}

.ban-right-box .box-btm {
	height:87px;
	background:#fff;
	padding-top:24px;
	box-sizing:border-box;
}

.ban-right-box .box-left {
	float:left;
	width:177px;
	padding-top:24px;
	padding-left:12px;
	box-sizing:border-box;
}

.ban-right-box .box-right {
	float:right;
	width:177px;
	padding-top:24px;
	padding-left:24px;
	box-sizing:border-box;
}

.ban-right-box .box-center {
	float:left;
	width:30px;
}

.box-center span {
	border-radius:50%;
	border:1px solid #fff;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
	margin-top:76.5px;
	text-align:center;
}

.box-left span , .box-right span {
	margin-bottom:9px;
}

.box-top .box-tlt {
	font-size:21px;
	color:#bffeff;
	display:block;
}

.box-top .box-y {
	font-size:21px;
	color:#fff;
	font-weight:bold;
	display:block;
}

.box-top .box-md {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	display:block;
}

.box-top .box-md em {
	font-size:33px;
}

.box-top .box-time {
	font-size:21px;
	font-weight:bold;
	color:#fff;
	display:block;
}

.sech-lnk {
	background:#282828 url(../img/sech-ico.png) no-repeat 26px center;
	width:204px;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:21px;
	padding-left:45px;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
}

.ban-left-box {
	padding-top:104px;
}

.ban-left-box span {
	display:block;
}

.ban-left-box .txt1 {
	font-size:24px;
	color:#fff;
	border:1px solid #fff;
	width:192px;
	height:47px;
	line-height:47px;
	text-align:center;
	border-radius:25px;
	margin-bottom:20px;
}

.ban-left-box .txt2 {
	font-size:105px;
	color:#fff;
}

.ban-left-box .txt3 {
	font-size:52px;
	color:#00fffc;
}

.banner {
	position:relative;
}

.banner .btn-wrp  {
	text-align:center;
	position:absolute;
	left:0;
	bottom:33px;
	width:100%;
	z-index:2;
}

.banner .btn-wrp span {
	display:inline-block;
	width:12px;
	height:12px;
	background:#fff;
	border-radius:50%;
	margin-right:7px;
	cursor:pointer;
}

.banner-item-wrp {
/* 	width:9999px; */
	position:absolute;
	left:0;
	top:0;
}
 
.banner-item {
	float:left;
	height:500px !important;
}

.banner .btn-wrp .main-banner-on {
	background:#2ce0e4;
}

.banner .slick-dots{
	z-index:999;
	position:absolute;
	bottom:30px;
	width:100%;
	text-align:center;
}

.banner .slick-dots li{
	display:inline-block;
}

.banner .slick-dots li button{
	width:15px;
	height:15px;
	border-radius:50%;
	background-color:#fff;
	text-indent:-9999em;
	overflow:hidden;
	margin:0 5px;
}

.banner .slick-dots .slick-active button{
	background-color:#2ce0e4;
}

.section-tlt {
	font-size:39px;
	color:#424242;
	text-align:center;
}

.section-tlt em {
	height:2px;
	background:#2ce0e4;
	display:block;
	width:46px;
	margin:22px auto 0;
}

.main-no1-sec {
	padding:72px 0 66px 0;
}

.main-car-slid {
	padding-bottom:110px;
}

.main-car-slid-over {
	width:9999px;
	position:absolute;
	left:0;
	top:0;
}

.main-car-slid .min-width {
	position:relative;
}

.main-car-slid .car-btn {
	position:absolute;
	top:165px;
}

.main-car-slid .btn-left {
	left:0;
}

.main-car-slid .btn-right {
	right:0;
}

.main-car-slid .car-btn {
	text-align:center;
	width:150px;
	cursor:pointer;
}

.main-car-slid .car-btn span {
	width:74px;
	height:74px;
	line-height:74px;
	border:1px solid #adadad;
	border-radius:50%;
	font-size:28px;
	color:#424242;
	display:inline-block;
	box-sizing:border-box;
}

.main-car-slid .main-car-wrp {
	width:1605px;
	height:443px;
	box-sizing:border-box;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

.main-car-slid .main-car-item {
	width:390px;
	height:443px;
	border:1px solid #c6c8ca;
	box-sizing:border-box;
	float:left;
	margin-right:15px;
}

.main-car-item a {
	display:block;
}

.main-car-item img {
	display:block;
	margin-bottom:15px;
}

.main-car-item .car-nm {
	font-size:28px;
	text-align:center;
	color:#424242;
	margin-bottom:15px;
}

.main-car-item .car-prc {
	font-size:24px;
	color:#424242;
	text-align:center;
	margin-bottom:12px;
	height:27px;
	line-height:27px;
	position:relative;
	text-align:center;
}

.main-car-item span {
	position:relative;
	top:2px;
}

.main-car-item em {
	font-size:15px;
	display:inline-block;
	width:77px;
	height:25px;
	line-height:28px;
	border:1px solid #282828;
	border-radius:15px;
}

.main-car-item .prc-del {
	position:absolute;
	left:104px;
	top:10px;
}

.no2-sec {
	background:#1f1f1f;
}

.main-no2-sec {
	padding:52px 0;
	position:relative;
}

.main-no2-sec .section-tlt span {
	color:#fff;
}

.main-no2-sec .section-txt {
	font-size:20px;
	color:#fff;
	text-align:center;
	margin-top:16px;
}

.main-no2-sec a {
	position:absolute;
	right:222px;
	top:80px;
	color:#fff;
	border:1px solid #fff;
	width:117px;
	height:32px;
	line-height:32px;
	font-size:15px;
	text-indent:8px;
}

.main-no2-sec a span {
	float:right;
	margin-right:10px;
	font-size:10px;
}

.section-no2-contai {
	background:#eef2f5;
	height:497px;
}

.section-no2-contai .sec-left {
	float:left;
	width:956px;
	height:497px;
	text-align:center;
}

.section-no2-contai .sec-right {
	float:right;
	width:947px;
	height:497px;
}

.section-no2-contai .sec-left .txt1 {
	font-size:18px;
	color:#424242;
	display:block;
	margin-top:72px;
	margin-bottom:10px;
}

.section-no2-contai .sec-left .txt2 {
	font-size:25px;
	color:#424242;
	display:block;
	margin-bottom:20px;
}

.section-no2-contai .sec-right .right-item {
	float:left;
	width:50%;
	height:248px;
	text-align:center;
}

.section-no2-contai .sec-right .right-item:nth-child(1) , .section-no2-contai .sec-right .right-item:nth-child(4) {
	background:#fff;
}

.section-no2-contai .sec-right .right-item:nth-child(3) , .section-no2-contai .sec-right .right-item:nth-child(4) {
	border-top:1px solid #f9fafb;
}
.section-no2-contai .sec-right .right-item span {
	display:block;
}

.section-no2-contai .sec-right .txt1 {
	font-size:18px;
	color:#424242;
	margin-top:30px;
	margin-bottom:10px;
}

.section-no2-contai .sec-right .txt2 {
	font-size:25px;
	color:#424242;
	margin-bottom:20px;
}

.section-no2-contai .sec-right .mg-btm-0 {
	margin-bottom:0;
}

.main-bottom {
	height:400px;
	background:#2ce0e4;
}

.main-btm-left {
	width:770px;
	height:400px;
	float:left;
}

.btm-info {
	padding-left:200px;
	padding-top:54px;
}

.btm-info strong , .btm-info span {
	display:block;
	color:#fff;
	font-size:18px;
}

.btm-info strong {
	font-size:24px;
	margin-bottom:20px;
	font-weight:normal;
}

.btm-info span {
	margin-bottom:16px;
	text-indent:29px;
}

.lne1 {
	background:url(../img/ico01.png) no-repeat 0 0;
}

.lne2 {
	background:url(../img/ico02.png) no-repeat 0 0;
}

.lne3 {
	background:url(../img/ico03.png) no-repeat 0 0;
}

.lne4 { 
	background:url(../img/ico04.png) no-repeat 0 0;
}

.kot {
	background:url(../img/ko.png) no-repeat 28px center;
	height:79px;
	width:352px;
	line-height:79px;
	font-size:25px;
	color:#fff;
	text-indent:85px;
	border:1px solid #fff;
	border-radius:15px;
	margin-top:26px;
}

.main-btm-map {
	width:1133px;
	background:#eee;
	height:400px;
	float:left;
}

.footer {
	background:#242424;
}

.foot-top {
	padding-top:60px;
	padding-bottom:30px;
	border-bottom:1px solid #1c1c1c;
}

.foot-top a , .foot-top em {
	display:inline-block;
	color:#fff;
	font-size:12px;
}

.foot-top em {
	margin: 0 28px;
}

.foot-left {
	float:left;
	color:#d3d3d3;
	width:730px;
}

.foot-right {
	float:left;
}

.foot-left span {
	display:block;
	margin-bottom:33px;
	margin-top:37px;
	line-height:26px;
}

.foot-item {
	float:left;
	color:#fff;
	height:42px;
	margin-top:39px;
	margin-right:20px;
}

.foot-item span {
	display:block;
	margin-bottom:10px;
	margin-top:2px;
}

.item1 {
	background:url(../img/ft1.jpg) no-repeat 0 0;
	padding-left:44px;
}

.item2 {
	background:url(../img/ft2.jpg) no-repeat 0 0;
	padding-left:50px;
}

.item3 {
	background:url(../img/ft3.jpg) no-repeat 0 0;
	padding-left:44px;
}

.foot-msg1 , .foot-msg2 {
	float:left;
	margin-top:35px;
	color:#fff;
}

.foot-msg1 {
	margin-right:48px;
}

.foot-msg1 em , .foot-msg2 em {
	font-size:14px;
}

.foot-msg1 span , .foot-msg2 span {
	display:block;
	margin-bottom:12px;
}

.foot-item .lft-txt , .foot-item .rit-txt {
	float:left;
	width:127px;
}

.foot-item em {
	font-size:14px;
}

.foot-item .bold {
	font-weight:bold;
}

.foot-top-right {
	float:right;
	position:relative;
	top:-25px;
}

.foot-top-right img {
	margin-left:50px;
}

.mbl-footer {
	display:none;
}

.both {
	clear:both;
}

.sub-lnk-wrp {
	height:42px;
	line-height:42px;
	border-bottom:1px solid #d7d7d7;
}

.sub-lnk-wrp a {
	color:#838383;
	float:left;
	width:205px;
	line-height:42px;
	text-align:center;
	border-left:1px solid #d7d7d7;
}

.sub-lnk-wrp a:last-child {
	border-right:1px solid #d7d7d7;
}

.sub-lnk-wrp .on {
	color:#424242;
	font-weight:Bold;
	border-bottom:4px solid #424242;
	height:40px;
}

.ymd-tm-box {
	width:1000px;
	margin:0 auto;
	padding-top:65px;
}

.ymd-tm-box .left-box {
	float:left;
}

.tm-box-tlt {
	font-size:21px;
	font-weight:bold;
}

.ymd-inpt {
	width:180px;
	height:40px;
	line-height:40px;
	font-size:20px;
	color:#838383;
	border:0;
	border-bottom:2px solid #424242;
	margin-right:10px;
}

.tm-sel {
	height:40px;
	line-height:40px;
	border:0;
	border-bottom:2px solid #424242;
	font-size:20px;
}

.ymd-tm-box .right-box {
	float:right;
}

.ymd-tm-box-txt {
	margin-top:24px;
}

.ymd-tm-box-txt div {
	font-size:12px;
	margin-bottom:5px;
}

.ymd-tm-box-txt span {
	color:#e41212;
}

.tbox1 {
	text-align:center;
	font-weight:bold;
	font-size:25px;
	margin-top:55px;
}

.tbox1 em {
	color:#2ce0e4;
}

.tbox1 span {
	display:inline-block;
	color:#fff;
	width:137px;
	text-align:center;
	background:#424242;
	font-size:16px;
	height:42px;
	line-height:42px;
}

.sech-list {
	margin-top:100px;
}

.sech-lst-item {
	width:448px;
	float:left;
	margin-right:48px;
	background:#f3f7f7;
	margin-bottom:44px;
}

.sech-list .inner-wrp {
	width:1500px;
}

.lst-item-tlt {
	font-size:17px;
	color:#838383;
	font-weight:Bold;
	height:44px;
	line-height:44px;
	padding:0 15px;
}

.lst-item-tlt span {
	float:right;
	font-size:13px;
}

.sech-lst-item img {
	display:block;
	margin:23px auto;
}

.lst-lne1 , .lst-lne2 {
	text-align:center;
	margin-bottom:5px;
}

.lst-lne1 span:nth-child(1) , .lst-lne2 em:nth-child(1) {
	margin-right:20px;
	display:inline-block;
}

.lst-lne1 span {
	display:inline-block;
	border:1px solid #838383;
	border-radius:15px;
	width:65px;
	height:20px;
	line-height:20px;
	color:#838383;
}

.lst-lne2 em {
	display:inline-block;
	border-radius:15px;
	width:65px;
	height:20px;
	line-height:20px;
	color:#838383;
}

.lst-itme-prc div {
	width:150px;
	margin:0 auto;
	color:#838383;
	font-weight:bold;
	margin-top:20px;
}

.sech-lst-item .lst-itme-prc .on {
	color:#2ce0e4;
}

.lst-itme-prc em {
	float:right;
	font-size:55px;
	line-height:55px;
}

.lst-itme-prc span {
	display:block;
	font-size:26px;
}

.yey-lnk {
	display:block;
	width:110px;
	height:35px;
	background:#424242;
	color:#8e8e8e;
	margin:0 auto;
	line-height:35px;
	text-align:center;
	font-size:14px;
	margin-top:25px;
	margin-bottom:15px;
}

.sech-lst-item a.on {
	background:#2ce0e4;
	color:#fff;
}

.shade {
	width:100%;
	height:100%;
	position:fixed;
	background:#000;
	opacity:0.6;
	z-index:9999;
	top:0;
	left:0;
	
}

.no-sech-pop {
	width:80%;
	background:#fff;
	position:fixed;
	left:10%;
	top:220px;
	z-index:9999;
	text-align:center;
	padding-bottom:37px;
	cursor:pointer;
}

.no-sech-pop .xx-ico {
	position:absolute;
	width:30px;
	height:30px;
	color:#fff;
	right:-44px;
	top:-44px;
	font-size:40px;
}

.no-sech-pop .x-ico {
	margin:25px auto;
	display:block;
}

.no-sech-pop span {
	font-size:18px;
	color:#d41c1c;
	display:block;
	
}

.no-sech-pop em {
	display:block;
	color:#838383;
	font-size:18px;
	margin-bottom:14px;
	margin-top:28px;
}

.left-wrp {
	width:514px;
	float:left;
	box-sizing:border-box;
}

.left-wrp .lft-bg {
	background:#f3f7f7;
	padding:38px;
}

.ltlt {
	font-size:20px;
	color:#424242;
	font-weight:bold;
	margin-bottom:22px;
}

.ymdwrp {
	width:190px;
}

.lymd {
	float:left;
}

.rymd {
	float:right;
}

.ymdwrp div {
	font-size:20px;
	color:#424242;
}

.ymdwrp input {
	width:110px;
	border:0;
	border-bottom:2px solid #424242;
	background:transparent;
	height:35px;
	line-height:35px;
	font-size:18px;
	margin-right:10px;
}

.ymdwrp .w-sel {
	height:35px;
	line-height:35px;
	border:0;
	border-bottom:2px solid #424242;
	background:transparent;
	font-size:18px;
	width:65px;
}

.pv-wrp {
	text-align:center;
	padding:25px 0;
}

.pv-txt-wrp table {
	display:block;
	margin-top:40px;
	border-bottom:3px solid #424242;
	width:100%;
}

.pv-txt-wrp table th {
	text-align:left;
	font-size:17px;
	color:#424242;
}

.pv-txt-wrp table tr th:nth-child(1) {
	width:246px;
}

.pv-txt-wrp table tr td {
	font-size:14px;
	color:#838383;
	padding-top:22px;
	padding-bottom:20px;
}

.pv-prc {
	padding-top:22px;
	font-size:20px;
	color:#e61010;
	font-weight:bold;
}

.pv-prc span {
	font-size:26px;
}

#body .scd-box {
	padding:20px 25px;
}

.scd-box {
	margin-top:38px;
}

.scd-mp {
	height:300px;
	background:#fff;
	margin-bottom:25px;
}

.msg-xt {
	height:46px;
	background:#fff;
}

.msg-xt span {
	width:50%;
	float:left;
	height:46px;
	line-height:46px;
	color:#424242;
	text-align:center;
	font-size:14px;
}

.btm-tx {
	font-size:10px;
	margin-top:18px;
}

.right-wrp {
	width:846px;
	float:right;
}

.right-wrp table caption {
	background:#424242;
	color:#fff;
	text-align:left;
	padding:8px;
	font-weight:bold;
	font-size:18px;
}

.right-wrp table th {
	height:56px;
	padding-left:10px;
	font-weight:normal;
}

.right-wrp table {
	font-size:18px;
	width:360px;
	text-align:left;
	margin-bottom:30px;
}

.right-wrp .left {
	float:left;
}

.right-wrp .right {
	float:right;
}

.right-wrp table td input {
	height:56px;
	line-height:56px;
	background:#f3f7f7;
	border:0;
	width:100%;
	font-size:18px;
	text-indent:10px;
}

.right-wrp table th span {
	font-size:10px;
	color:#838383;
}

.right-wrp .per30 {
	width:30%;
}

.right-wrp .per70 {
	width:65%;
}



.right-wrp .per100 {

	width:100%;
}


.sel100 {
	width:100%;
	height:40px;
	line-height:40px;
	border:0;
	background:#f3f7f7;
	padding:10px;
	box-sizing:border-box;
}

.right-wrp .tbl1 {
	font-size:12px;
}

.right-wrp .tbl1 td {
	padding-top:15px;
}

.right-wrp .tbl1 td span {
	display:block;
	margin-top:15px;
	line-height:22px;
}

.right-wrp .tbl2 {
	background:#f3f7f7;
	font-size:14px;
}

.right-wrp .tbl2 th {
	font-weight:bold;
}

.right-wrp .tbl2 td {
	padding-left:10px;
}

.right-wrp .tbl2 td:nth-child(1) {
	width:170px;
}

.right-wrp .tbl2 td:nth-child(2) {
	width:170px;
}

.right-wrp .tbl2 td select {
	border:0;
	border-bottom:2px solid #555555;
	background:transparent;
}

.right-wrp .tbl2 th span {
	font-size:12px;
}

.left-opt {
	float:left;
	width:370px;
}

.opt-item {
	height:20px;
	line-height:20px;
	cursor:pointer;
	margin-bottom:10px;
}

.opt-item span {
	display:inline-block;
	height:20px;
	width:20px;
	float:left;
}

.opt-item .on {
	background:url(../img/ico200.png) no-repeat left center;
}

.txt101 {
	padding-bottom:20px;
}

.txt101 span {
	display:block;
	color:#787878;
}

.bg-td {
	background:#424242;
	color:#fff;
}

.bg-td span {
	display:inline-block;
	border-bottom:4px solid #424242;
	position:relative;
	top:1px;
	padding:0 5px;
	color:#858585;
}

.bg-td .on {
	display:inline-block;
	border-bottom:4px solid #fff;
	position:relative;
	top:1px;
	padding:0 5px;
	color:#fff;
}

.ht-td div {
	height:200px;
	overflow:auto;
}

.on-of {
	border-top:1px solid #424242;
}

.on-of span {
	padding-left:48px;
	color:#424242;
	font-size:14px;
	font-weight:bold;
	background:url(../img/offoff.png) no-repeat 20px center;
	height:40px;
	line-height:40px;
}

.smt-btn {
	background:#424242;
	color:#fff;
	font-size:16px;
	width:155px;
	height:56px;
	border:0;
}

.cncl-btn {
	border:1px solid #b3b3b3;
	background:#fff;
	color:#424242;
	width:155px;
	height:56px;
	font-size:16px;
}

.left-wrp , .right-wrp {
	padding-top:64px;
}

.m-box {
	background:#2ce0e4;
	padding-top:35px;
	margin-top:85px;
}

.m-item {
	width:25%;
	float:left;
	text-align:center;
	padding-top:65px;
	box-sizing:border-box;
	height:125px;
	position:relative;
}

.m-item em {
	width:22px;
	height:36px;
	position:absolute;
	right:0;
	top:44.5px;
	background:url(../img/mm5.png) no-repeat 0 0;
}

.m-item span {
	display:block;
	font-size:18px;
	color:#424242;
	color:#fff;
}

.mim1 {
	background:url(../img/mm1.png) no-repeat center top;
}

.mim2 {
	background:url(../img/mm2.png) no-repeat center top;
}

.mim3 {
	background:url(../img/mm3.png) no-repeat center top;
}

.mim4 {
	background:url(../img/mm4.png) no-repeat center top;
}

.m-box-txt {
	text-align:center;
	font-size:20px;
	color:#fff;
	margin-top:50px;
	padding-bottom:40px;
}

.m-box {
	margin-bottom:30px;
}

.pg3-left {
	float:left;
	width:294px;
	padding-top:57px;
}

.pg3-right {
	float:left;
	width:1146px;
}


.pg3-left table {
	margin-top:70px;
	width:100%;
}
.pg3-left table caption {
	font-size:16px;
	font-weight:bold;
	color:#e10c0c;
	text-align:left;
}

.pg3-left table th {
	color:#e10c0c;
	text-align:left;font-size:16px;
	width:40%;
}

.pg3-left table td {
	color:#000;
	font-size:16px;
}

.pg3-right table {
	width:33.333%;
	text-align:left;
	float:left;
}

.pg3-right table caption {
	text-align:left;
	padding-bottom:15px;
}

.pg3-right table caption span {
	border-bottom:2px solid #424242;
	color:#424242;
	font-size:14px;
}

.pg3-right table th {
	height:30px;
	width:30%;
}

.pg3-right table td span {
	display:block;
}

.right-btm {
	border-top:1px solid #dcdcdc;
	margin-top:20px;
	padding-top:20px;
}

.pg3-inner {
	padding:20px;
}

.pg3-right {
	border-left:1px solid #dcdcdc;
	box-sizing:border-box;
}

.pg3-right .right-btm table:nth-child(1) {
	width:30%;
}

.pg3-right .right-btm table:nth-child(2) {
	width:70%;
}

.pg3-btn-wrp {
	text-align:center;
	padding-top:80px;
	padding-bottom:50px;
}

.sub-fx {
	border-bottom:1px solid #d7d7d7;
	height:41px;
}

.sub-fx span {
	display:inline-block;
	width:200px;
	border:1px solid #d7d7d7;
	border-bottom:0;
	border-top:0;
	height:41px;
	line-height:41px;
	text-indent:20px;
	font-size:14px;
}

.sub-fx a {
	display:inline-block;
	height:40px;
	line-height:40px;
	margin-left:44px;
}

.sub-fx .on {
	border-bottom:2px solid #2ce0e4;
	color:#2ce0e4;
}

.pg4-wrp {
	padding:50px 0;
}

.pg4-tlt {
	font-size:28px;
	color:#424242;
}

.sld-car-wrp {
	
}


@media (max-width: 1024px) {
	.pg3-left {
		float:none;
		width:100%;
		padding-top:57px;
	}
	
	.pg3-left img {
		display:block;
		margin:0 auto;
	}
	
	.pg3-left table th {
		padding-left:15px;
	}

	.pg3-right {
		float:left;
		width:100%;
	}


	.pg3-left table {
		margin-top:70px;
		width:100%;
	}
	.pg3-left table caption {
		font-size:16px;
		font-weight:bold;
		color:#e10c0c;
		text-align:left;
		padding-left:15px;
	}

	.pg3-left table th {
		color:#e10c0c;
		text-align:left;font-size:16px;
		width:40%;
	}

	.pg3-left table td {
		color:#000;
		font-size:16px;
	}

	.pg3-right table {
		width:100%;
		text-align:left;
		float:none;
	}

	.pg3-right table caption {
		text-align:left;
		padding-bottom:15px;
	}

	.pg3-right table caption span {
		border-bottom:2px solid #424242;
		color:#424242;
		font-size:14px;
	}

	.pg3-right table th {
		height:30px;
		width:30%;
	}

	.pg3-right table td span {
		display:block;
	}

	.right-btm {
		border-top:1px solid #dcdcdc;
		margin-top:20px;
		padding-top:20px;
	}

	.pg3-inner {
		padding:20px;
	}

	.pg3-right {
		border-left:1px solid #dcdcdc;
		box-sizing:border-box;
	}

	.pg3-right .right-btm table:nth-child(1) {
		width:100%;
		margin-bottom:20px;
	}

	.pg3-right .right-btm table:nth-child(2) {
		width:100%;
	}
	
	.pg3-right .right-btm table:nth-child(2) td {
		width:100%;
		display:block;
	}

	.pg3-btn-wrp {
		text-align:center;
		padding-top:80px;
		padding-bottom:50px;
	}
	.m-box {
		background:#2ce0e4;
		padding-top:35px;
		margin-top:0px;
	}

	.m-item {
		width:100%;
		float:left;
		text-align:center;
		padding-top:65px;
		box-sizing:border-box;
		height:125px;
		position:relative;
	}

	.m-item em {
		display:none;
		width:22px;
		height:36px;
		position:absolute;
		right:0;
		top:44.5px;
		background:url(../img/mm5.png) no-repeat 0 0;
	}

	.m-item span {
		display:block;
		font-size:14px;
		color:#424242;
		color:#fff;
	}

	.mim1 {
		background:url(../img/mm1.png) no-repeat center top;
		display:none;
	}

	.mim2 {
		background:url(../img/mm2.png) no-repeat center top;
	}

	.mim3 {
		background:url(../img/mm3.png) no-repeat center top;
		display:none;
	}

	.mim4 {
		background:url(../img/mm4.png) no-repeat center top;
		display:none;
	}

	.m-box-txt {
		text-align:center;
		font-size:12px;
		color:#fff;
		margin-top:0px;
		padding-bottom:40px;
		padding:0 15px;
		line-height:24px;
	}
	.right-wrp {
		width:100%;
		float:right;
	}

	.right-wrp table caption {
		background:#424242;
		color:#fff;
		text-align:left;
		padding:8px;
		font-weight:bold;
		font-size:18px;
	}

	.right-wrp table th {
		height:56px;
		padding-left:10px;
		font-weight:normal;
	}

	.right-wrp table {
		font-size:18px;
		width:100%;
		text-align:left;
		margin-bottom:30px;
	}

	.right-wrp .left {
		float:left;
	}

	.right-wrp .right {
		float:right;
	}

	.right-wrp table td input {
		height:56px;
		line-height:56px;
		background:#f3f7f7;
		border:0;
		width:100%;
		font-size:18px;
		text-indent:10px;
	}

	.right-wrp table th span {
		font-size:10px;
		color:#838383;
	}

	.right-wrp .per30 {
		width:30%;
	}

	.right-wrp .per70 {
		width:65%;
	}



	.right-wrp .per100 {

		width:100%;
	}


	.sel100 {
		width:100%;
		height:40px;
		line-height:40px;
		border:0;
		background:#f3f7f7;
		padding:10px;
		box-sizing:border-box;
	}

	.right-wrp .tbl1 {
		font-size:12px;
	}

	.right-wrp .tbl1 td {
		padding-top:15px;
	}

	.right-wrp .tbl1 td span {
		display:block;
		margin-top:15px;
		line-height:22px;
	}

	.right-wrp .tbl2 {
		background:#f3f7f7;
		font-size:14px;
	}

	.right-wrp .tbl2 th {
		font-weight:bold;
	}

	.right-wrp .tbl2 td {
		padding-left:10px;
	}

	.right-wrp .tbl2 td:nth-child(1) {
		width:170px;
	}

	.right-wrp .tbl2 td:nth-child(2) {
		width:170px;
	}

	.right-wrp .tbl2 td select {
		border:0;
		border-bottom:2px solid #555555;
		background:transparent;
	}

	.right-wrp .tbl2 th span {
		font-size:12px;
	}

	.left-opt {
		float:left;
		width:370px;
	}

	.opt-item {
		height:20px;
		line-height:20px;
		cursor:pointer;
		margin-bottom:10px;
	}

	.opt-item span {
		display:inline-block;
		height:20px;
		width:20px;
		float:left;
	}

	.opt-item .on {
		background:url(../img/ico200.png) no-repeat left center;
	}

	.txt101 {
		padding-bottom:20px;
	}

	.txt101 span {
		display:block;
		color:#787878;
	}

	.bg-td {
		background:#424242;
		color:#fff;
	}

	.bg-td span {
		display:inline-block;
		border-bottom:4px solid #424242;
		position:relative;
		top:1px;
		padding:0 5px;
		color:#858585;
	}

	.bg-td .on {
		display:inline-block;
		border-bottom:4px solid #fff;
		position:relative;
		top:1px;
		padding:0 5px;
		color:#fff;
	}

	.ht-td div {
		height:200px;
		overflow:auto;
	}

	.on-of {
		border-top:1px solid #424242;
	}

	.on-of span {
		padding-left:48px;
		color:#424242;
		font-size:14px;
		font-weight:bold;
		background:url(../img/offoff.png) no-repeat 20px center;
		height:40px;
		line-height:40px;
	}

	.smt-btn {
		background:#424242;
		color:#fff;
		font-size:16px;
		width:155px;
		height:56px;
		border:0;
	}

	.cncl-btn {
		border:1px solid #b3b3b3;
		background:#fff;
		color:#424242;
		width:155px;
		height:56px;
		font-size:16px;
	}

	.left-wrp , .right-wrp {
		padding-top:64px;
	}
	.left-wrp {
		width:100%;
		float:left;
		box-sizing:border-box;
	}

	.left-wrp .lft-bg {
		background:#f3f7f7;
		padding:15px;
	}

	.ltlt {
		font-size:20px;
		color:#424242;
		font-weight:bold;
		margin-bottom:22px;
	}

	.ymdwrp {
		width:50%;
	}

	.lymd {
		float:left;
	}

	.rymd {
		float:right;
	}

	.ymdwrp div {
		font-size:20px;
		color:#424242;
	}

	.ymdwrp input {
		width:40%;
		border:0;
		border-bottom:2px solid #424242;
		background:transparent;
		height:35px;
		line-height:35px;
		font-size:12px;
		margin-right:10px;
	}

	.ymdwrp .w-sel {
		height:35px;
		line-height:35px;
		border:0;
		border-bottom:2px solid #424242;
		background:transparent;
		font-size:18px;
		width:45%;
	}

	.pv-wrp {
		text-align:center;
		padding:25px 0;
	}

	.pv-txt-wrp table {
		display:block;
		margin-top:40px;
		border-bottom:3px solid #424242;
		width:100%;
	}

	.pv-txt-wrp table th {
		text-align:left;
		font-size:17px;
		color:#424242;
	}

	.pv-txt-wrp table tr th:nth-child(1) {
		width:246px;
	}

	.pv-txt-wrp table tr td {
		font-size:14px;
		color:#838383;
		padding-top:22px;
		padding-bottom:20px;
	}

	.pv-prc {
		padding-top:22px;
		font-size:20px;
		color:#e61010;
		font-weight:bold;
	}

	.pv-prc span {
		font-size:26px;
	}

	#body .scd-box {
		padding:20px 25px;
	}

	.scd-box {
		margin-top:38px;
	}

	.scd-mp {
		height:300px;
		background:#fff;
		margin-bottom:25px;
	}

	.msg-xt {
		height:46px;
		background:#fff;
	}

	.msg-xt span {
		width:50%;
		float:left;
		height:46px;
		line-height:46px;
		color:#424242;
		text-align:center;
		font-size:14px;
	}

	.btm-tx {
		font-size:10px;
		margin-top:18px;
	}
	
	.no-sech-pop {
		width:80%;
		background:#fff;
		position:fixed;
		left:10%;
		top:220px;
		z-index:9999;
		text-align:center;
		padding-bottom:37px;
		cursor:pointer;
	}

	.no-sech-pop .xx-ico {
		position:absolute;
		width:30px;
		height:30px;
		color:#fff;
		right:-30px;
		top:-44px;
		font-size:40px;
	}

	.no-sech-pop .x-ico {
		margin:25px auto;
		display:block;
	}

	.no-sech-pop span {
		font-size:12px;
		color:#d41c1c;
		display:block;
		
	}

	.no-sech-pop em {
		display:block;
		color:#838383;
		font-size:12px;
		margin-bottom:14px;
		margin-top:28px;
	}
	.min-width {
		width:100%;
	}
	.sech-list {
		margin-top:100px;
	}

	.sech-lst-item {
		width:100%;
		float:left;
		margin-right:48px;
		background:#f3f7f7;
		margin-bottom:44px;
	}

	.sech-list .inner-wrp {
		width:100%;
	}

	.lst-item-tlt {
		font-size:12px;
		color:#838383;
		font-weight:Bold;
		height:44px;
		line-height:44px;
		padding:0 15px;
	}

	.lst-item-tlt span {
		float:right;
		font-size:13px;
	}

	.sech-lst-item img {
		display:block;
		margin:23px auto;
		max-width:100%;
	}

	.lst-lne1 , .lst-lne2 {
		text-align:center;
		margin-bottom:5px;
	}

	.lst-lne1 span:nth-child(1) , .lst-lne2 em:nth-child(1) {
		margin-right:20px;
		display:inline-block;
	}

	.lst-lne1 span {
		display:inline-block;
		border:1px solid #838383;
		border-radius:15px;
		width:65px;
		height:20px;
		line-height:20px;
		color:#838383;
	}

	.lst-lne2 em {
		display:inline-block;
		border-radius:15px;
		width:65px;
		height:20px;
		line-height:20px;
		color:#838383;
	}

	.lst-itme-prc div {
		width:150px;
		margin:0 auto;
		color:#838383;
		font-weight:bold;
		margin-top:20px;
	}

	.sech-lst-item .lst-itme-prc .on {
		color:#2ce0e4;
	}

	.lst-itme-prc em {
		float:right;
		font-size:55px;
		line-height:55px;
	}

	.lst-itme-prc span {
		display:block;
		font-size:26px;
	}

	.yey-lnk {
		display:block;
		width:110px;
		height:35px;
		background:#424242;
		color:#8e8e8e;
		margin:0 auto;
		line-height:35px;
		text-align:center;
		font-size:14px;
		margin-top:25px;
		margin-bottom:15px;
	}

	.sech-lst-item a.on {
		background:#2ce0e4;
		color:#fff;
	}
	.ymd-tm-box {
		width:100%;
		margin:0 auto;
		padding-top:65px;
	}

	.ymd-tm-box .left-box {
		float:left;
		width:50%;
		padding:10px;
		box-sizing:border-box;
	}

	.tm-box-tlt {
		font-size:16px;
		font-weight:bold;
	}

	.ymd-inpt {
		width:100%;
		height:40px;
		line-height:40px;
		font-size:16px;
		color:#838383;
		border:0;
		border-bottom:2px solid #424242;
		margin-right:10px;
	}

	.tm-sel {
		height:40px;
		line-height:40px;
		border:0;
		border-bottom:2px solid #424242;
		font-size:16px;
	}

	.ymd-tm-box .right-box {
		float:right;
		width:50%;
		padding:10px;
		box-sizing:border-box;
	}

	.ymd-tm-box-txt {
		margin-top:24px;
		display:none;
	}

	.ymd-tm-box-txt div {
		font-size:12px;
		margin-bottom:5px;
	}

	.ymd-tm-box-txt span {
		color:#e41212;
	}

	.tbox1 {
		text-align:center;
		font-weight:bold;
		font-size:16px;
		margin-top:55px;
	}

	.tbox1 em {
		color:#2ce0e4;
	}

	.tbox1 span {
		display:block;
		color:#fff;
		width:137px;
		text-align:center;
		background:#424242;
		font-size:16px;
		height:42px;
		line-height:42px;
		margin:20px auto;
	}
	.sub-lnk-wrp {
		display:none;
	}
	.sec1-txt6 {
		font-size:15px;
	}
	.sec1-txt5 {
		font-size:15px;
	}
	.sec1-txt4 {
		font-size:26px;
		font-weight:Bold;
	}
	.main-section1-r {
		float:right;
		width:48%;
		height:200px;
		background:#fff;
		
	}
	.main-section1-l {
		background:#fff url(../img/rl-ico.png) no-repeat 95% 23px;
		float:left;
		width:48%;
		height:116px;
		box-sizing:border-box;
		padding:22px 0 0 21px;
		font-size:26px;
		color:#282828;
		font-weight:bold;
	}
	
	.main-section-bn {
		margin:10px;
	}
	
	.sec1-txt3 {
		font-size:15px;
	}
	.sec1-txt2 {
		font-size:18px;
		margin-bottom:7px;
		font-weight:bold;
	}
	.sec1-txt-box {
		color:#282828;
	}
	.sec1-txt1 {
		font-size:20px;
		font-weight:bold;
		margin-bottom:3px;
	}
	.sec1-ph {
		float:right;
		margin-top:20px;
		margin-right:23px;
	}
	
	.sec1-ph img {
		
	}
	
	.sec1-txt-box {
		padding:20px 0 16px 20px;
	}
	.mbl-main-sech {
		width:190px;
		margin:0 auto;
		background:#282828 url(../img/sech-ico.png) no-repeat 34px center;
		line-height:44px;
		height:44px;
		color:#fff;
		text-indent:60px;
		font-size:16px;
		border-radius:20px;
		margin-top:20px;
		margin-bottom:17px;
	}
	
	.pd-btm-10 {
		padding-bottom:10px;
	}
	.sec1-div .sec1-tm {
		font-size:15px;
	}
	.sec1-div .sec1-md {
		font-size:20px;
		font-weight:Bold;
		margin-bottom:5px;
	}
	.sec1-div .sec1-y {
		font-size:16px;
		font-weight:bold;
		margin-bottom:5px;
	}
	.sec1-div .sec1-tlt {
		font-size:16px;
		color:#282828;
		margin-bottom:5px;
	}
	.sec1-div span {
		display:block;
		color:#282828;
	}
	.sec1-lne {
		width:20%;
		text-align:center;
		padding-top:50px;
		font-weight:bold;
		font-size:20px;
	}
	
	.sec1-left {
		padding-left:18px;
	}
	
	.sec1-right {
		padding-left:10px;
	}
	
	.sec1-left , .sec1-right {
		padding-top:29px;
		box-sizing:border-box;
		width:40%;
	}
	.sec1-div {
		float:left;
	}
	.main-section1 {
		margin:10px;
		background:#fff;
	}
	.mbl-index-wrp {
		background:#f4f4f4;
	}
	.hrn-box {
		margin:0 50px;
		background:#fff;
		border-radius:30px;
		height:60px;
	}
	.hrn-box span {
		float:left;
		text-align:center;
	}
	.hrn-box .hrn-lne {
		width:10%;
		line-height:60px;
		font-size:20px;
		color:#2ce0e4;
	}
	
	#body .hrn-box .hrn-h {
		color:#2ce0e4;
	}
	
	.hrn-box .hrn-fst , .hrn-box .hrn-h {
		width:45%;
		font-size:15px;
		color:#979797;
		margin-top:10px;
		line-height:24px;
	}
	.sld-car-nm {
		display:block;
		height:57px;
		line-height:57px;
		color:#fff;
		text-align:center;
		font-size:18px;
	}
	
	.index-sld-item {
		float:left;
	}
	
	.index-sld-item img {
		width:100%;
	}
	
	.main-sld-ara {
		margin:0 30px;
		position:relative;
		box-sizing:border-box;
		overflow:hidden;
	}
	
	.sld-over-wrp {
		position:absolute;
		overflow:hidden;
	}
	
	.sld-right-btn , .sld-left-btn {
		color:#fff;
		font-size:20px;
		width:12px;
		overflow:hidden;
		position:relative;
	}
	.sld-right-btn {
		float:right;
	}
	
	.sld-left-btn {
		float:left;
	}
	
	.main-slide-wrp {
		width:100%;
		box-sizing:border-box;
		padding:0 48px;
		position:relative;
	}
	
	.mbl-index-top .top-tlt {
		font-size:18px;
		color:#fff;
		text-align:center;
		height:42px;
		line-height:42px;
		margin-bottom:12px;
	}
	
	.mbl-index-top {
		background:#2ce0e4;
		padding-bottom:46px;
	}
	
	.index-wrp {
		display:none;
	}
	.ham-ico {
		background:url(../img/ham-ico.png) no-repeat 0 0;
		position:absolute;
		right:29px;
		top:22px;
		width:22px;
		height:16px;
	}
	.logo img {
		height:39px;
	}
	.head {
		height:69px;
		padding:0 29px;
	}
	.w-all {
		width:100%;
	}
	.head .w-all .f-right {
		display:none;
	}
	.m_none {
		display: none;
	}

}