@charset "utf-8";
/* CSS Document */
.banner{ background: url("../image/banner.jpg") top center no-repeat; max-width: 1920px; width: 100%; height: 360px; margin: 0 auto; position: relative;}
.banner .layout{ position: relative; margin-bottom: 0; height: 360px;}
.banner .crumb{ position: absolute; left: 0; top: 0;}
.banner .crumb li{ float: left; font-size: 14px; color: #fff; line-height: 44px; list-style-type: none; font-family: Microsoft Yahei;}
.banner .crumb li span{ padding: 0 6px;}
.banner .crumb li span, .banner .crumb li a{ font-size: 14px; color: #fff; line-height: 44px; }
.banner .title{ width: 990px; margin: 0 auto; padding-top: 100px; font-family: Microsoft Yahei;}
.banner .title .t-1{ font-size: 48px; color: #ecbe70; text-align: center; font-weight: bold; line-height: 60px;}
.banner .title .t-2{ font-size: 20px; color: #ecbe70; text-align: center; line-height: 30px; margin-top: 10px;}
.banner-nav{ position: absolute; width: 990px; height: 122px; bottom: -61px; left: 0; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between;}
.banner-nav .li{ }
.banner-nav .li img{ width: 234px; height: 122px; display: block; border-radius: 8px; box-shadow: 0 5px 6px rgba(143,143,143,.3);}
.contain{ font-family: Microsoft Yahei;}
.contain *{ box-sizing: border-box;}
.contain .con-title img{ width: 465px; height: 51px; display: block; margin: 0 auto;}
.rec-box{ margin-top: 12px; border: 1px solid #d71318;}
.rec-box .r-l{ float: left; background: #ffebeb; width: 40px; text-align: center; font-size: 16px; color: #d71318; line-height: 19px; height: 116px; font-weight: bold; padding: 19px 12px 3px 10px;}
.rec-box .r-r{ float: right; width: 948px;}
.rec-box .r-r .title{ font-size: 18px; color: #333; font-weight: bold; text-align: center; line-height: 58px;}
.rec-box .r-r .con{ padding-left: 50px; padding-top: 14px;}
.rec-box .r-r .con .logo{ margin-right: 20px;}
.rec-box .r-r .con .logo img{ width: 128px; height: 96px; border-radius: 4px;}
.rec-box .r-r .con .info { margin-right: 65px; width: 180px;}
.rec-box .r-r .con .info .t, .rec-box .r-r .con .info .t a { font-size: 16px; color: #d71318; line-height: 1; font-weight: bold; margin-bottom: 10px;}
.rec-box .r-r .con .info .li{ font-size: 14px; color: #666; line-height: 24px;}
.rec-box .r-r .con .info .li span{ color: #999; display: inline-block; width: 56px; text-align: justify; text-align-last: justify; margin-right: 15px;}
.rec-box .r-r .con .form { margin-right: 40px; }
.rec-box .r-r .con .form .input-group{ margin-bottom: 8px;}
.rec-box .r-r .con .form .input-group label{ font-size: 14px; color: #666; line-height: 40px; width: 42px; text-align: justify; text-align-last: justify; margin-right: 14px; float: left;}
.rec-box .r-r .con .form .input-group input{ font-size: 14px; color: #666; line-height: 38px; /*float: left;*/ width: 282px; border: 1px solid #d2d2d2; padding: 0 14px; font-family: Microsoft Yahei; height: 40px;}
.rec-box .r-r .con .form .input-group input:focus{ outline: none;}
.rec-box .r-r .con .btn a{ background: #d71318; width: 90px; height: 90px; display: block; border-radius: 50%; font-size: 18px; color: #fff; font-weight: bold; line-height: 24px; text-align: center; padding: 20px 24px 0 24px; text-decoration: none;}
.rec-box .r-r .con .btn a:hover{ color: #fff!important;}
.contain .tag-1{ margin-top: 4px; margin-left: -20px;}
.contain .tag-1 .li{ border: 1px solid #ececec; float: left; width: 183px; height: 201px; padding: 23px 27px 0 27px; display: block; overflow: hidden; position: relative; margin-left: 19px; margin-top: 19px;}
.contain .tag-1 .li .img{ position: relative; z-index: 1;}
.contain .tag-1 .li .img img{ width: 128px; height: 96px; display: block;}
.contain .tag-1 .li .up-info{ position: absolute; z-index: 2; width: 100%; left: 0; bottom: -45px; right: 0; height: 125px; padding: 20px 20px; background: #fff; transition: .3s;}
.contain .tag-1 .li:hover .up-info{ bottom: 0; background: #f8f8f8; transition: .3s;}
.contain .tag-1 .li .up-info .ui-1{ font-size: 16px; color: #333; line-height: 24px; text-align: center; height: 24px; overflow: hidden;}
.contain .tag-1 .li .up-info .ui-2{ font-size: 14px; color: #333; line-height: 24px; text-align: center;}
.contain .tag-1 .li .up-info .ui-2 span{ color: #d71318;}
.contain .tag-1 .li .up-info .btn{ font-size: 16px; color: #fff; background: #d71318; border-radius: 4px; text-decoration: none; display: block; margin-top: 14px; text-align: center; line-height: 32px;}
.contain .tag-1 .li .up-info .btn:hover{ color: #fff!important;}
.tag-choose { margin-top: 15px;}
.tag-choose .title{ font-size: 16px; color: #666; line-height: 32px; float: left; width: 170px;}
.tag-choose .con{ float: left; display: block; margin-left: 5px;}
.tag-choose .con a{ float: left; display: block; font-size: 14px; color: #666; line-height: 30px; border: 1px solid #d2d2d2; border-radius: 4px; width: 82px; height: 32px; text-align: center; margin-left: 9px;overflow:hidden;}
.tag-choose .con a:first-child{ margin-left: 0;}
.tag-choose .con a.select{ color: #fff!important; background: #d71318; border-color: #d71318; text-decoration: none;}
.tag-2{ margin-top: 26px;}
.tag-2 .xzsj{ float: left; width: 485px;}
.xzsj .title{ background: #d71318; padding: 0 20px; font-size: 30px; line-height: 60px; color: #fff; font-weight: bold; text-align: left; position: relative;}
.xzsj .title .more{ color: #fff!important; font-size: 14px; line-height: 60px; display: block; position: absolute; right: 20px; top: 0; font-weight: normal;}
.xzsj .con{ border: 1px solid #dedede; border-top: none; padding: 8px 19px 0 19px; height: 530px;}
.xzsj .con .li{ height: 40px; overflow: hidden;}
.xzsj .con .li.select{ height: 136px;}
.xzsj .con .li.select .detail{ opacity: 1; transition: .6s;}
.xzsj .con .li .info a{ font-size: 16px; color: #333; line-height: 40px; display: block; float: left; width: 350px; overflow: hidden; height: 40px;}
.xzsj .con .li .info span{ font-size: 12px; color: #999; line-height: 40px; display: block; float: right; height: 40px;}
.xzsj .con .li .detail{ margin-top: 7px; padding-bottom: 11px; opacity: 0; transition: .6s}
.xzsj .con .li .detail .img{ float: left; margin-right: 15px;}
.xzsj .con .li .detail .img img{ width: 110px; height: 80px; display: block;}
.xzsj .con .li .detail .text{ font-size: 12px; color: #999; line-height: 24px; text-align: left; float: left; width: 320px; overflow: hidden; height: 78px;}
.tag-2 .cy-right{ float: right; width: 485px;}
.cyrd .title{ background: #f6bebf; padding: 70px 10px; font-size: 30px; line-height: 36px; color: #fff; font-weight: bold; text-align: center; position: relative; float: left; width: 60px; height: 285px;}
.cyrd .con{ border: 1px solid #dedede; border-left: none; padding: 9px 19px 0 19px; height: 285px; float: left; width: 425px;}
.cyrd .con .li{ height: 32px; overflow: hidden;}
.cyrd .con .li.select{ height: 136px;}
.cyrd .con .li.select .detail{ opacity: 1; transition: .6s;}
.cyrd .con .li .info a{ font-size: 16px; color: #333; line-height: 32px; display: block; float: left; width: 300px; overflow: hidden; height: 32px;}
.cyrd .con .li .info a i{ display: inline-block; width: 60px; height: 32px; border: 1px solid #d71318; color: #d71318; border-radius: 4px; font-size: 16px; text-align: center; line-height: 30px; font-style: normal; margin-right: 14px;}
.cyrd .con .li .info span{ font-size: 12px; color: #999; line-height: 32px; display: block; float: right; height: 32px;}
.cyrd .con .li .detail{ margin-top: 7px; padding-bottom: 11px; opacity: 0; transition: .6s}
.cyrd .con .li .detail .img{ float: left; margin-right: 15px;}
.cyrd .con .li .detail .img img{ width: 110px; height: 80px; display: block;}
.cyrd .con .li .detail .text{ font-size: 12px; color: #999; line-height: 24px; text-align: left; float: left; width: 260px; overflow: hidden; height: 78px;}
.schq{ margin-top: 19px;}
.schq .title{ background: #c3ebd5; padding: 70px 10px; font-size: 30px; line-height: 36px; color: #fff; font-weight: bold; text-align: center; position: relative; float: left; width: 60px; height: 285px;}
.schq .con{ border: 1px solid #dedede; border-left: none; padding: 9px 19px 0 19px; height: 285px; float: left; width: 425px;}
.schq .con .li{ height: 32px; overflow: hidden;}
.schq .con .li.select{ height: 136px;}
.schq .con .li.select .detail{ opacity: 1; transition: .6s;}
.schq .con .li .info a{ font-size: 16px; color: #333; line-height: 32px; display: block; float: left; width: 300px; overflow: hidden; height: 32px;}
.schq .con .li .info a i{ display: inline-block; width: 60px; height: 32px; border: 1px solid #d71318; color: #d71318; border-radius: 4px; font-size: 16px; text-align: center; line-height: 30px; font-style: normal; margin-right: 14px;}
.schq .con .li .info span{ font-size: 12px; color: #999; line-height: 32px; display: block; float: right; height: 32px;}
.schq .con .li .detail{ margin-top: 7px; padding-bottom: 11px; opacity: 0; transition: .6s}
.schq .con .li .detail .img{ float: left; margin-right: 15px;}
.schq .con .li .detail .img img{ width: 110px; height: 80px; display: block;}
.schq .con .li .detail .text{ font-size: 12px; color: #999; line-height: 24px; text-align: left; float: left; width: 260px; overflow: hidden; height: 78px;}
.xghq{ border: 1px solid #dedede; border-radius: 4px; padding: 0 19px 19px 19px; margin-top: 26px;}
.xghq .li{ border: 1px solid #dedede; padding: 7px; position: relative; overflow: hidden; width: 143px; float: left; margin-left: 18px; margin-top: 19px;}
.xghq .li:nth-child(6n+1){ margin-left: 0;}
.xghq .li img{ display: block; width: 128px; height: 96px; position: relative; z-index: 1;}
.xghq .li i{ display: block; position: absolute; font-size: 16px; color: #fff; line-height: 20px; text-align: center; width: 37px; height: 20px; z-index: 3; left: 10px; top: 1px; background: url("../image/xghq-tips.png") 0 0 no-repeat; font-style: normal; padding-right: 7px;}
.xghq .li .info{ background: rgba(51,51,51,.5); position: absolute; width: 128px; height: 96px; left: 6px; top: 7px; z-index: 2; padding: 8px 14px; transition: .3s; opacity: 0;}
.xghq .li:hover .info{ opacity: 1; transition: .3s;}
.xghq .li .info .i-1{ font-size: 14px; color: #fff; line-height: 24px; text-align: center;}
.xghq .li .info .i-btn{ font-size: 16px; color: #fff; line-height: 30px; text-align: center; background: #d71318; border-radius: 4px; margin-top: 2px;}
.ak-ba{ margin-top: 26px;}
.ask-box{ border: 1px solid #dedede; padding: 29px 29px 0 29px; width: 740px; float: left; height: 1100px;}
.ask-box .title .left{ font-size: 24px; color: #666; line-height: 30px; font-weight: bold; float: left; position: relative;}
.ask-box .title .left a.more{ content: ''; display: block; background: url("../image/ab_1.png") 0 0 no-repeat; width: 18px; height: 18px; position: absolute; right: -45px; top: 6px; border-radius: 9px;}
.ask-box .title .right{ float: right;}
.ask-box .title .right a{ font-size: 14px; color: #666; line-height: 30px; font-weight: normal; float: left; display: block; margin-left: 28px; position: relative;}
.ask-box .title .right a:before{ content: ''; display: block; width: 2px; height: 14px; background: #999; position: absolute; left: -15px; top: 8px;}
.ask-box .title .right a:first-child:before{ display: none;}
.ask-box .con .li{ padding-left: 40px; margin-top: 17px; position: relative;}
.ask-box .con .li:first-child{ margin-top: 13px;}
.ask-box .con .li:before{ content: ''; display: block; width: 22px; height: 22px; background: url("../image/ab_2.png") 0 0 no-repeat; position: absolute; left: 0; top: 0;}
.ask-box .con .li .info{ float: left; width: 500px;}
.ask-box .con .li .info .i-1{ font-size: 18px; color: #666; line-height: 22px; overflow: hidden; height: 22px;}
.ask-box .con .li .info .i-2{ font-size: 14px; color: #999; line-height: 30px; overflow: hidden; height: 60px; margin-top: 4px;}
.ask-box .con .li .time{ float: right; font-size: 14px; color: #999; line-height: 22px;}

.baike-box{ border: 1px solid #dedede; padding: 14px 14px 0 14px; width: 234px; float: right; padding-top: 25px; height: 1100px;}

.baike-box .title{ font-size: 24px; color: #666; line-height: 30px; font-weight: bold; position: relative; }
.baike-box .title a.more{ content: ''; display: block; background: url("../image/ab_1.png") 0 0 no-repeat; width: 18px; height: 18px; position: absolute; left: 125px; top: 6px; border-radius: 9px;}
.baike-box .con{ margin-bottom: 17px;}
.baike-box .con .li{ border-bottom: 1px solid #e5e5e5; padding-bottom: 14px;}
.baike-box .con .li .con-title{ font-size: 16px; color: #666; font-weight: bold; line-height: 46px; height: 46px; overflow: hidden;}
.baike-box .con .li .info .img{ float: left; margin-right: 10px;}
.baike-box .con .li .info .img img{ width: 80px; height: 70px; display: block;}
.baike-box .con .li .info .detail{ float: left; width: 112px;}
.baike-box .con .li .info .detail .d-1{ font-size: 12px; color: #d71318; line-height: 14px;}
.baike-box .con .li .info .detail .d-2{ font-size: 12px; color: #666; line-height: 14px; margin-top: 10px;}
.baike-box .con .li .info .detail .btn{ font-size: 14px; color: #fff; line-height: 24px; background: #d71318; margin-top: 10px; border-radius: 4px; width: 100%; text-align: center; display: block; text-decoration: none;}
.baike-box .con .li .info .detail .btn:hover{ color: #fff!important;}
.baike-box .list{ margin-left: -14px; overflow: hidden;}
.baike-box .list .li{ float: left; margin-left: 14px; margin-top: 14px;}
.baike-box .list .li a{ color: #666; font-size: 13px; line-height: 30px; border: 1px solid #d2d2d2; border-radius: 4px; height: 32px; padding: 0 12px; display: block; text-decoration: none;}
.baike-box .list .li a:hover{ background: #d71318; border-color: #d71318; color: #fff!important;}
.lzgs{text-align:center;position:absolute;right:10px;top:10px}
#quick_liuyan{font:12px "microsoft Yahei";box-sizing:border-box}
#quick_liuyan *{box-sizing:border-box}
#quick_liuyan em{font-size:12px;font-style:normal;font-weight:normal;padding:0px;margin:0px;line-height:20px;background:none;border:none;color:#000}
#quick_liuyan a{color:#666;text-decoration:none;outline:none}
#quick_liuyan a:visited{text-decoration:none}
#quick_liuyan a:hover{color:#f60;text-decoration:underline}
#quick_liuyan li{vertical-align:bottom;list-style-type:none;white-space:normal}
#quick_liuyan img{display:block}
textarea,input,button,select,table,tbody,tr,td,th{border:none;padding:0;margin:0}
input,select .clear{clear:both;overflow:hidden}
textarea,input,select{border:1px solid #ccc;color:#666}
input,select{font-family:Microsoft Yahei}
#quick_liuyan{width:740px;position:relative;overflow:hidden;padding:25px 15px 30px 15px;border:1px solid #e1e1e1}
#quick_liuyan .title{text-align:center;padding:0 10px;line-height:36px;margin-bottom:15px}
#quick_liuyan .title span{display:inline-block;line-height:20px}
#quick_liuyan .title strong{font-size:18px;color:#e60012;line-height:20px;font-weight:normal}
#quick_liuyan .title strong em{font-size:14px;color:#444;display:inline-block}
#quick_liuyan .hr1{border-top:1px solid #bebebe;border-bottom:2px solid #f3f3f3;margin-bottom:15px;font-size:0}
#quick_liuyan .star{color:red;display:inline-block;padding:0 5px;vertical-align:middle}
#quick_liuyan .quick_liuyan_con{overflow:hidden}
#quick_liuyan .quick_liuyan_con p{margin-bottom:10px}
#quick_liuyan .item-right input{padding:5px 2px}
#quick_liuyan .item-right label{margin-left:10px}
#quick_liuyan .quick_liuyan_con .liuyan_area span{line-height:30px;float:left}
#quick_liuyan .btn-mesSubmit,#quick_liuyan .ads-txtLogin{float:left;line-height:32px}
#quick_liuyan .ads-txtLogin a{display:inline-block}
#quick_liuyan .btn-mesSubmit a{}
#quick_liuyan textarea{font:12px "Microsoft Yahei";padding:5px;color:#333;resize:none;height:30px;width:260px}
#quick_liuyan .pop_liuyan{position:absolute;top:56px;right:15px;width:300px;height:230px;border:2px solid #e60012}
#quick_liuyan .pop_liuyan dl{position:relative}
#quick_liuyan .pop_liuyan dl .pop_liuyan_icon{position:absolute;left:-9px;top:180px;width:7px;height:15px}
#quick_liuyan .pop_liuyan dt{height:28px;line-height:26px;background:#e60012;font-size:14px;color:#fff;text-indent:12px}
#quick_liuyan .pop_liuyan dd ul li{height:28px;line-height:28px;overflow:hidden}
#quick_liuyan .pop_liuyan dd ul li a{display:block;height:28px;line-height:28px;padding:0 12px}
#quick_liuyan .pop_liuyan dd ul li a:hover{background-color:#f7f7f7;text-decoration:none}
#quick_liuyan .pop_liuyan dd ul li:last-child{border:none}
#quick_liuyan .bbdashed{border-bottom:1px solid #f3f3f3}
#quick_liuyan .item{margin-bottom:6px;text-align:left}
#quick_liuyan .item span{display:block;float:left;width:65px;margin-right:10px;text-align:right;line-height:30px}
#quick_liuyan .item:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
#quick_liuyan .item input[type="text"]{padding-left:3px;width:200px}
#quick_liuyan .item input[type="text"]:focus{outline:1px solid #F90;border-color:#e70000}
#quick_liuyan .item textarea:focus{outline:1px solid #F90;border-color:#e70000}
#quick_liuyan .item-right{float:left}
#quick_liuyan .item-right select{padding:3px 4px;height:30px;line-height:28px;text-align:left}
#quick_liuyan .item-right select:focus{outline:1px solid #F90;border-color:#e70000}
#quick_liuyan select.c-money{width:200px}
#quick_liuyan .box-address{margin-top:3px}
#quick_liuyan .box-address input{width:320px !important}
#quick_liuyan .clause *{vertical-align:middle}
#quick_liuyan .clause label{margin-left:0}
#quick_liuyan .clause a{text-decoration:none;display:inline-block}
#quick_liuyan .clause a:hover{color:#f70000 !important}
#quick_liuyan .clause a b{font-family:sans-serif;font-weight:normal;font-size:11px}
#quick_liuyan .btn-mesSubmit{margin:0;padding:0;border:none;display:block;width:78px;height:32px;line-height:32px;float:left;background:#e60012;color:#fff;font-size:15px;margin-left:75px;margin-right:18px;font-family:Microsoft Yahei;cursor:pointer}
#quick_liuyan .btn-mesSubmit:hover{background:#e2313b}
#quick_liuyan .getCode .item-right{position:relative}
#quick_liuyan .getCode input#txtTel{width:218px}
#quick_liuyan .btn-getcode{border:0px solid #eee;line-height:1;height:27px;width:82px;font-family:Microsoft Yahei;font-size:12px;background-color:#f3f3f3;cursor:pointer;outline:none}
#quick_liuyan .btn-getcode:hover{background-color:#EDEDED}
#quick_liuyan .btn-getcode{position:absolute;left:142px;top:1px}
#quick_liuyan .item-right{}
#quick_liuyan .item-right label{line-height:30px}
#quick_liuyan .item-right label input{vertical-align:middle;margin-top:-3px}
#quick_liuyan .tips{font-size:12px;margin-top:10px;color:#999;line-height:14px;margin-left:75px}
.yhly{ width: 234px; border: 1px solid #dedede; height: 388px; padding: 0 15px; float: right;}
.yhly .title{ font-size: 18px; color: #333; line-height: 55px;}
.yhly .con .swiper-container{ width: 200px; height: 310px;}
.yhly .con .swiper-slide{ padding-left: 4px; height: 62px;}
.yhly .con .swiper-slide div{ border-left: 2px solid #e60012; padding-bottom: 14px; font-size: 12px; color: #666; line-height: 24px; text-align: left; padding-left: 18px; position: relative;}
.yhly .con .swiper-slide div:before{ content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; left: -6px; top: 10px; background: #e60012; position: absolute;}
.yhly .con .swiper-slide div a{ color: #e60012; display: inline!important;}
.media-link-tab { margin-top: 35px; font-family: Microsoft Yahei; }
.media-link-tab .media-title { border-bottom: 1px solid #dedede; }
.media-link-tab .media-title ul li { float: left; margin-bottom: -1px; margin-left: 30px; }
.media-link-tab .media-title ul li:first-child{ margin-left: 0;}
.media-link-tab .media-title ul li a { display: block; padding: 0 10px; line-height: 32px; font-size: 14px; color: #666; text-decoration: none; }
.media-link-tab .media-title ul li a:hover{ color: #fff!important;}
.media-link-tab .media-title ul li a.selected { background: #e60012; color: #fff; }
.media-tab-box { padding: 16px 0 30px 0; }
.media-tab-box ul { margin-left: -22px; }
.media-tab-box ul li { float: left; margin-left: 22px; }
.media-tab-box ul li a { font-size: 14px; line-height: 30px; color: #999; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#rec-box.fix{ position: fixed; top: 0; background: #fff; z-index: 99; left: 50%; margin-left: -495px;}
#rec-box.fix + .contain{ margin-top: 220px;}
