﻿body {
    background: url(../image/dabg.jpg) no-repeat fixed no-repeat center 100px;
    width: 100%;
    height: 100%;
}
.banner {
    background: url(../image/1920.jpg) 50% no-repeat;
   /* width: 100%;*/
    height:340px;
}
.search-box{
    width:100%;
    height:70px;
    margin:20px 0 10px 0;
    position:relative;
}
.search-box input{ 
    width:1000px;
    height:100%;
    border:2px solid #FE572D;
   /* font-size:20px;    */
    font: 200 22px/62px impact;
    letter-spacing: 1px;
    outline:none;
    /*border-radius:30px;*/
    border-top-left-radius:50px;
    border-bottom-left-radius:50px;
    float:left;
    text-align:center;
}
.search-box input::-webkit-input-placeholder {
    font-size:20px;
}
.search-box div{ 
    width:230px;
    height:100%;
    background:#FE572D;
    float:right;
    line-height:70px;
    font-size:18px;
    color:white;
    text-align:center;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px;
    cursor:pointer;
}
.search-box img{ 
    width:35px;
    height:26px;
    position:absolute;
    top:22px;
    left:20px;
}
.tit-img{ 
    width:100%;
    height:115px;
    background:url(../image/jplh.png) no-repeat;
    /*border-radius:100px;*/
    margin-bottom:30px;
}
.swp-box{
    width:100%;
    height:230px;
    display:flex;
    margin-bottom:100px;
}
.swp{
    width:290px;
    height:100%;
    background:white;
    border-radius:10px;
    box-shadow:0 0 5px 1px #dddddd;
    margin-left:14px;
}
.swp:hover{ 
    box-shadow:0 0 5px 1px #E94B01;
}
.swp:hover .lq-btn{ 
    background:#FE572D;
    color:white;
}
.swp-top{ 
    width:100%;
    height:150px;
}
.swp-bottom{ 
    width:100%;
    height:80px;
}
.swp-img{ 
    width:50%;
    height:100%;
    background:url(../image/xiaohai.png) no-repeat;
    background-size:100% 100%;
    float:left;
    border-top-left-radius:20px;
}
.swp-img2{ 
    width:50%;
    height:100%;
    background:url(../image/airen.png) no-repeat;
    background-size:100% 100%;
    float:left;
    border-top-left-radius:20px;
}
.swp-img3{ 
    width:50%;
    height:100%;
    background:url(../image/pengyou.png) no-repeat;
    background-size:100% 100%;
    float:left;
    border-top-left-radius:20px;
}
.swp-img4{ 
    width:50%;
    height:100%;
    background:url(../image/laoren.png) no-repeat;
    background-size:100% 100%;
    float:left;
    border-top-left-radius:20px;
}
.swp-txt{ 
    width:50%;
    float:left;
    height:100%;
}
.swp-txt h3{ 
    width:100%;
    padding-right:20px;
    font-size:28px;
    color:#FE572D;
    padding-left:10px;
    padding-top:28px;
}
.swp-txt p{ 
    margin-top:10px;
    padding-left:10px;
    padding-right:20px;
    color:#787878;
    font-size:18px;
    line-height:30px;
}
.lq-btn{ 
    width:70%;
    height:40px;
    border:2px solid #FE572D;
    border-radius:50px;
    font-size:18px;
    text-align:center;
    line-height:35px;
    margin:0 auto;
    display:inline-block;
    margin-top:15px;
    color:#FE572D;
    margin-left:15%;
}
.zt-tit{ 
    width:300px;
    height:30px;
    overflow:hidden;
    font-size:20px;
    font-weight:900;
    line-height:35px;
    background-image:url(../image/blue-txt.png);
    margin:0 auto;
    text-align:center;
}
.zt-tit2 {
    width: 300px;
    height: 30px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 900;
    line-height: 35px;
    background-image: url(../image/hong-txt.png);
    margin: 0 auto;
    text-align: center;
}
.zt-tit3 {
    width: 300px;
    height: 30px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 900;
    line-height: 35px;
    background-image: url(../image/lan-txt.png);
    margin: 0 auto;
    text-align: center;
}
.zt-tit4 {
    width: 300px;
    height: 30px;
    overflow: hidden;
    font-size: 20px;
    font-weight: 900;
    line-height: 35px;
    background-image: url(../image/zong-txt.png);
    margin: 0 auto;
    text-align: center;
}

.min-txt{
    text-align:center;
    line-height:30px;
    font-size:16px;
    color:#BBBBBB;
}
.min-box{ 
    width:100%;
    height:800px;
    margin-top:30px;
    margin-bottom:100px;
}
.min-box-left{ 
    width:320px;
    height:100%;
    background-size:100% 100%;
    float:left;
}
.min-box-right{ 
    width:890px;
    height:100%;
    background:#25B4BC;
    float:right;
}
.min-box-right-nav{ 
    width:100%;
    height:70px;
    background:#25B4BC;
    position:relative;
}
.u-box{ 
    list-style:none;
    width:710px;
    height:100%;
    display:flex;
    float:right;
}
.u-box li{ 
    width: 25%;
    font-size: 22px;
    color: #fff;
    line-height: 70px;
    text-align: center;
    position:relative;
}
.u-box li .tm_bg{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(255,255,255,0.1);
    display:none;
}
.u-box li:hover .tm_bg{
    display:block;
}
.u-box li a{ 
    color:white;
}
.rmtj{ 
    width:170px;
    height:90px;
    font-size:22px;
    line-height:90px;
    text-align:center;
    position:absolute;
    top:-20px;
    left:0;
    background:#D7FEF9;
}
.min-box-right-content{ 
    width:100%;
    height:610px;
    background:#D7FEF9;
}
.num-box{ 
    list-style:none;
    width:100%;
    height:100%;
    padding-left:10px;
    padding-top:10px;
}
.num-box li{
    width:205px;
    height:105px;
    background-color:white;
    float:left;
    border:1px solid #DAE0DE;
    margin:10px 0 0 10px;
    position:relative;
}
.num-box li a {
    color: #000000;
}
.num-box li:hover .num-hd span{ 
    color:white !important;
}
.num-box li:hover .num-hd .after:before{ 
    color:white !important;
}

.num-box li:hover .move {
    display: block;
}
.num-hd{
	width:100%;
	line-height:30px;
	font-size:22px;
	font-weight:900;
	padding-left:10px;
	margin-top:10px;
}
.num-hd2{
	width:100%;
	line-height:30px;
	font-size:22px;
	font-weight:900;
	padding-left:10px;
	margin-top:10px;
    color:white;
}
.num-btn-box {
    width: 100%;
    overflow: hidden;
    display: flex;
    margin-top: 10px;
}
.sc-btn {
    width: 70px;
    line-height: 30px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-left: 27px;
    background: #393232;
}

.yy-btn {
    width:70px;
    line-height: 30px;
    color: white;
    text-align: center;
    font-size: 14px;
    margin-left: 10px;
    background: #df3033;
}
.num-md{ 
	width:100%;
	line-height:25px;
	padding-left:20px;
}
.num-fd{ 
	width:100%;
	line-height:25px;
	padding-left:15px;
}
.price{
	font-size:14px;
	color:#F43F4F;
}
.hf{ 
	color:#979998;
	margin-left:10px;
}
.num-split {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 22px;
	vertical-align: text-bottom;
}
.blue {
    color: #FF552E;
}

.after:before {
    content: "-";
    color: #AFAFB1;
}
.bg-lt {
    background: url(../image/bg-lt.png) 100% no-repeat;
}

.bg-yd {
    background: url(../image/bg-yd.png) 100% no-repeat;
    background-size: 80px 80px;
}

.bg-dx {
    background: url(../image/bg-dx.png) 100% no-repeat;
    background-size: 80px 80px;
}
.move{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,0.5);
    display:none;
}
.min-box-bot{ 
    width:100%;
    height:90px;
    background:#25B4BC;
    display:flex;
}
.min-box-bot>div{ 
    width:120px;
    height:45px;
    line-height:45px;
    text-align:center;
    font-size: 22px;
    color:#25B4BC;
    border-radius:40px;
    background:#D7FEF9;
    margin-top:40px;
    margin-left:20px;
    position:relative;
    cursor:pointer;
}
.min-box-bot>a>div{ 
    width:120px;
    height:45px;
    line-height:45px;
    text-align:center;
    font-size: 22px;
    color:#25B4BC;
    border-radius:40px;
    background:#D7FEF9;
    margin-top:40px;
    margin-left:20px;
    position:relative;
    cursor:pointer;
}
.min-box-bot>div>.tm_bg{
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.3);
    border-radius:40px;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
.min-box-bot>div:hover .tm_bg{
    display:block;
}
.ft-box{ 
    width:100%;
    height:240px;
    background:#FDFBFF;
    margin-bottom:30px;
}
.kf-img{ 
    width:360px;
    height:100%;
    background:url(../image/kf.png) no-repeat;
    background-size:100% 100%;
    float:left;
}
.lxwm{
    width:350px;
    height:100%;
    float:left;
}
.lxwm-p1{ 
    margin-top:70px;
    overflow:hidden;
}
.p1-icon{ 
    float:left;
    width:30px;
    height:25px;
    background:url(../image/tel.png) no-repeat;
    background-size:100% 100%;
    margin-left:50px;
}
.p1-txt{
    font-size:18px;
    margin-left: 5px;
    margin-top: 3px;
    display: inline-block;
}
.lxwm-p2{ 
    font-size:26px;
    font-weight:900;
    margin-left: 50px;
    margin-top:10px;
}
.lxwm-p3 {
    font-size: 16px;
    margin-left: 50px;
    margin-top: 10px;
    color: #8D8D97;
}
.shu{ 
    margin-top:60px;
    width:2px;
    height:120px;
    float:left;
    background:#EDECF1;
}
.ewm1{
    width:170px;
    height:120px;
    margin-top:60px;
    margin-left:50px;
    float:left;
}
.img-wem {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    margin-left:40px;
}
.ewm1 p{
    font-size:14px;
    text-align:center;
    margin-top:10px;
}
.zt-txt1 {
    width: 58%;
    height: 40px;
    margin-left: 40px;
    margin-top: 50px;
    background: url(../image/zt-txt1.png) no-repeat;
    background-size: 100% 100%;
}
.zt-txt2 {
    width: 58%;
    height: 40px;
    margin-left: 40px;
    margin-top: 50px;
    background: url(../image/zt-txt2.png) no-repeat;
    background-size: 100% 100%;
}
.zt-txt3 {
    width: 58%;
    height: 40px;
    margin-left: 40px;
    margin-top: 50px;
    background: url(../image/zt-txt3.png) no-repeat;
    background-size: 100% 100%;
}
.zt-txt4{
    width: 58%;
    height: 40px;
    margin-left: 40px;
    margin-top: 50px;
    background:url(../image/zt-txt4.png) no-repeat;
    background-size:100% 100%;
}
.zt-cont{ 
    width:62%;
    overflow:hidden;
    font-size:16px;
    margin-left:40px;
    margin-top:50px;
    line-height:40px;
}
.go-dz{
    display:block;
    font-size:18px;
    margin-top:70px;
    margin-left:40px;
}
.go-dz:hover{
    color:#fe552e;
}
.year-num {
    cursor: pointer;
}
.xx-sc {
    width: 17px;
    height: 20px;
    background:url(../image/xingxing.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}