
body,th,td,button,input,select,textarea{
    font-family:"Helvetica Neue",Helvetica,Arial,Microsoft YaHei,sans-serif;
    font-size: 12px;
    color: #333333;

 }
body{ min-width: 1200px;}
a{
    color: #666666;}


.layout{
    max-width: 1130px;
}


.header{
    background: #ffffff;
    line-height: 89px;}
.nav{
    float: right;
    margin-right: -30px;}
.nav li{
    float: left;
    margin-left: 49px;}
.nav li a{
    font-size: 14px;
    color: #4d4d4d;}
.search-op{
    width: 21px;
    cursor: pointer;
    height: 21px;
    display: inline-block;background-image: url("../images/search.png")}
.search{text-align: right}
.search-op{
    margin-top: 33px;}

/* .footer{
    background: #f3f3f3;
    padding:28px 0;} */
.bannerpro{text-align: right}

.links{
    line-height: 29px;}
.links a{
    font-size: 14px;
    color: #444444;}
.links span{
    color: #c8c8c8;
    margin:0 10px;}

.copyright,.copyright a{
    font-size: 13px;
    color: #8d8d8d;
    line-height: 25px;}
.share{
    margin-top: 8px;}
.share a{
    display: inline-block;
    width: 33px;
    margin-right: 12px;
    height: 33px;}
.share .s1{background-image: url("../images/share1.png")}
.share .s2{background-image: url("../images/share2.png")}
.share .s3{background-image: url("../images/share3.png")}


.menu{
    background: #ffffff;
    border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}

.menutit{
    padding-bottom: 15px;
    margin-bottom: 3px;
    background: url("../images/menubg.png") bottom center no-repeat;
    text-align: center;}
.menutit h2{
    padding-top: 27px;
    line-height: 38px;
    font-weight: bold;
    color: #3a3a3a;
    font-size: 30px;
}
.menutit h3{
    line-height: 28px;
    color: #7f7f7f;
    font-size:12px;
}

.menulinks{
    text-align: center;
    line-height: 48px;
    /*line-height: 58px;*/
}
.menulinks .t_bg {
    display: inline-block;
    /*height: 60px;*/
    /*background: url("../images/menubg.png") top center no-repeat;*/
}

.menulinks a{padding-left: 14px;
    color: #070707;
    font-size: 14px;
    margin:0 17px;}
.menulinks a.on{
    color: #da251e;background: url("../images/menubg2.png") left center no-repeat;}
.menulinks a.on em{background: url("../images/menubg2.png") right center no-repeat;}
.menulinks em{
    padding-right: 14px;
}



.pbbox{
    padding-top: 37px;
    padding-bottom: 12px;}
.teampeo{
    text-align: center;
    margin:0 -2px;
    margin-bottom: 30px;
    display: block;
    padding:32px 0 19px 0;
    border:1px solid #d4d4d4;}
.teampeo:hover{
    background: #ffffff;}
.teampeo h5{
    line-height: 77px;
    padding-top: 13px;
    font-size: 30px;
    color: #333333;}

.teampeo p{
    line-height: 18px;}

.page{
    text-align: center;
    font-size: 0;
   }
.page .apage,.page a{
    display: inline-block;
    padding:0 15px;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    margin-left: -1px;
    text-align: center;
    border:1px solid #c6c6c6;}
.page .apage.spe{
    border: none;}
.page .apage.on,
.page .apage:hover,
.page a:hover,
.page a.on{
    color: #ffffff;
    background: #de001b;
    border:1px solid #de001b;}
.page .apage.spe:hover{ color: #666;
    background:none;
    border:none;}

.ex{
    display: block;
    margin-bottom: 30px;
    border:1px solid #e1e1e1;}

.ex h5{border-top:1px solid #e1e1e1;
    padding:0 14px;
    background: #ffffff;
    line-height: 45px;}
.ex h5 em{
    float: left;
    color: #333333;
    font-size: 14px;}
.ex h5 span{
    float: right;
    padding-right: 20px;
    color: #999999;
    background: url("../images/exbg1.png") right center no-repeat;
    font-size: 13px;}
.ex:hover{
    border:1px solid #df0024;}
.ex:hover h5{
    background: #df0024;
    border-top:1px solid #df0024;}
.ex:hover h5 em{
    color: #ffffff;}
.ex:hover h5 span{
    color: #ffffff;
    background: url("../images/exbg2.png") right center no-repeat;}


.main{
    padding-bottom: 53px;}
.bigshow{
    border:1px solid #e1e1e1;
    margin-bottom: 24px;
    padding:34px 220px;}
.smallshow{
    padding:0 35px;}
.smallshow .slick-slide{
    padding:0 10px;}
.smallshow .slick-current img{box-sizing: border-box;
    border:2px solid #da251e;}

.smallshow .slick-arrow{
    position: absolute;
    height: 83px;
    text-align: center;
    line-height: 83px; background: #f3f3f3;
    font-size: 20px;
    border:1px solid #e1e1e1;font-family: '宋体';
    width: 25px;
    top: 0;}
.smallshow .slick-prev {  left: 0;}
.smallshow .slick-next {  right: 0;}

.bigshow .slick-arrow{
    position: absolute;
    height:75px;
    text-align: center;
    line-height: 75px; background: #e1e1e1;
    font-size: 30px;
    font-family: '宋体';
    width: 47px;
    border: none;
    margin-top: -24px;
    top: 50%;}
.bigshow .slick-arrow:hover{
    color: #ffffff;
    background: #df0024;}
.bigshow .slick-prev {  left: 150px;}
.bigshow .slick-next {  right:  150px;;}


.tips{
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    padding:26px 0 13px 0;}

.underline{
    border-bottom:1px solid #ececec;}
.contact{
    padding:18px 0;}
.contact-h{
    font-size: 15px;
    padding-bottom: 5px;
    color: #333333;
    line-height: 30px;}
.contact-p{
    font-size: 14px;
    color: #666666;
    line-height: 25px;}
	
.free-book{
	width:1098px;
	margin: 0 auto;
	background: #fcfcfc;
	border:1px #dbdbdb solid;
    padding-bottom: 34px;
}	
.free-book .tit{
    background: #fff;
    font-size:24px;
    color:#666;
    padding:0 12px;
    line-height: 66px;
    border-bottom: 1px #dbdbdb solid;
}
.free-book .form-top{
    background: #fff;
    padding:0 14px 30px;

}
.free-book .form-top li{
    height: 53px;
    float: left;
    margin-top: 25px;
    margin-right: 40px;
}
.free-book .form-top .bor{
    border: 1px #dbdbdb solid;
}
.free-book .form-top span{
    float:left;
    font-size:14px;
    color:#333;
    display: inline-block;
    line-height: 53px;
    width: 80px;
    text-align: right;
}
.free-book .form-top span.s2{
    width: auto;
    margin-left: 24px;
}
.free-book .form-top .text{
    float: left;
    width: 320px;
    padding-left: 10px;
    height: 53px;
    border: none;
}
.free-book .form-top .bor2{
    float: left;
}
.free-book .form-top .text2{
    width: 187px;
}
.free-book .bot{
    padding-left: 14px;
}
.free-book .tit2{
    line-height: 56px;
    font-size: 14px;
    color: #333;
}
.select{ 
    position:relative;
    float:left;
}
.select dt{
    height:55px;
    display:inline-block;
    border:1px solid #d2ccc4;
    background:url(../images/arrow.png) right center no-repeat;
    line-height:53px;
    padding-left:23px;
    cursor:pointer;
    width:265px;
    padding-right:53px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    position:relative;
    z-index:99;
    color:#333;
    font-size: 14px;
}
.select dd{
    position:absolute; 
    left:0; 
    top:54px; 
    background:#fff;
    display:none;
    z-index:9999;
    width:100%;
}
.select dd ul{ 
    padding:4px; 
    max-height:250px; 
    overflow:auto;
    border:1px solid #d2ccc4;
}
.select dd ul li a{
    line-height:28px; 
    display:block; 
    padding:0 8px;
}
.select dd ul li a:hover{
    background:#f5f5f5;
}
.free-book .bot span{
    float: left;
    line-height: 55px;
    font-size: 14px;
    color: #333;
    display: inline-block;
    margin-left: 20px;
    width: 65px;
}
.free-book .button{
    font-size: 14px;
    color: #fff;
    width: 115px;
    height: 44px;
    background: #df0024;
    margin-top: 24px;
    border:none;
}
.qyxx{
    width: 1100px;
    margin: 0 auto;
}
.qyxx .tit{
    font-size: 22px;
    color: #333;
    font-weight: bold;
    line-height: 56px;

}
.share-box{
    color: #999;
    line-height: 30px;
    padding-bottom: 23px;
    border-bottom: 1px #ececec solid;
}
.share-box span{
    float: left;
    display: inline-block;
    padding-left: 20px;
    background: url(../images/rili.png) no-repeat left center;
    margin-right: 48px;
}
.share-box span.s2{
    background-image: url(../images/man.png);
}
.share-box p{
    float: left;
}
.share-box p a{
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/sina.png) no-repeat;
    vertical-align: middle;
    margin: 5px;
}
.share-box p a.a2{
    background-image: url(../images/wechat.png);
}
.share-box p a.a3{
    background-image: url(../images/kongjian.png);
}
.fl{ float:left;}
.fr{ float:right;}
.page2{ font-size:14px; color:#999; line-height:86px; border-top:1px #ececec solid;}
.page2 a{ display:inline-block; color:#333;}
.page2 a:hover{ text-decoration:underline;}
.page2 .fl a{ background:url(../images/arrow2.png) left center no-repeat; padding-left:20px;}
.news{ width:1100px; margin:0 auto;}
.n-box{ padding-bottom:30px; border-bottom:1px #ececec solid;}
.n-box .pic{ float:left; width:420px; height:255px; overflow:hidden;}
.n-box .right{ float:right; width:640px; margin-top:25px;}
.n-box h3{ font-size:22px; color:#333; line-height:34px;}
.n-box span{ display:block; color:#999; line-height:40px; font-size:14px;}
.n-box p{ font-size:14px; color:#666; line-height:24px; height:101px; padding-bottom:5px; overflow:hidden;}
.n-box .right a{ display:block; width:140px; height:38px; line-height:38px; text-align:center; background:#da251e;}
.n-box .right i{ display:inline-block; padding-right:20px; background:url(../images/arrow3.png) right center no-repeat; font-size:14px; color:#fff;}
.news-list{ padding-bottom:42px;}
.news-list li{ padding:30px 0; border-bottom:1px #ececec solid;}
.news-list a{ display:block;}
.news-list .pic{ float:left; width:217px; height:132px; overflow:hidden;}
.news-list .pic img{ width:100%;}
.news-list .word{ float:left; width:635px; margin-left:40px;}
.news-list h3{ font-size:18px; color:#333; line-height:50px;}
.news-list p{ font-size:14px; color:#666; line-height:24px; padding-bottom:8px; height:56px; overflow:hidden;}
.news-list span{ display:block; font-size:14px; color:#999; line-height:26px;}
.news-list .time{ float:right; text-align:center; font-size:14px; color:#c1c1c1; line-height:16px;}
.news-list .time b{ display:block; font-size:48px; font-weight:bold; color:#ababab; line-height:60px;}
.job{ width:1100px; margin:0 auto;}
.job .top-p{ font-size:14px; color:#666; line-height:24px; padding-bottom:20px;}
.job .top-p em{ display:block;}
.job .top-p a{ color:#df0024;}
.job-list{ border:1px #e7e7e7 solid; background:#f4f4f4;}
.job-list .tit{ font-size:24px; color:#666; line-height:68px; padding:0 12px;}
.job-list table{ width:100%; text-align:center; line-height:55px;}
.job-list table th{ font-size:14px; color:#666; border-right:1px #dadada solid; width:25%; border-top:1px #eeeded solid; background:#e9e9e9;}
.job-list table td{ border-top:1px #eeeded solid; font-size:14px; color:#666; background:#fff;}
.text-left{ text-align:left; text-indent:15px;}
.job-list table .no-bor{ border-right:none;}
.job-list table .tr2 td{ background:#f8f8f8;}
.job-list table tr:hover td{ background:#df0024; color:#fff; border-color:#df0024;}
.job-box .tit{ font-size:18px; color:#333; line-height:48px; padding-bottom:18px; background:url(../images/hengxian.jpg) left bottom no-repeat;}
.job-xx{ padding-top:25px; font-size:14px; line-height:24px;}
.job-xx .p1{ color:#333;}
.job-xx .p2{ color:#666; padding-top:25px;}
.job-xx .box{ width:480px;}
.job-xx .box.fr{ width:565px;}
.iwant{ padding-top:40px;}
.iwant span{ float:left; display:block; width:480px; font-size:14px; color:#333; line-height:24px;}
.iwant span em{ display:block;}
.iwant span a{ display:inline-block; color:#333; text-decoration:underline;}
.iwant .fr{ width:565px; margin-top:5px;}
.iwant .fr a{ display:block; width:139px; height:42px; background:url(../images/iwant.jpg) no-repeat;}
.job-box .page2{ border:none; padding-top:10px;}
.shouhou .top{ font-size:14px; color:#666; padding-bottom:44px;}
.shouhou .top span{ float:left; display:inline-block; line-height:31px;}
.shouhou .top .fr{ border:1px #dcdcdc solid;}
.shouhou .top a{ float:left; display:block; font-size:14px; color:#666; line-height:29px; text-align:center;}
.shouhou .top .a1{ width:145px; background:url(../images/shuxian.png) right center no-repeat;}
.shouhou .top .a2{ width:120px;}
.shouhou .top i{ padding-left:28px; display:inline-block; background-position:left center; background-repeat:no-repeat;}
.shouhou .top .a1 i{ background-image:url(../images/xie.png);}
.shouhou .top .a2 i{ background-image:url(../images/suo.png);}
.shbox{ border:1px #dbdbdb solid; background:#fff;}
.shbox .tit{ font-size:24px; color:#666; padding:0 12px; line-height:68px;}
.shbox table{ width:100%; text-align:center; line-height:60px;}
.shbox table th{ border-top:1px #e9e9e9 solid; font-size:14px; color:#666; border-right:1px #dadada solid; background:#e9e9e9;}
.shbox table th.no-bor{ border-right:none;}
.shbox table td{ border-top:1px #e9e9e9 solid; font-size:14px; color:#666;}
.shbox table td a{ text-decoration:underline; color:#666;}
.shbox table tr:hover td{ background:#df0024; border-color:#df0024; color:#fff;}
.shbox table tr:hover td a{ color:#fff;}
.shbox .p1{ font-size:14px; color:#666; padding:0 12px; line-height:56px; background:#e9e9e9;}
.shbox-form li{ float:left; border:1px #d9d9d9 solid; margin:30px 22px 0;}
.shbox-form span{ float:left; line-height:53px; padding-left:22px; display:inline-block; font-size:14px; color:#666;}
.shbox-form .text{ float:left; border:none; height:53px; width:185px; padding:0 15px;}
.shbox-form .text2{ width:240px;}
.shbox-form .text3{ width:416px;}
.shbox-form .an{ padding:32px 22px 42px; border-bottom:1px #e2e2e2 solid;}
.picbox{ float:left; width:149px; height:149px; background:url(../images/but-bg.jpg) no-repeat;}
.shbox-form .but{ float:left; margin-left:53px; width:500px; margin-top:50px;}
.shbox-form .button{ width:119px; height:27px; background:url(../images/but-bg2.jpg) no-repeat; border:none;}
.shbox-form .but p{ color:#999; font-family:"宋体"; line-height:34px;}
.shbox-form .button2{ font-size:14px; color:#fff; width:136px; height:44px; background:#df0024; margin:40px 0 40px 22px; display:block; border:none;}
.customer .tit{ background:#f4f4f4;}
.cus-box{ padding:40px 40px 28px; border-bottom:1px #e3e3e3 solid; border-top:1px #e3e3e3 solid;}
.flow{ background:url(../images/hengxian2.jpg) center center repeat-x; padding-left:1px;}
.flow li{ width:71px; height:71px; background:url(../images/yuan.png) -71px 0 no-repeat #fff; text-align:center; float:left; padding:3px 6px; color:#818181; line-height:20px; margin-right:34px;cursor: pointer;}
.flow li b{ display:block; font-size:14px; padding-top:16px;}
.flow li.li2{ line-height:14px;}
.flow li.last{ margin-right:0;}
.flow li:hover{ background-position:0 0; color:#fff;}
.flow li.on{ background-position:0 0; color:#fff;}
.cus-box .time{ font-size:14px; line-height:24px; color:#df0024; padding-top:45px;}
.cus-box .picp{ font-size:14px; color:#666; line-height:24px; padding-top:10px;}
.pic-list{ padding-top:10px;}
.pic-list li{ float:left; margin-top:10px; width:152px; height:152px; overflow:hidden; margin-right:10px;}
.cus-form{ padding:66px 40px 28px;}
.cus-form textarea{ width:100%; height:50px; border:1px #d8d8d8 solid; padding:0 15px; font-size:14px; color:#999999; line-height:24px; resize:none;}
.cus-form .an{ padding-top:10px;}
.cus-form .left{ float:left; margin-top:18px;}
.cus-form .left .picbox{ float:none;}
.cus-form .left .button{ width:119px; height:27px; background:url(../images/but-bg2.jpg) no-repeat; border:none; margin-top:20px;}
.cus-form .left p{ color:#999; font-family:"宋体"; line-height:34px;}
.cus-form .right{ float:right;}
.cus-form .right span{ float:left; color:#999; line-height:36px; margin-right:10px;}
.cus-form .right .button{ float:left; font-size:14px; color:#fff; width:95px; height:36px; background:#df0024; display:block; border:none;}
/*.tan{ position:fixed; left:0; top:0; width:100%; height:100%; background:url(../images/balck.png) repeat; z-index:999;}*/
.tan .bg {position:fixed; left:0; top:0; width:100%; height:100%; background:url(../images/balck.png) repeat; z-index:999;}
.tan1 .tiao{ background:#fff; width:330px; height:220px; position:absolute; left:50%; top:50%; margin-left:-165px; margin-top:-110px; padding-top:42px;z-index: 1000;}
.tan1 .tiao i{ display:block; width:79px; height:79px; display:block; margin:0 auto; background:url(../images/gou.png) no-repeat;}
.tan1 .tiao p{ font-size:15px; color:#383838; line-height:75px; text-align:center;}
.tan1 .tiao p a{ text-decoration:underline; color:#df0024;}
.book{ width:332px; height:490px; position:absolute; left:50%; top:50%; margin-left:-166px; margin-top:-245px; background:#eeeeee;z-index: 1000;}
.book .top{ padding:30px 41px 23px; background:#fff;position: relative;}
.book .top .close {position: absolute;    top: 8px;
    right: 8px;
    width: 18px;
    height: 18px;
    background: url(../images/close.png) center center no-repeat;
    background-size: 100%;
    cursor: pointer;
    }
.book .top .tit{ font-size:15px; color:#df0024; line-height:37px; background:url(../images/bg.jpg) left bottom no-repeat;}
.book .top .text{ width:100%; color:#666; height:34px; border:1px #cccccc solid; margin-top:20px; text-indent:10px;}
.book .p1{ padding:10px 41px 0; color:#333; line-height:40px;}
.book .select dt{ width:97px; height:34px; line-height:34px; color:#bbbbbb; padding:0 20px 0 8px; background:url(../images/sj.png) 79px center no-repeat; font-size:12px;}
.book .select dd{ top:33px;}
.book .time{ padding:0 41px;}
.book .time span{ float:left; line-height:34px; padding:0 15px 0 5px;}
.book .time span.s2{ padding-right:0;}
.book .button{ width:250px; display:block; margin:24px auto 0; font-size:15px; color:#fff; background:#df0024; height:36px; border:none;}



/*免费预约*/
.free-book .bot  select{
            height: 55px;
    display: inline-block;
    border: 1px solid #d2ccc4;
    background: url(../images/arrow.png) right center no-repeat;
    line-height: 53px;
    padding-left: 23px;
    cursor: pointer;
    width: 265px;
    padding-right: 53px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    z-index: 99;
    color: #333;
    font-size: 14px;
    float: left;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    }

.loading {
    background: url('../images/loading.gif');
    background-size: 100%;
    position: fixed;
    width:100px;
    height:100px;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    display: none;
    z-index: 999;
}


/*第三方客服*/
.sidenav { position:fixed; right:5px; top:30%; z-index:9999;}


.kefu .icon {position: absolute; top: 0; left: -54px;width:54px; height:54px;  cursor:pointer;background: #424141;opacity: 0.8;}
.kefu .icon3 {width:54px; height:54px;  cursor:pointer;background: #424141;opacity: 0.8;float:right;}
.kefu .icon2 { width:124px; height:54px;  cursor:pointer;background: #df0024;color: #fff;}
.kefu .icon2 span {line-height: 54px;}
.kefu-list{ position:absolute; left:-124px; top:0; padding-right:7px; font-size: 12px;display: none;}

.kefu-list .haha{ background: #fff;}
.kefu-list ul{ padding: 5px 0 5px 15px; line-height:32px;}
.kefu-list ul .qq { display:block; padding-left:32px; background:url(../images/button_121.gif) left center no-repeat; color:#666;}
.kefu-list ul .wangwang { display:block; padding-left:32px; background:url(../images/wangwang.gif) left center no-repeat; color:#666;}
.kefu-list ul a:hover{ text-decoration:underline;}
.kefu-list .on{ background-image:url(../images/qq-zaixian.jpg);}


.search_int {position: absolute;right: 16px;bottom:5px;display: none;}
.search_int  {height: 25px;width: 125px;border:none;border-bottom:1px #ccc solid ;text-indent: 5px;color:#ccc;}



/*1.4*/
.banner .slick-dots{
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    text-align: center;}
.banner .slick-dots button{
    display: none;}
.banner .slick-dots  li{
    display: inline-block;border-radius: 50%;
    border:1px solid #fff;
    width: 10px;
    cursor: pointer;
    height: 10px;
    margin:0 5px;}
.banner .slick-dots  li.slick-active{
    background: #ffffff;}

.bannerpro{
    float: right;}
.links{
    padding-top: 20px;}


.contactway{
    margin-left:21px;
    text-align: center;
float: right;}
.contactway dt{
    line-height: 16px;
    padding-bottom: 5px;}

.contactway .c1,.contactway .c2{
    display: inline-block;
    width: 23px;
    height: 23px;background-position: center;
    background-repeat: no-repeat;
    vertical-align: top;


    margin:0 5px;
    margin-top: 10px;
  }

.contactway .c1{background-image: url("../images/bc01.png")}
.contactway .c2{background-image: url("../images/bc02.png")}

.contactway .c1:hover{background-image: url("../images/bc03.png")}
.contactway .c2:hover{background-image: url("../images/bc04.png")}