@charset "utf-8";
html {width: 100%;-webkit-text-size-adjust:none;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
* {margin: 0;padding: 0;border: 0;box-sizing: border-box; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none; max-width:100%;}
i {font: inherit;}
input,select,option {vertical-align: middle;border-radius: 0px;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);outline: none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"] {-webkit-appearance: none;appearance: none;border-radius: 0;outline: none;}
.fl {float: left;display: inline;}
.fr {float: right;display: inline;}
h1,h2,h3,h4,h5,h6,i {font-weight: normal;}
select::-ms-expand { display: none; }
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;outline:none;}
.clear {clear: both; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin: 0;padding: 0;}
.wrap { width:1200px; margin:0 auto;}
/*clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both; }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
/* 初始化 */
body {width:100%;hfont-size:16px; min-height: 100%;font-family: Microsoft YaHei; background:#fffde8 url(../images/bg.png) no-repeat bottom center;}
.banner { width:100%; height:821px; background:url(../images/banner.png) no-repeat top center;}
.banner .wrap { position:relative; height:100%;}
.logo { position:absolute; right:0; top:0; width:126px; height:92px; }
.logo img {max-width: 100%;max-height: 100%;vertical-align: middle;}
.h-down { position:absolute; bottom:29px; right:86px; width:357px; height:112px; background:url(../images/h-down.png) no-repeat;padding-top:73px; text-align:center;font-size: 18px;color: #333333;font-weight: 400;}
.h-down a { display:block; transform:rotate(358deg); /*数字小歪的狠*/}
.h-down a span { color:#fc5b5b; position:relative;}
.h-down a span:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#fc5b5b; }
/*public*/
.public { height:69px; background:url(../images/public.png) no-repeat center center;font-size: 24px;font-weight: 400;color: #FC5B5B; line-height: 69px;  text-align:center; }
.public-more { margin-top:40px; text-align:center;}
.public-more a { display:inline-block; margin:0 40px; width:260px; height:46px;border: 1px solid #FC5B5B;border-radius: 23px; text-align:center;font-size: 18px;font-weight: 400;color: #FC5B5B;line-height: 46px;}
.public-more a:hover { background-color:#FC5B5B; color:#ffffff;}
/*jieshao*/
.jieshao { padding-top:59px; padding-bottom:30px; }
.jieshao-ban { margin-top:29px; text-indent:2em; font-size: 14px;font-weight: 400;color: #333333;line-height: 36px;}
.jieshao-ban span {color:#7EC2C1;}
.jieshao-show { height:auto; background:url(../images/jieshao-con.png) no-repeat top center; margin-top:31px; padding:40px 100px; }
.jieshao-tit {font-size: 14px;font-weight: 400;color: #333333;line-height:40px; text-align:center; padding-right:10px; }
.jieshao-tit span.nob { display:inline-block; width:40px; height:40px; background:url(../images/jieshao-tit.png) no-repeat; text-align:center;font-size: 18px;font-weight: 400;color: #FFFFFF;line-height: 40px; margin-left:21px; margin-right:7px;}
.jieshao-tit span.pri { font-size:18px; color:#fc5b5b; margin-left:3px; margin-right:3px;}
.jieshao-des { margin-top:19px; border:#FC5B5B solid 1px;width: 1000px;height: 164px; position:relative;}
.jieshao-des-left { float:left; width:54px;height: 100%; background-color:#FC5B5B;font-size: 14px;font-weight: 400;color: #FFFFFF; line-height:17px;display: flex;  align-items: center; justify-content: center; text-align:center; padding:0 15px;}
.jieshao-des-mid { float:left; margin-left:32px; width:700px; margin-top:31px; }
.jieshao-des-mid ul li { float:left; height:36px; margin-right:28px; border: 1px solid #FC5B5B;font-size: 14px;font-weight: 400;color: #FC5B5B; line-height:36px; margin-bottom:26px;}
.jieshao-des-mid ul li a { display:block; padding:0 41px;}
.jieshao-des-mid ul li:hover { background-color:#FC5B5B; color:#FFF;}
.jieshao-des-right { position:absolute; right:25px; top:-33px; width:149px; height:217px; background:url(../images/jieshao-des-right.png) no-repeat;}
.jieshao-des-right span { display:block; padding-top:48px; text-align:center;font-size: 16px;font-weight: 400;color: #FFFFFF; line-height:20px;}
.jieshao-list { height:auto;}
.jieshao-list ul li{ float:left; width:310px; height:166px; background-color:#FFF;border-radius:10px; overflow:hidden; margin-left:35px; margin-top:33px;}
.jieshao-list ul li:first-child { margin-left:0; }
.jieshao-list ul li .tit {height: 46px;background: #FC5B5B; text-align:center;font-size: 14px;font-weight: 400;color: #FFFFFF;line-height: 46px;}
.jieshao-list ul li .des { padding:20px 0 0 20px;font-size: 14px;font-weight: 400;color: #333333;line-height: 32px;}
.jieshao-list ul li .des span { font-size:18px; color:#FC5B5B; }
.jieshao-list ul li .des span.xiao {font-size: 14px;}
.jieshao-info {font-size: 14px;font-weight: 400;color: #FC5B5B;line-height: 30px; margin-top:23px;}
/*fangshi*/
.fangshi { padding-top:30px; padding-bottom:30px;}
.fangshi .ban {font-weight: 400;font-size:18px; color:#FC5B5B;line-height:36px;}
.fangshi .ban span{font-size: 14px; color: #333333;}
.fangshi .des{font-size: 14px;font-weight: 400;color: #333333;line-height:36px; margin-top:11px;}
.fangshi .info {font-size: 14px;font-weight: 400;color: #FC5B5B;line-height:36px; margin-top:36px; }
.fangshi .pri { height: 157px;background: #FFFFFF;border-radius: 5px; padding:8px 20px;font-size: 14px;font-weight: 400;color: #333333;line-height: 36px; margin-top:15px;} 
.fangshi-show{ height:485px; background:url(../images/fangshi-con.png) no-repeat top center; padding: 38px 30px 0 40px; margin-top:40px;}
.fangshi-show-left { float:left; width:604px;}
.fangshi-show-left .des{text-indent:2em;}
.fangshi-show-right { float:right; width:478px;}
.fangshi-show-right .pic { margin-top:13px; text-align:center;}
.fangshi-show-right .pic img{ width:123px;}
/*kecheng*/
.kecheng { padding-top:30px; padding-bottom:30px;}
.kecheng-show { margin-top:40px; }
.kecheng-ban {height: 48px;background: #FC5B5B;border-radius: 10px 10px 0px 0px; overflow:hidden;}
.kecheng-ban ul li { float:left; width:14.28%; text-align:center;font-size: 16px;font-weight: 400;color: #FFFFFF; line-height:48px; cursor:pointer; border-left:#fec4b6 solid 1px;}
.kecheng-ban ul li:first-child {border-left:none;}
.kecheng-ban ul li.active {background: #FD8181;}
.kecheng-con{ min-height:300px;background: #FFFFFF;border: 1px solid #FC5B5B;box-shadow: 0px 2px 9px 0px #FFD2D2;border-radius: 0px 0px 10px 10px; overflow:hidden;}
.kecheng-li { display:none;}
.kecheng-con ul li { border-bottom:#E6E6E6 solid 1px;}
.kecheng-con ul li:hover { background-color:#fafafa;}
.kecheng-con-left { float:left; width:170px; text-align:center;display: flex;  align-items: center; justify-content: center;font-size: 14px;font-weight: 400;color: #333333;line-height: 36px;}
.kecheng-con-right { float:right; width:calc(100% - 170px); font-size: 14px;font-weight: 400;color: #333333;line-height: 36px; border-left:#E6E6E6 solid 1px; }
.kecheng-con-right p { border-top:#E6E6E6 dashed 1px; padding-left:30px;}
.kecheng-con-right p:first-child {border-top:none;}
/*zhengshu*/
.zhengshu {padding-top:30px; padding-bottom:20px;}
.zhengshu-show{ background-color:#b7ebe3; height:400px; border-radius: 10px; overflow:hidden; margin-top:40px; padding:36px;}
.zhengshu-show-left { float:left; width:588px; height:328px; background-color:#FFF;border-radius: 5px; position:relative;box-shadow: 0px 0px 10px 0px #CFDDDB; padding:17px 34px 0 28px;}
.zhengshu-show-left:after{content:""; position:absolute; right:-35px; top:152px; width:29px; height:24px; background:url(../images/zhengshu-jiao.png) no-repeat; }
.zhengshu-show-left .ban {font-size: 16px;color: #333333; line-height:40px; text-align:center;}
.zhengshu-show-left .tit {font-size: 14px;color: #333333; line-height:36px; margin-top:11px;text-indent:2em; }
.zhengshu-show-left .des {font-size: 14px;color: #333333; line-height:36px; margin-top:11px;}
.zhengshu-show-right { float:right; width:500px; height:328px; background-color:#FFF;border-radius: 5px; box-shadow: 0px 0px 10px 0px #CFDDDB; padding-top:26px; position:relative;}
.zhengshu-show-right .swiper-container { width:424px; height:274px; margin:0 auto; } 
.zhengshu-show-right .swiper-slide {  display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; text-align:center; }
.zhengshu-show-right .swiper-button-prev { background:url(../images/btn.png) no-repeat;transform:rotate(180deg); width:8px; height:16px;right:auto; left:16px; top:176px; bottom:auto;  outline:none;  }
.zhengshu-show-right .swiper-button-prev:after { display:none;}
.zhengshu-show-right .swiper-button-next {background:url(../images/btn.png) no-repeat; width:8px; height:16px; right:16px; left:auto; top:176px; bottom:auto; outline:none; }
.zhengshu-show-right .swiper-button-next:after { display:none;}
.zhengshu-show-right img {max-width: 100%;max-height: 100%;vertical-align: middle;}
/*footer*/
.footer {padding-bottom:48px; padding-top:27px;}
.footer .ban { border-bottom:#eff9fe solid 1px;font-size: 14px;color: #333333; line-height:40px;}
.footer .ban img { vertical-align:middle; margin-right:10px;}
.footer .des { margin-top:16px;font-size: 14px;color: #333333; line-height:36px; }
/*demo-class*/
body .demo-class.layui-layer {border-radius:10px;}
body .demo-class .layui-layer-title{ color:#333; border: none; text-align:center; font-size:18px;padding:13px 80px 0 80px;}
body .demo-class .layui-layer-btn{border:none; padding:0 40px 40px 40px; }
body .demo-class .layui-layer-btn a{ width:120px; text-align:center; height:36px; background-color:#FC5B5B;  color:#fff; font-size:14px; border-radius:2px; cursor:pointer; border:none; line-height:36px; margin:0;}

/*tankuang*/
.tankuang { padding:36px 40px 0 40px; display:none; }
.tankuang{position:fixed;top:10%;left:50%;margin-left:-290px;width:580px;min-height:500px;height:auto;padding-bottom:43px;background-color:#fff;z-index:333;border-radius:15px;box-shadow:0 0 10px #e9e9e9}
.cha{position:absolute;right:12px;top:0;color:#aaa;font-size:24px;line-height:44px;cursor:pointer}
.tankuang-tit{ text-align:center; font-size: 18px;color: #333; line-height:3; }
.tankuang-ban {font-size: 14px;color: #333333; line-height:1; font-weight:bold; }
.tankuang-input { margin-top:12px; margin-bottom:23px;display: flex; flex-direction: row;justify-content: space-between;}
.tankuang-input input[type=text] {width:238px; height:52px;color:#9f9f9f; font-size:14px; border:none;border-radius: 5px;background: #F6F6F6; padding-left:15px;  }
.tankuang-show { margin-top:13px;height: 120px;background: #F6F6F6;border-radius: 5px; padding:16px; margin-bottom:28px;}
.tankuang-show .pic { float:left; width:160px; height:90px;}
.tankuang-show .pic img{max-width: 100%;max-height: 100%;vertical-align: middle;}
.tankuang-show .con { float:right; width:293px;}
.tankuang-show .con .tit {font-size: 14px;color: #333333; line-height:26px; margin-top:10px;}
.tankuang-show .con .pri {font-size: 14px;color: #FC5B5B; line-height:26px; margin-top:12px;}
.tankuang-list { margin-top:14px;display: flex; flex-direction: row;justify-content: space-between;}
.tankuang-list input[type=radio]{ display:none;}
.tankuang-list label { display:inline-block; width:155px; height:60px; cursor:pointer; position:relative; border:#f6f6f6 solid 1px; border-radius:3px; overflow:hidden; background-color:#f6f6f6;}
.tankuang-list label img { width:100%; height:58px;}
.tankuang-list input[type="radio"]:checked+label { border:#fc5b5b solid 1px;  }
.tankuang-list input[type="radio"]:checked+label:after{content:""; position:absolute; right:0; bottom:0; width:29px; height:24px; background:url(../images/duigou.png) no-repeat; }
.tankuang-pri { text-align:right;font-size: 14px;color: #333333; line-height:26px; margin-top:25px; }
.tankuang-pri span {font-size: 18px;}
.tankuang-but{ margin-top:10px; text-align:right;}
.tankuang-but input[type=submit] { width:120px; text-align:center; height:36px; background-color:#FC5B5B; color:#fff; font-size:14px; border-radius:2px; cursor:pointer; border:none;}

/*duigong*/
.duigong { display:none; font-size: 14px;color: #666666; line-height:26px; padding:10px 20px; }

@media(max-width:1200px){
.banner {width:1200px; margin:0 auto;}
}