@charset "UTF-8";
/*PC端头部*/
.header .hd-b { height: 100px; }
.header .hd-b .hd-bw { width: 1200px; margin: 0 auto; }
.header .hd-b .hd-logo { float: left; }
.header .hd-b .hd-logo img { width: 288px; height: 67px; margin-top: 20px; }
.header .hd-b .nav { float: left; margin-left: 100px; }
.header .hd-b .nav li { position: relative; float: left; }
.header .hd-b .nav li:hover { cursor: pointer; }
.header .hd-b .nav li.active { border-bottom: 2px solid #e5612a; box-sizing: border-box; }
.header .hd-b .nav h3 a { display: block; font-size: 18px; color: #373737; line-height: 60px; margin-top: 20px; padding: 0 21px; }
.header .hd-b .nav .sub { display: none; position: absolute; top: 80px; left: 50%; margin-left: -75px; z-index: 20; }
.header .hd-b .nav .sub li { width: 150px; text-align: center; background: #ffffff; }
.header .hd-b .nav .sub li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub li a:hover { background: #ffffff; color: #a33720; cursor: pointer; }
.header .hd-b .nav .sub-three { display: none; }
.header .hd-b .nav .sub-three li { position: relative; width: 150px; line-height: 40px; text-align: center; }
.header .hd-b .nav .sub-three li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub-three li a:hover { background: #ffffff; cursor: pointer; }
.header .hd-b .nav .sub-four { display: none; position: absolute; top: 0px; left: 150px; background: #ffffff; }
.header .hd-b .nav .sub-four li { position: relative; width: 150px; line-height: 40px; text-align: center; }
.header .hd-b .nav .sub-four li a { display: block; font-size: 16px; line-height: 40px; color: #373737; }
.header .hd-b .nav .sub-four li a:hover { background: #ffffff; cursor: pointer; }
.header .hd-b .hd-serach { float: right; width: 235px; height: 44px; border: 1px solid #d7d7d7; border-radius: 5px; margin-top: 30px; position: relative; }
.header .hd-b .hd-serach .btn-txt { width: 170px; color: #373737; font-size: 14px; line-height: 42px; border: none; text-indent: 15px; outline: none; }
.header .hd-b .hd-serach .btn-search { width: 20px; height: 20px; position: absolute; right: 5px; top: 10px; background: url("../images/btn-search.png") no-repeat; }
.header .hd-b2 { height: 115px; background: url("../images/hd-bg.png") no-repeat center center; }

/*手机端头部*/
.header-m { width: 100%; margin: 0 auto; border: 1px solid transparent; box-sizing: border-box; display: none; }

.header-m .hd-b { height: 1.12rem; position: relative; background-color: #a33720; border: 1px solid transparent; }

.header-m .hd-b .hd-bl { font-size: .48rem; line-height: 1.12rem; color: #ffffff; text-indent: .2rem; }

.header-m .hd-b .hd-br { margin-right: .2rem; }

.header-m .hd-b .hd-br .headSearch { width: .36rem; height: .46rem; float: left; width: .6rem; background: url("../images/ss.png") no-repeat center top; background-size: .4rem .4rem; margin-right: .2rem; margin-top: .4rem; }

.header-m .hd-b .hd-br .menu { float: left; width: .45rem; height: 1.12rem; background: url("../images/menu.png") no-repeat center 0.4rem; background-size: .45rem .38rem; }

.header-m .hd-b .oSearch { display: none; width: 100%; padding: 5px 1%; background: #DCE7F2; position: relative; overflow: hidden; box-sizing: border-box; z-index: 12; }

.header-m .hd-b .oSearch_l1 { float: left; width: 2rem; height: .4rem; line-height: .4rem; border: solid 1px #DEDEDE; color: #666; font-size: .21rem; }

.header-m .hd-b .oSearch_l2 { float: left; width: 2.8rem; height: .4rem; line-height: .4rem; border: solid 1px #DEDEDE; color: #666; font-size: .21rem; background: #fff; margin-left: .05rem; box-sizing: border-box; overflow: hidden; }

.header-m .hd-b .oSearch_text { width: 2rem; border: none; outline: none; height: .36rem; line-height: .36rem; text-indent: .1rem; }

.header-m .hd-b .oSearch_image { float: right; width: .33rem; height: .34rem; }

.header-m .hd-b .oSearch_l3 { float: right; height: .4rem; line-height: .4rem; font-size: .19rem; color: #000; display: flex; align-items: center; justify-content: space-around; flex-direction: column; }

.header-m .hd-b .wapNav { display: none; width: 100%; position: absolute; top: 1.12rem; z-index: 12; padding-bottom: 10px; }

.header-m .hd-b .wapNav_ii { width: 100%; position: absolute; left: 0; top: 0; height: 100%; background: #000; opacity: 1; }

.header-m .hd-b .wapNav ul { width: 96%; position: relative; float: left; margin: 2%; padding: 0 2%; }

.header-m .hd-b .wapNav ul li { width: 98%; float: left; border-bottom: solid 1px #ccc; padding: .1rem .3rem; position: relative; box-sizing: border-box; }

.header-m .hd-b .wapNav ul li a { display: block; float: left; margin: 0 5px; color: #fff; font-size: 16px; line-height: 24px; }

.header-m .hd-b .wapNav ul li .arr { float: left; color: #fff; line-height: 24px; padding: 0 4px; }

.header-m .hd-b .arrowLeft { float: left; color: #fff; line-height: 24px !important; margin-left: 18px; margin-right: 4px; }

.header-m .hd-b .arrowLeft2 { float: left; color: #fff; line-height: 24px !important; margin-left: 18px; margin-right: 4px; }

.header-m .hd-b .arrowRight { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .arrowRight2 { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .arrowRight3 { float: right; color: #fff; line-height: 24px; }

.header-m .hd-b .wapNav_two { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_two dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .wapNav_two dd a { font-size: 14px !important; }

.header-m .hd-b .wapNav_three { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_three dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .wapNav_four { display: none; width: 100%; float: left; position: relative; padding-bottom: 10px; }

.header-m .hd-b .wapNav_four dd { width: 94%; float: left; margin-left: 3%; line-height: 24px; padding: 4px 0; }

.header-m .hd-b .fa-2x { font-size: .24rem !important; }

/*中间主体*/
.index-c { background-color: #f7f7f7; padding-bottom: 65px; }

.main-wrap { width: 1200px; margin: 0 auto; background: #FFFFFF; z-index: 10; position: relative; top: -35px; border-radius: 8px; overflow: hidden; }

.navigation { height: 38px; background: url(../images/home.png) no-repeat left center; }
.navigation ul { margin-left: 30px; }
.navigation ul li { float: left; }
.navigation ul li a { padding: 0 2px; line-height: 38px; color: #666666; transition: color .5s; }
.navigation ul li a:hover { color: #a33720; }
.navigation ul li i { font-style: normal; color: #666666; padding: 0 2px; }
.navigation ul li:last-of-type a { color: #a33720; }

.main-left { width: 880px; padding: 20px 25px; box-sizing: border-box; }

.retrieval-top01 { margin: 0 -25px; padding: 0 25px; height: 65px; background-color: #fdf3f1; }
.retrieval-top01 .retrieval-top01-left { color: #333333; line-height: 65px; }
.retrieval-top01 .retrieval-top01-right { font-size: 15px; color: #333333; line-height: 65px; }
.retrieval-top01 .page-total, .retrieval-top01 .btn-prev, .retrieval-top01 .page-list, .retrieval-top01 .btn-next { float: left; }
.retrieval-top01 .page-total { margin-right: 10px; }
.retrieval-top01 .page-list { margin-top: 16px; }
.retrieval-top01 .page-list li { float: left; width: 30px; height: 30px; margin: 0 5px; line-height: 30px; border: 1px solid #a33720; border-radius: 100%; background-color: #FFFFFF; cursor: pointer; text-align: center; transition: all .5s; }
.retrieval-top01 .page-list li:hover { color: #FFFFFF; background-color: #a33720; }
.retrieval-top01 .btn-prev { padding: 0 5px; width: 9px; height: 65px; background: url("../images/arrow-prev.png") no-repeat center; }
.retrieval-top01 .btn-next { padding: 0 5px; width: 9px; height: 65px; background: url("../images/arrow-next.png") no-repeat center; }

.retrieval-top02 { height: 80px; }
.retrieval-top02 .label { float: left; margin-right: 10px; line-height: 80px; color: #333333; }
.retrieval-top02 .checkboxs { float: left; margin-top: 33px; }

.retrieval-list .retrieval-item { position: relative; padding: 15px; margin-bottom: 25px; box-sizing: border-box; border: 1px solid #f1efef; border-radius: 5px; overflow: hidden; }
.retrieval-list .checkboxs { float: left; }
.retrieval-list .retrieval-img { float: left; width: 156px; margin-left: 15px; height: 220px; overflow: hidden; }
.retrieval-list .retrieval-img:hover img { transform: scale(1.1); }
.retrieval-list .retrieval-img img { width: 100%; transition: all .5s; }
.retrieval-list .retrieval-txt { position: relative; margin-left: 200px; height: 220px; line-height: 26px; color: #999999; }
.retrieval-list .retrieval-txt span { font-size: 13px; color: #000000; }
.retrieval-list .retrieval-txt01 { }
.retrieval-list .retrieval-txt01 .retrieval-title { font-size: 20px; line-height: 26px; color: #333333; transition: all .5s; }
.retrieval-list .retrieval-txt01 .retrieval-title:hover { color: #900000; }
.retrieval-list .retrieval-txt01 .retrieval-title-right { margin-left: 10px; }
.retrieval-list .retrieval-txt01 .retrieval-title-right a { display: inline-block; padding: 0 5px; border-radius: 5px; color: #900000; line-height: 26px; background-color: #f1efef; transition: all .5s; }
.retrieval-list .retrieval-txt01 .retrieval-title-right a:hover { color: #FFFFFF; background-color: #900000; }
.retrieval-list .retrieval-txt02 { background: url("../images/icon1.png") no-repeat left center; text-indent: 30px; }
.retrieval-list .retrieval-txt03 { overflow: hidden; background: url("../images/icon2.png") no-repeat left center; background-size:20px 20px;}
.retrieval-list .retrieval-txt03 span { float: left; margin-left: 30px; }
.retrieval-list .retrieval-txt03 ul { float: left; }
.retrieval-list .retrieval-txt03 ul li { float: left; }
.retrieval-list .retrieval-txt03 ul li a { color: #a33720; }
.retrieval-list .retrieval-txt04 { width: 490px; background: url("../images/icon3.png") no-repeat left top 5px; text-indent: 30px; }
.retrieval-list .retrieval-txt05 { position: absolute;  }
.retrieval-list .retrieval-txt05 a { display: inline-block; text-indent: 25px; margin-right: 20px; transition: all .5s; }
.retrieval-list .retrieval-txt05 a:hover { color: #900000; }
.retrieval-list .retrieval-txt05 .menu01 { background: url("../images/icon4.png") no-repeat left center; }
.retrieval-list .retrieval-txt05 .menu02 { background: url("../images/icon5.png") no-repeat left center; }
.retrieval-list .retrieval-txt05 .menu03 { background: url("../images/icon6.png") no-repeat left center; }
.retrieval-list .retrieval-txt05 .menu04 { background: url("../images/icon7.png") no-repeat left center; }
.retrieval-list .retrieval-choose { position: absolute; top: 0; right: 75px; width: 36px; height: 49px; background: url("../images/btn-choose.png") no-repeat; font-size: 12px; color: #FFFFFF; text-align: center; }
.retrieval-list .retrieval-collect { position: absolute; top: 0; right: 30px; width: 36px; height: 49px; background: url("../images/btn-choose.png") no-repeat; font-size: 12px; color: #FFFFFF; text-align: center; }

.main-right { position: relative; width: 320px; height: 100%; background: #f1efef url("../images/start.png") no-repeat top -45px right -53px; margin-bottom: -2000px; padding-bottom: 2000px; }

.search { margin-top: 35px; padding: 20px; box-sizing: border-box; overflow: hidden; }
.search .search-txt { height: 38px; border: 1px solid #f1efef; border-radius: 6px; background-color: #FFFFFF; }
.search .search-txt input { float: left; margin-left: 10px; color: #898989; line-height: 38px; width: 210px; border: none; outline: none; }
.search .search-txt .btn-serach { float: right; width: 17px; height: 17px; margin-top: 10px; margin-right: 10px; padding-left: 15px; border-left: 1px solid #dddddd; background: url("../images/btn-search2.png") no-repeat center; }
.search .search-result { margin-top: 17px; height: 34px; }
.search .search-result a { line-height: 34px; color: #FFFFFF; padding: 0 30px; background-color: #a33720; border-radius: 6px; opacity: .8; transition: all .5s; }
.search .search-result a:hover { opacity: 1; }
.search .serach-advance { float: right; margin-top: 10px; display: inline-block; color: #900000; line-height: 30px; padding-left: 25px; background: url("../images/start2.png") no-repeat left center; }

.sidebar .sidebar-data { margin-top: 6px; }
.sidebar .sidebar-title { position: relative; height: 56px; font-size: 16px; line-height: 56px; color: #333333; border-left: 6px solid #a33720; background: #FFFFFF url("../images/nav.png") no-repeat left 20px center; text-indent: 55px; cursor: pointer; }
.sidebar .sidebar-title .arrow { position: absolute; top: 22px; right: 20px; width: 17px; height: 7px; }
.sidebar .sidebar-title h3 { width: 264px; white-space: nowrap; overflow: hidden; }
.sidebar .sidebar-title .arrow-on { background: url("../images/arrow-on.png") no-repeat; }
.sidebar .sidebar-title .arrow-off { background: url("../images/arrow-off.png") no-repeat; }
.sidebar .sidebar-menu { display: none; padding-bottom: 20px; }
.sidebar .subsidebar-data { padding: 0 20px; box-sizing: border-box; }
.sidebar .subsidebar-title { position: relative; font-size: 15px; height: 42px; line-height: 42px; background: url("../images/subnav.png") no-repeat left center; text-indent: 30px; cursor: pointer; }
.sidebar .subsidebar-title .arrow { position: absolute; top: 8px; right: 20px; width: 25px; height: 25px; }
.sidebar .subsidebar-title h3 { width: 240px; white-space: nowrap; overflow: hidden; }
.sidebar .subsidebar-title .arrow-on { background: url("../images/arrow2-on.png") no-repeat; }
.sidebar .subsidebar-title .arrow-off { background: url("../images/arrow2-off.png") no-repeat; }
.sidebar .subsidebar-menu { display: none; }
.sidebar .subsidebar-menu li { font-size: 15px; line-height: 40px; color: #888888; text-indent: 20px; }
.sidebar .subsidebar-menu li input[type="checkbox"] { float: left; margin-top: 15px; }
.sidebar .subsidebar-menu li label { cursor: pointer; }

.footer { height: 395px; background: #3d3b3c url("../images/footer-bg.png") no-repeat center center; overflow: hidden; }
.footer .footer-wrap { width: 1200px; margin: 0 auto; }
.footer .footer-left { width: 50%; }
.footer .footer-left .footer-introduce { width: 80%; height: 305px; margin-top: 45px; padding: 0 30px; box-sizing: border-box; text-align: left; border-radius: 10px; }
.footer .footer-left .footer-introduce img { width: auto; }
.footer .footer-left .footer-introduce p { width: 100%; margin: 0 auto; margin-top: 20px; font-size: 14px; text-align: justify; line-height: 24px; color: #FFFFFF; }
.footer .footer-right { width: 50%; }
.footer .footer-right .footer-contact { position: relative; margin-top: 45px; padding-left: 35px; box-sizing: border-box; }
.footer .footer-right .footer-contact h5 { font-size: 22px; line-height: 32px; color: #FFFFFF; padding-bottom: 30px; }
.footer .footer-right .footer-contact p { font-size: 16px; line-height: 40px; color: #FFFFFF; }
.footer .footer-right .footer-contact .copy { margin-top: 25px; padding-top: 20px; border-top: 1px solid #ffffff; }
.footer .footer-right .qrcode { position: absolute; top: 5px; right: 0; }
.footer .footer-right .qrcode img { width: 125px; height: 125px; margin-bottom: 10px; }
.footer .footer-right .qrcode p { font-size: 14px; line-height: 20px; color: #FFFFFF; text-align: center; }

@media screen and (max-width: 1500px) { .header .hd-b .hd-bw { width: 80%; }
  .header .hd-b .hd-serach { width: 20%; }
  .header .hd-b .nav { margin-left: 8%; }
  .main-wrap { width: 80%; }
  .main-left { width: 73%; }
  .main-right { width: 27%; }
  .search .search-result a { padding: 0 10%; }
  .search .search-txt input { width: 75%; }
  .sidebar .sidebar-title h3 { width: 82%; }
  .footer .footer-wrap { width: 80%; } }
@media screen and (max-width: 1330px) { .header { display: none; }
  .header-m { display: block; }
  .main-wrap { width: 90%; top: -1px; }
  .search .search-result .search-check { float: none; display: block; text-align: center; }
  .search .search-result .search-reset { float: none; display: block; margin-top: 10px; text-align: center; }
  .search .search-result { height: auto; } }
@media screen and (max-width: 1260px) { .main-left { width: 75%; }
  .main-right { width: 25%; }
  .retrieval-list .retrieval-txt04 { width: 90%; }
  .search .search-txt .btn-serach { margin-right: 0; padding-left: 5px; } }
@media screen and (max-width: 1200px) { .retrieval-list .retrieval-txt05 { position: static; }
  .retrieval-list .retrieval-txt05 a { width: auto; margin-right: 10px; } }
@media screen and (max-width: 1100px) { .footer .footer-left .footer-introduce img { width: 100%; } }
@media screen and (max-width: 960px) { .footer { height: auto; }
  .footer .footer-left { width: 100%; float: none; }
  .footer .footer-left .footer-introduce { width: 100%; height: auto; padding: 45px 55px; }
  .footer .footer-left .footer-introduce p { font-size: 20px; line-height: 34px; }
  .footer .footer-right { width: 100%; float: none; }
  .footer .footer-right .footer-contact { margin-left: 0; }
  .footer .footer-right .footer-contact h5 { font-size: 30px; }
  .footer .footer-right .footer-contact p { font-size: 20px; }
  .footer .footer-right .qrcode { top: 0; }
  .footer .footer-right .qrcode img { width: 155px; height: 155px; margin-bottom: 0; }
  .footer .footer-right .qrcode p { font-size: 16px; line-height: 24px; } }
@media screen and (max-width: 960px) { .retrieval-list .retrieval-txt { height: 100%; }
  .retrieval-list .retrieval-txt01 { height: 60px; }
  .retrieval-list .retrieval-txt01 .retrieval-title { display: block; width: 100%; }
  .retrieval-list .retrieval-txt01 .retrieval-title-right { float: none; margin-left: 0; } }
@media screen and (max-width: 620px) { .main-left { float: none; width: 100%; }
  .main-right { float: none; width: 100%; margin-bottom: 0; padding-bottom: 0; }
  .retrieval-list .retrieval-choose { right: 40px; }
  .retrieval-list .retrieval-collect { right: 0; }
  .retrieval-list .retrieval-txt03 ul { width: 66%; height: 26px; } }
@media screen and (max-width: 575px) { .retrieval-list .retrieval-img { float: none; margin-left: 20px; }
  .retrieval-list .retrieval-txt { margin-top: 5px; margin-left: 0; width: 100%; }
  .footer .footer-left .footer-introduce { padding: 15px 10px; margin-top: 25px; }
  .footer .footer-left .footer-introduce p { font-size: 12px; line-height: 22px; }
  .footer .footer-right .footer-contact { margin-top: 25px; padding-left: 0; }
  .footer .footer-right .footer-contact h5 { font-size: 16px; line-height: 22px; padding-bottom: 10px; }
  .footer .footer-right .footer-contact p { font-size: 12px; line-height: 20px; }
  .footer .footer-right .footer-contact .copy { margin-top: 15px; padding: 6px 0; }
  .footer .footer-right .qrcode img { width: 95px; height: 95px; }
  .footer .footer-right .qrcode p { display: none; }
  .footer .footer-wrap { width: 82%; } }
