html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { text-decoration: none }
table { border-collapse: collapse; border-spacing: 0; }
img { vertical-align: top; }
body { font-family: "微软雅黑", "microsoft yahei"; font-size: 16px; color: #404040; }
.clearfix:after { content: ''; display: block; clear: both; }
.box { margin: 0 auto; width: 1200px; }
a { color: #333; text-decoration: none; }
a:hover { color: #bd1a2d; text-decoration: none; }
.pos-re { position: relative; }
.pos-ab { position: absolute; right: 10px; top: 10px; margin: 20px 0px 0px 860px; }
.bg-white { background: #FFFFFF; }
.fl { float: left; }
.fr { float: right; }
.inner1000 { width: 1200px; margin: 0 auto; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.hidden { display: none; }
.query_banner { width: 100%; height: 408px; background: url(../images/query_banner.jpg) no-repeat center top; text-align: center;position: relative;}
.query_banner img { margin-top: 74px;}
.query_content { width: 100%; display: block; overflow: hidden; background: url(../images/query_bg01.jpg) repeat-x left 52px;}
.query_content * {box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.query_content .top_news {width: 100%; height: 52px; background: #BC743C; display: block; overflow: hidden; }
.query_banner .qr-code{width: 80px;position: absolute;right: 100px;bottom: 40px;} 
.txtScroll-left{ width:1200px; margin: 0px auto;  position:relative;}
.txtScroll-left .hd{ overflow:hidden;  height:52px; }
.txtScroll-left .hd .prev{ display:block;  width:23px; height:26px; float:left; overflow:hidden; cursor:pointer; margin-top: 13px;}
.txtScroll-left .hd .next{ display:block;  width:23px; height:26px; float:right; overflow:hidden; cursor:pointer; margin-top: 13px;}
.txtScroll-left .hd .num { display: none;}
.txtScroll-left .hd .pageState { display: none;}
.txtScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
.txtScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.txtScroll-left .hd ul li.on{ background-position:0 0; }
.txtScroll-left .bd{  width:calc(100% - 86px); overflow:hidden;  margin: 0px auto; margin-top: -52px;   }
.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{ font-size: 18px; color: #fff; line-height: 52px;  text-align:center; _display:inline;}
.txtScroll-left .bd ul li a { color: #fff;}
.query_content .meun { width: 1200px; margin: 0px auto; margin-top: 56px; border: 1px solid #EADBC1; border-bottom: 0; background: #fff; display: block; overflow: hidden;}
.query_content .meun ul { display: grid; grid-template-columns: repeat(6,16.67%);}
.query_content .meun li { font-size: 18px; color: #333; height: 68px; float: left; border-right: 1px solid #EADBC1; border-bottom: 1px solid #EADBC1; display: flex; align-items: center;justify-content: center; cursor: pointer;}
.query_content .meun li:nth-child(6n) { border-right: 0;}
.query_content .meun li img { margin-right: 12px;}
.query_content .advanced { width: 100%; display: block; overflow: hidden; margin-top: 33px;}
.query_content .advanced .btn_col { width: 1200px; margin: 0px auto; height: 50px; display: block; overflow: hidden; position: relative; margin-bottom: 30px;}
.query_content .advanced .btn_col .btn { font-size: 20px; color: #fff; width: 160px; height: 50px; background: #BB733B; border-radius: 8px; display: flex; align-items: center;justify-content: center; margin: 0px auto; cursor: pointer;}
.query_content .advanced .btn_col .btn img { margin-right: 6px;}
.query_content .advanced .btn_col .up { font-size: 18px; color: #9F7963; float: right; display: none; position: absolute; right: 0; bottom: 0; cursor: pointer;}
.query_content .advanced .btn_col .up img { float: right; margin-left: 6px;}
.query_content .advanced .options { width: 100%; display: none; overflow: hidden; background: #fff; }
.query_content .advanced .options .item { width: 1200px; padding-top: 40px; margin: 0px auto; display: block; overflow: hidden;padding-bottom: 27px; border-bottom: 1px solid #EADBC1;}
.query_content .advanced .options .item .list { width: 100%; display: block; overflow: hidden; }
.query_content .advanced .options .item .list .title { font-size: 18px; font-weight: bold; line-height: 100%; color: #433F3F; width: 90px; float: left;}
.query_content .advanced .options .item .list .col { font-size: 18px; color: #333;  line-height: 100%; width: calc(100% - 90px); float: right; display: block;}
.query_content .advanced .options .item .list .col input { width: 16px; height: 16px; border: 1px solid #AAAAAA; float: left; margin: 2px 6px 0 0;} 
.query_content .advanced .options .item .list .col label { width: auto; display: inline-block; float: left; margin: 0 0 40px 30px; cursor: pointer;}
.query_content .advanced .options .item .list .col label:first-child { color:#BB1B2B ;}
.custom-checkbox {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 16px;height: 16px;border: 1px solid #AAAAAA;border-radius: 4px;outline: none;cursor: pointer;}
.custom-checkbox:checked {background-color: #fff; position: relative;}
.custom-checkbox:checked::after {content: '✓'; font-size: 16px; line-height: 16px; font-weight: 800; position: absolute; left: 1px; top: 0px;color:#BB733B;}
.query_content .advanced .options .item .btn_col { width: 100%; text-align: right; display: block; overflow: hidden; }
.query_content .advanced .options .item .btn_col a { cursor: pointer;}
.query_content .advanced .options .item .btn_col .query { font-size: 20px; color: #fff; line-height: 50px; text-align: center; width: 100px; height: 50px; display: inline-block; border-radius: 6px; background: #BB733B;}
.query_content .advanced .options .item .btn_col .reset { font-size: 20px; color: #BB733B; line-height: 50px;  margin-right: 24px;}
.route { width: 1200px; margin: 0px auto; margin-top: 28px; display: block; overflow: hidden;}
.route .item { width: 380px; height: 464px; display: block; overflow: hidden; position: relative; float: left; margin:24px 30px 0 0; border-radius: 14px 14px 0 0;}
.route .item:nth-child(3n) { margin-right: 0;}
.route .item .bg-pic { width: 100%; height: 315px; background: #404040;}
.route .item .bar { width: 100%; height: 130px; padding: 26px; position: absolute; left: 0; top: 0;}
.route .item .bar .icon { width: 100%; text-align: left;}
.route .item .bar .icon img { margin:0 12px 8px 0; width: 28px; height: auto;}
.route .item .bar .icon img.white {filter:brightness(100);}
.route .item .bar .title { font-size: 22px; font-weight: bold; line-height: 100%; color: #fff; width: 100%; text-align: left; margin-top: 8px;}
.route .item .bar .title a { color: #fff;}
.route .item .bar.black { background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.4), rgba(0,0,0,0));}
.route .item .bar.green { background: linear-gradient(rgba(38,66,52,0.8), rgba(38,66,52,0.4), rgba(38,66,52,0));}
.route .item .bar.brown { background: linear-gradient(rgba(190,115,57,0.8), rgba(190,115,57,0.4), rgba(190,115,57,0));}
.route .item .info { width: 100%; height: 170px; padding: 0 30px; background: url(../images/query_i_bg01.png) no-repeat left top; position: absolute; left: 0; bottom: 0;}
.route .item:hover .info { background: url(../images/query_i_bg02.png) no-repeat left top; }
.route .item .info .t1 { width: 100%; padding: 36px 0 0 0; display: block; overflow: hidden;}
.route .item .info .t1 img { margin-right: 6px;}
.route .item .info .t1 p { font-size: 16px; color: #433F3F; line-height: 100%; width: 60%; float: left; display: flex; align-items: center;}
.route .item .info .t1 span {font-size: 16px; color: #433F3F; line-height: 100%;  width: 36%; float: right; text-align: left; display: flex; align-items: center;}
.route .item .info .desc { text-align: justify; font-size: 16px; color: #433F3F; line-height: 188%; width: 100%; margin-top: 16px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.route .item .info .more { float: right; font-size: 16px; color: #CC7619; display: none;}
.route .item:hover .more { display: block;}
.load_more { font-size: 20px; color: #BB733B; text-align: center; line-height: 100%; padding-bottom: 36px; cursor: pointer; width: 100%; display: block; overflow: hidden; background: url(../images/query_bg03.png) no-repeat center bottom; margin: 40px 0 66px 0;}
.details_banner { width: 100%; height: 316px; margin: 0px auto; display: block; overflow: hidden; background: url(../images/details_banner.jpg) no-repeat center top;}
.details_banner .min { display: none;}
.details_banner .mid { display: none;}
.details_content { width: 100%; margin-top: 2px; min-height: 100vh; background: #fff url(../images/details_bg1.jpg) repeat-x left top; position: relative; display: inline-block;}
.details_content * {box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.details_content .column_1 { width: 1200px; margin: 0px auto; margin-top: -181px; display: block; overflow: hidden;}
.details_content .column_1 .left { width: 580px; height: 794px; float: left; background: url(../images/details_bg2.png) no-repeat center top;}
.details_content .column_1 .left .iteam { width: 100%; padding: 65px 35px 0 35px;}
.details_content .column_1 .left .iteam h2 { font-size: 30px; color: #CB7518; line-height: 120%; text-align: left; padding: 22px 0 0 0; width: 100%; border-top: 10px solid #CB7517;}
.details_content .column_1 .left .iteam .bar1 { font-size: 16px; color: #3B3B3B; text-align: left; width: 100%; padding: 26px 0 0 0;}
.details_content .column_1 .left .iteam .bar1 span { margin-right: 28px;}
.details_content .column_1 .left .iteam .bar1 span:last-child { margin-right: 0;}
.details_content .column_1 .left .iteam .desc { font-size: 16px; line-height: 188%; color: #3B3B3B; text-align: left; width: 100%; padding: 26px 0 0 0;}
.details_content .column_1 .left .iteam .bar2 { font-size: 16px; color: #3B3B3B; text-align: left; width: 100%; padding: 30px 0 0 0; display: inline-block;}
.details_content .column_1 .left .iteam .bar2 .icon {width: 44px; float: left; margin-top: 4px;}
.details_content .column_1 .left .iteam .bar2 .text {font-size: 18px; line-height: 167%; color: #3B3B3B; width: calc(100% - 44px); float: left;}
.details_content .column_1 .left .iteam .bar2 .text b { width: 100%; display: inline-block;}
.details_content .column_1 .left .iteam .bar2 .text2 {font-size: 18px; line-height: 167%; color: #3B3B3B; width: 254px; float: left;}
.details_content .column_1 .left .iteam .bar2 .text2 b { width: 100%; display: inline-block;}
.details_content .column_1 .left .iteam .bar2 .text3 {font-size: 18px; line-height: 167%; color: #3B3B3B; width: 132px; float: left;}
.details_content .column_1 .left .iteam .bar2 .text3 b { width: 100%; display: inline-block;}
.details_content .column_1 .right { width: 600px; height: 794px; float: right; background: url(../images/details_bg5.jpg) no-repeat right bottom;}
.details_content .column_1 .right img { width: 100%;}
.details_content .column_2 { width: 1200px; margin: 0px auto; display: block; overflow: hidden; background: url(../images/details_bg3.png) repeat-y 84px top; padding-bottom: 50px;}
.details_content .column_2 .iteam { width: 100%; display: block; overflow: hidden; margin-top: 90px;}
.details_content .column_2 .iteam:nth-child(1) { margin-top: 108px;}
.details_content .column_2 .iteam .icon { width: 143px; float: left; background: url(../images/details_icon10.png) no-repeat 79px 7px;}
.details_content .column_2 .iteam .icon img { float: left; margin-left: 9px;}
.details_content .column_2 .iteam .list { width: calc(100% - 143px); float: left;}
.details_content .column_2 .iteam .list h2 { font-size: 24px; font-weight: bold; color: #CB7518; line-height: 100%; width: 100%; display: inline-block; margin-top: 3px;}
.details_content .column_2 .iteam .list { width: calc(100% - 143px); float: left;}
.details_content .column_2 .iteam .list .pic { width: 100%; display: block; overflow: hidden; margin-top: 36px;}
.details_content .column_2 .iteam .list .pic img { width: 500px; height: 280px; float: left; border-radius: 6px;}
.details_content .column_2 .iteam .list .pic img:nth-child(2) { float: right;}
.details_content .column_2 .iteam .list .desc { font-size: 16px; line-height: 188%; color: #4B4B4B; text-indent: 2em; width: 100%; display: block; overflow: hidden; margin-top: 34px; padding-bottom: 14px;}
.details_content .column_2 .iteam .list .info { width: 100%; display: block; overflow: hidden; margin-top: 30px;}
.details_content .column_2 .iteam .list .info .t1 { width: 602px; float: left;}
.details_content .column_2 .iteam .list .info .t2 { width: 368px; float: right;}
.details_content .column_2 .iteam .list .info .icon2 { width: 5px; height: 16px; border-radius: 6px; background: #CB7517; display: inline-block; float: left; margin: 7px 24px 0 16px;}
.details_content .column_2 .iteam .list .info p { font-size: 16px; color: #A07C56; line-height: 188%; float: right; width: calc(100% - 45px);}
.details_content .column_3 { width: 100%; height: 440px; background: url(../images/details_bg4.jpg) no-repeat center top;}
.details_content .column_3 h2 { font-size: 24px; font-weight: bold; color: #CB7518; line-height: 100%; text-align: center; width: 100%; padding:50px 0 80px 0;}
.details_content .column_3 .iteam { width: 1200px; margin: 0px auto; display: grid;padding-left: 84px; grid-template-columns: repeat(2,50%);}
.details_content .column_3 .iteam li { padding: 0 40px 0 27px; float: left; display: block; overflow: hidden; margin-top: 24px;}
.details_content .column_3 .iteam li .icon {margin-right: 27px; width: 60px; float: left;}
.details_content .column_3 .iteam li .desc { width: calc(100% - 87px); float: right;}
.details_content .column_3 .iteam li .desc h3 { font-size: 20px; font-weight: bold; color: #4B4B4B; line-height: 100%; padding-top: 8px;}
.details_content .column_3 .iteam li .desc p { font-size: 16px; line-height: 188%; color: #4B4B4B; padding-top: 4px;}
.tooltips{text-align: center;margin: 10px;}
@media only screen and (max-width: 1200px) and (min-width: 1024px){
html, body {min-width: 1200px!important; }
.details_banner {width: 1200px;}
.details_content .column_1 { margin-top: -100px;}
}
@media only screen and (max-width: 1023px) {
    body { min-width: 100%;}
    .query_banner { height: auto; padding:50px 0 30px 0; background-size: cover; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
    .query_banner img { width: 80%; height: auto;margin-top: 0;}
    .query_content .top_news { padding: 0 15px;}
    .query_banner .qr-code { width: 35px;right: 10px;bottom: 10px;}
    .txtScroll-left { width: 100%;}
    .query_content .meun { width: calc(100% - 30px); margin: 0px auto; margin-top: 30px;}
    .query_content .advanced {padding:0 15px;}
    .query_content .advanced .btn_col { width: 100%;}
    .query_content .advanced .options .item { width: 100%; padding: 0 10px;}
    .query_content .advanced .options .item .list .col label {    margin: 0 0 24px 15px;}
    .route .item { width: 32%; object-fit: cover;aspect-ratio: 80 / 100;  height: auto; margin: 24px 1.5% 0 0;}
    .route .item .pic { width: 100%; height: auto;aspect-ratio: 1.21 / 1.1; }
    .route .item .info { width: 100%; height: auto;aspect-ratio: 2.24 / 1; background-size: cover; }
    .route .item:hover .info { background-size: cover; }
    .route .item .bar { padding: 20px ;}
    .route .item .bar .icon img { margin-right: 6px;}
    .route .item .bar .title { font-size: 20px;}
    .route .item .info .t1 { padding: 36px 0 0 0;}
    .route .item .info .desc { margin-top: 20px; line-height: 150%;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
    .route { width: 100%; padding: 0 15px;}
    .details_content .column_1,.details_content .column_2,.details_content .column_3 { width: 100%;}
    .details_content .column_3 .iteam { width: 100%;}
    .details_banner { height: auto; background:none;}
    .details_banner .mid { display: block; width: 100%; height: auto;}
    .details_content .column_1 { margin-top: -60px; padding: 0 15px;}
    .details_content .column_1 .left { width: 100%; background-size: cover; height: auto; padding-bottom: 30px;}
    .details_content .column_1 .left .iteam h2 { font-size: 24px;}
    .details_content .column_1 .left .iteam .desc {padding: 15px 0 0 0;}
    .details_content .column_1 .left .iteam .bar1 span { width: 100%; margin-right: 0; display: inline-block;}
    .details_content .column_1 .left .iteam .bar2 { padding: 15px 0 0 0;}
    .details_content .column_1 .left .iteam .bar2 .text2 { padding-bottom: 30px;width: calc(100% - 60%);}
    .details_content .column_1 .right { width: 100%; height: auto;background-size:92%; }
    .details_content .column_1 .right img { width: 94%; height: auto; margin: 0 10px 20px 0; }
    .details_content .column_2 { padding: 0 15px; padding-bottom: 30px;}
    .details_content .column_2 .iteam .list .pic { margin-top: 21px;}
    .details_content .column_2 .iteam .list .pic img { width: 48%; height: auto; float: left; margin-top: 15px;}
    .details_content .column_2 .iteam .list .pic img:nth-child(2) { float: right;}
    .details_content .column_2 .iteam .icon { width: 112px;}
    .details_content .column_2 .iteam .list { width: calc(100% - 112px);}
    .details_content .column_2 .iteam .list .info { margin-top: 20px;}
    .details_content .column_2 .iteam .list .info .t1,.details_content .column_2 .iteam .list .info .t2 { width: 100%;}
    .details_content .column_2 .iteam .list .info .icon2 {margin: 7px 14px 0 0px;}
    .details_content .column_2 .iteam .list .info p { width: calc(100% - 20px);}
    .details_content .column_2 .iteam .list .info .t1 { margin-bottom: 20px;}
    .details_content .column_3 { height: auto; background-size: cover; padding-bottom: 30px;}
    .details_content .column_3 h2 { padding: 50px 0 30px 0;}
}
@media only screen and (max-width: 980px) {
    .route .item { width: 49%;}
    .route .item:nth-child(2n) { margin-right: 0 !important;}
    .route .item:nth-child(3n) { margin-right: 1.5%;}
}
@media only screen and (max-width: 830px) {
    .txtScroll-left .bd ul li {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .query_content .meun ul { display: grid; grid-template-columns: repeat(3,33.37%);}
    .query_content .meun li:nth-child(3n) { border-right: 0;}
    .details_banner .min { display: block; width: 100%; height: auto;}
    .details_banner .mid { display: none;}
    .details_content .column_1,.details_content .column_2,.details_content .column_3 { width: 100%;}
    .details_content .column_3 .iteam { width: 100%;}
    .details_content .column_1 { margin-top: -60px; padding: 0 15px;}
    .details_content .column_1 .left { width: 100%; background-size: cover; height: auto; padding-bottom: 30px;}
    .details_content .column_1 .left .iteam h2 { font-size: 24px;}
    .details_content .column_1 .left .iteam .bar1 span { width: 100%; margin-right: 0; display: inline-block;}
    .details_content .column_1 .left .iteam .bar2 .text2 { padding-bottom: 30px;width: calc(100% - 44px);}
    .details_content .column_1 .right { width: 100%; height: auto;background-size:92%; }
    .details_content .column_1 .right img { width: 94%; height: auto; margin: 0 10px 20px 0; }
    .details_content .column_2 { padding: 0 15px; padding-bottom: 30px; background: none;}
    .details_content .column_2 .iteam .list .pic { margin-top: 21px;}
    .details_content .column_2 .iteam .list .pic img { width: 100%; height: auto; float: left; margin-top: 15px;}
    .details_content .column_2 .iteam .icon { display: none;}
    .details_content .column_2 .iteam .list { width: 100%;}
    .details_content .column_2 .iteam .list .info { margin-top: 20px;}
    .details_content .column_2 .iteam .list .info .t1,.details_content .column_2 .iteam .list .info .t2 { width: 100%;}
    .details_content .column_2 .iteam .list .info .icon2 {margin: 7px 14px 0 0px;}
    .details_content .column_2 .iteam .list .info p { width: calc(100% - 20px);}
    .details_content .column_2 .iteam .list .info .t1 { margin-bottom: 20px;}
    .details_content .column_3 { height: auto; background-size: cover; padding-bottom: 30px;}
    .details_content .column_3 h2 { padding: 50px 0 30px 0;}
    .details_content .column_3 .iteam { grid-template-columns:repeat(1,100%); padding-left: 0;}
    .details_content .column_3 .iteam li {padding-left: 62px;} 
}
@media only screen and (max-width: 730px) {
    .route .item .info .t1 { padding:26px 0 0 0;}
    .route .item .info .desc { margin-top: 16px;}
    }
@media only screen and (max-width: 649px) {
    .route .item { width: 100%;}
    .route .item .info .t1 { padding:56px 0 0 0;}
    .route .item .info .desc { margin-top: 30px;padding-bottom: 30px;}
    .route .item:hover .info { background-size: cover; }
}
@media only screen and (max-width: 510px) {
    .query_content .meun ul { display: grid; grid-template-columns: repeat(2,50%);}
    .query_content .meun li:nth-child(2n) { border-right: 0 !important;}
    .query_content .meun li:nth-child(3n) {border-right: 1px solid #EADBC1; border-bottom: 1px solid #EADBC1;}
    .route .item .info { padding: 0 15px;}
    .route .item .info .t1 { padding: 30px 0 0 0;}
    .route .item .info .desc { margin-top: 10px;padding-bottom: 0px; }
}
@media only screen and (max-width: 375px) {

    .route .item .info { padding: 0 15px;}
    .route .item .info .t1 { padding: 20px 0 0 0;}
}