@charset "UTF-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:16px "Microsoft YaHei","Arial Narrow"; background: #fff; -webkit-text-size-adjust:100%; color: #333}
a{color:#333; text-decoration:none; transition: color .34s}
a:hover{color:#ca1618;}
em, strong, i {font-weight: normal; font-style:normal}
li{list-style:none}
h3,h4,h5 { font-weight: normal;}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input, select, button, textarea {outline: none; font-family: "Microsoft YaHei UI Light"; border: none;}
button,input[type="submit"], input[type="button"] {cursor: pointer;}
.f-l { float: left;}
.f-r { float: right;}
*::-webkit-scrollbar {width: 8px; height: 1px;}
*::-webkit-scrollbar-thumb { border-radius: 8px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background: #d61618;}
*::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); border-radius: 8px; background: #fff;}
.clear {clear: both;}
.f_none {float: unset}
/*----------*/
header {background: #cd2e33 url("../images/top_pic.jpg") no-repeat center top; height: 60px; padding-top: 400px; width: 100%;}
.w1200 {width: 1200px; margin: 0 auto;}
.header_form {float: right; width: calc(100% - 970px); position: absolute; right: 0; top: -389px; height: 34px; margin: 13px auto; overflow: hidden; border-radius: 60px;}
.header_form input[type='text'] {float: left; width: 194px; transition: background-color 300ms; font-size: 14px; height: 34px; background-color: #ffffff87; box-sizing: border-box; padding: 5px 0 5px 12px; line-height: 22px; color: #fff}
.header_form input[type='text']::placeholder {color: #dca17b}
.header_form input[type='text']:focus {background: #95050b;}
.header_form input[type='submit'] {float: right; width: calc(100% - 194px); font-size: 20px; color: #fff; height: 34px; background: #95050b url('../images/s_btn_icon.png') no-repeat center; box-sizing: border-box;}
.w-menu {width: 1200px; height: 60px; background: #cd2e33; margin: 0 auto; position: relative;}
.w-menu ul {float: left; width: 100%; height: 60px; display: flex}
.w-menu li {height: 60px; flex: 1; position: relative; z-index: 500}
.w-menu li > a {display: block; line-height: 60px; font-weight: bold; color: #fff; font-size: 18px; text-align: center;}
.w-menu li > a:hover, .w-menu li > a.curr {background: #bc2c31; color: #ffd3b0}
.w-menu p { width: 100%; background: rgba(205,46,51,0.82); display: none; position: absolute; left: 0; top: 60px;}
.w-menu p a {display: block; width: 100%; height: 34px; border-bottom: 1px solid #fff; font-size: 14px; line-height: 34px; overflow: hidden; text-align: center; color: #fff}
.w-menu p a:last-child {border-bottom: none;}
.w-menu p a:hover {background-color: #f2b804}
.index_ads {margin-top: 20px;}
.index_ads, .index_ads img {width: 100%; height: 100px; display: block;}
.ads_focus {width: 1200px; height: 100px; margin-top: 20px; position: relative}
.ad-dot { position: absolute; right: 5px; bottom: 5px}
.ads-content {position: relative;width: 1200px; height: 100px;}
.ads-content .index_ads {position: absolute; left: 0; top: 0; margin-top: 0; display: none}
.ads-content .index_ads:nth-child(1) {display: block;}
.ad-dot span {background: rgba(0,0,0,0.68); line-height: 20px; height: 20px; display: inline-block; min-width: 20px; font-size: 14px; color: #fff; margin-left: 8px; cursor: pointer; border: 1px solid #fff; text-align: center}
.ad-dot span.curr {background: rgba(189,21,22, 0.4);}
.news_top {background: #fff; box-sizing: border-box; padding: 8px 0; margin-top: 14px;}
.news_top h3 {width: 100%; margin: 0 auto; height: 54px; font: bold 30px/54px "Microsoft YaHei UI"; overflow: hidden; text-align: center;}
.news_top a {display: block; text-align: center}
.news_top h3 a {color: #bd1516}
.news_top span {width: 386px; display: inline-block; padding: 0 5px; height: 36px; line-height: 36px; overflow: hidden;}
.news_top span a {color: #333}
.news_top span.vi {position: relative;}
.news_top span.vi:before {border-left: 1px solid #555; height: 16px; position: absolute; left: 0; top: 12px; content: ''}
.news_top span.vi:after { border-right: 1px solid #555; height: 16px; position: absolute; right: 0; top: 10px; content: ''}
.banner_news {height: 550px; box-sizing: border-box; padding: 40px 0; background: url("../images/banner_bg.jpg") no-repeat center;}

.banner_news .nr {float: left;}
.nr {position: relative;}
.nr, .nr ul, .nr li img {width: 812px; height: 470px; position: relative}
.nr li {position: absolute; display: none; left: 0; top: 0; z-index: 9}
.nr li:first-child {display: block}
.nr li a {display: block; position: relative}
.nr li p { height: 56px; line-height: 56px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.4); color: #fff; width: 100%; box-sizing: border-box; padding: 0 10px;}
.nr_dot {position: absolute; right: 0; bottom: 0; height: 56px; line-height: 54px; z-index: 100; width: 150px; text-align: center;}
.nr_dot span {width: 11px; height: 11px; border-radius: 10px; background: #ccc; display: inline-block; margin: 0 5px;}
.nr_dot span.curr {background: #c12c20}
.nr > span {display: block; width: 31px; height: 51px; cursor: pointer; background: rgba(0,0,0,0.4); position: absolute; top: 200px; z-index: 10}
.nr > span:after {width: 16px; height: 16px; border: 3px solid transparent; border-radius: 4px; border-top-color: #fff; border-left-color: #fff; transform: rotate(-45deg); content: ''; position: absolute; left: 11px; top: 14px}
.nr > span.prev {left: 0}
.nr > span.next {right: 0; transform: rotate(180deg)}
.news_tab {width: 370px; height: 470px; float: right; padding: 23px 28px; box-sizing: border-box; background: #f1ddb6}
.news_tab > ul {height: 41px;}
.news_tab > ul li {float: left; width: 104px; height: 38px; line-height: 38px; font-size: 24px; text-align: center; margin-right: 40px; position: relative}
.news_tab > ul li:hover, .news_tab > ul li.curr {font-weight: bold; border-bottom: 3px solid #b40203}
.news_tab > ul a {display: block; color: #85642a}
.news_tab > ul li:hover a, .news_tab > ul li.curr a {color: #b40203}
.news_tab > ul li:after {height: 23px; border-left: 1px solid #d29e37; content: ''; position: absolute; right: -20px; top: 10px;}
.news_tab > ul li:last-child:after {display: none;}
.news_tc {}
.news_tc ul {display: none}
.news_tc ul:first-child {display: block}
.news_tc li, .news_tc li a {display: block; height: 48px; overflow: hidden; color: #845c0e;}
.news_tc li a {padding-left: 14px; position: relative; line-height: 48px;}
.news_tc li a:before {width: 5px; height: 5px; background: #c2943b; position: absolute; left: 0; top: 23px; content: ''; font-size: 18px;}
.news_tc a:hover {color: #b00e14}
.news_tc li a:hover:before {background: #b00e14}
.news_block {margin-top: 28px;}
.news_title {height: 48px; line-height: 48px; border-bottom: 1px solid #ddd}
.news_title p {float: left; width: calc(100% - 57px)}
.news_title p a {float: left; margin: 0 26px 0 10px; position: relative; font-size: 24px; color: #666;}
.news_title p a.curr {color: #000; font-weight: bold;}
.news_title p a.curr:before {border-bottom: 3px solid #b51016; position: absolute; left: 0; bottom: -1px; width: 100%; content: ''}
.st_title p a.curr {color: #000; font-weight: bold;}
.st_title p a.curr:before {border-bottom: 3px solid #b51016; position: absolute; left: 0; bottom: -1px; width: 100%; content: ''}
.more {width: 57px; text-align: right; color: #bf2e29; font-size: 14px;}
.news_xy ul, .news_tz ul {display: none;}
.news_xy ul:first-child, .news_tz ul:first-child {display: block;}
.news_xy li {border-bottom: 1px dashed #ddd;}
.news_xy li:first-child h3, .news_tz li:first-child h3, .sc_dj li:nth-child(2) h3 {font-weight: bold;}
.news_xy li a, .news_tz li a {display: block; height: 60px; padding: 10px 0;}
.news_xy li a:hover h3, .news_tz li a:hover h3 {color: #b51016}
.news_xy li span {float: left; margin-right: 12px; text-align: center; width: 70px; line-height: 40px; padding: 0 10px; font-size: 40px; color: #b51016}
.news_xy li i {display: block; height: 30px; line-height: 30px; color: #b51016; font-size: 14px; border-top: 1px solid #b51016}
.news_xy li h3, .news_tz li h3 {float: left; width: 100%; height: 32px; transition: all 200ms; overflow: hidden; line-height: 32px; font-size: 17px; color: #333;}
.news_xy li p, .news_tz li p {float: left; width: 688px; height: 36px; overflow: hidden; line-height: 36px; font-size: 16px; color: #666;}
.news_tz li {border-bottom: 1px dashed #ddd;}
.news_tz li h3, .news_tz li p {float: none; width: 100%;}

.sce em {display: block; color: #b8595d; font-size: 14px; line-height: 28px;}

.st_title {height: 48px; line-height: 48px; border-bottom: 1px solid #ddd;}
.st_title .st {float: left; padding: 0 10px; font-size: 26px; color: #000; font-weight: bold;}
.st_title .st span {color: #b51016}
.st_title p {float: right; width: 270px; text-align: right;}
.st_title p a {font-size: 14px; color: #333; position: relative; display: inline-block; margin-right: 10px;}
.st_title p a:after {border-left: 1px solid #ddd; height: 15px; position: absolute; right: -10px; top: 17px; content: '';}
.st_title p a:last-child {margin-right: 0}
.st_title p a:last-child:after {display: none;}
.st_con {padding-top: 20px; height: 410px;}
.st_con > a, st_con > a img {display: block; width: 410px; height: 250px; overflow: hidden}
.st_con ul {margin-top: 8px;}
.st_con li {height: 44px; line-height: 44px;}
.st_con li a {display: block; padding-left: 18px; font-size: 18px; color: #333; position: relative;}
.st_con li a:before {width: 5px; height: 5px; border-radius: 5px; background: #aaa; content: ''; position: absolute; left: 0; top: 20px;}
.ztzl {float: right; width: 300px; margin-top: 28px;}
.ze {display: block; background: #ffe8c9 url("../images/z1.png") no-repeat 80px center; color: #c91820; line-height: 52px; height: 52px; font-size: 16px; margin-bottom: 16px; padding-left: 50px; text-align: center}
.ze.ze2 {background-image: url("../images/z2.png")}
.ze.ze3 {background-image: url("../images/z3.png"); margin-bottom: 0; display: block; clear: both;}
.ze.ze1 {float: left; width: 145px; padding-left: 32px; box-sizing: border-box; background: #ffe8c9 url("../images/x1.png") no-repeat 14px center}
.ze.b2 {background-image: url("../images/x2.png");}
.ze.b3 {background-image: url("../images/x3.png");}
.ze.b4 {background-image: url("../images/x4.png");}
.ze.b5 {background-image: url("../images/x5.png");}
.zt { margin-top: 20px;}
.zt, .zt img {height: 126px; width: 100%; display: block}
.xzhq {height: 360px;}
.xzhq li {border-bottom: 1px dashed #ddd;}
.xzhq li a {display: block; padding: 12px 0 12px 20px; height: 84px; position: relative;}
.xzhq li img {float: left; width: 160px; height: 100px;}
.xzhq li p {float: right; width: 380px;}
.xzhq li span {display: block; height: 36px; line-height: 36px; overflow: hidden; font-size: 18px; color: #333;}
.xzhq li em {display: block; height: 48px; line-height: 24px; overflow: hidden; font-size: 14px; color: #666;}
.xzhq li:first-child a {padding: 20px 0 20px 20px; height: 100px;}
.xzhq li:nth-child(n+2) a:before {content: ''; width: 5px; height: 5px; border-radius: 5px; background: #aaa; position: absolute; left: 5px; top: 28px;}
.xydj {margin-top: 15px; height: 230px;}
.xydj:after, .news_video:after {display: block; clear: both; content: ''}
.xydj li {float: left; width: 582px; height: 46px; line-height: 46px;}
.xydj li a {display: block; padding-left: 24px; position: relative; text-align: right; color: #777; font-size: 16px;}
.xydj li a span {float: left; font-size: 18px; color: #333;}
.xydj li a:before {content: ''; width: 5px; height: 5px; border-radius: 5px; background: #aaa; position: absolute; left: 5px; top: 21px;}
.xydj li:nth-child(even), .sc_dj li:nth-child(even) {float: right;}
.bln {height: 454px!important; width: 414px!important;}
.sc_dj {height: 348px;}
.sc_dj li {float: left; width: 582px;}
.srcoll_box {position: relative; padding-bottom: 30px;}
.src_content {position: relative; height: 178px; overflow: hidden; margin-top: 26px;}
.src_content ul {width: 120%; height: 178px; position: absolute; left: 0; top: 0;}
.src_content li, .src_content li a, .src_content li img {width: 280px; height: 176px;}
.src_content li {float: left; margin-right: 27px;}
.sb_dot {position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; text-align: center;}
.sb_dot span {display: inline-block; cursor: pointer; width: 30px; height: 5px; margin: 0 3px; border-radius: 6px; background: #d0d0d0}
.sb_dot span.curr {width: 40px; background-color: #b33232}
footer {height: 330px; margin-top: 40px; background: #f3eadf url("../images/footer_bg.jpg") repeat-x center bottom;}
.links {width: 1200px; margin: 0 auto; height: 206px; padding: 32px 0; display: flex; line-height: 60px; }
.links .ll {float: left; width: 784px; height: 206px; box-sizing: border-box; padding-right: 50px;position: relative;}
.links .ll .yqlj{position: absolute;right: 120px;top: 0;height: 56px; line-height: 56px;font-size: 18px;color: #8e7272;cursor: pointer;}
.links .ll .yqlj .con{background: #fff;transform: translate(-50%,10px);-webkit-transform: translate(-50%,10px);opacity: 0;visibility: hidden;position: absolute;left: 50%;top: 50px;padding: 7px;border-radius: 10px;box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);transition: all .4s ease-in;-webkit-transition: all .4s ease-in;}
.links .ll .yqlj .con img{width: 130px;border-radius: 10px;display: block;margin-bottom: 2px;}
.links .ll .yqlj .con span{display: block;text-align: center;font-size: 12px;color: #333;line-height: 14px;}

.links .ll .yqlj:hover .con {transform: translate(-50%,0);-webkit-transform: translate(-50%,0);opacity: 1;visibility: visible;}
.links .ll .yqlj:hover .con:before {position: absolute;top: -20px;display: block;content: "";left: 43%;border: 10px solid transparent;border-bottom-color: #fff;}
.links .tab {height: 56px; line-height: 56px; border-bottom: 1px solid #e2c9c3}
.links .tab span {float: left; cursor: pointer; font-size: 18px; height: 56px; text-align: center; padding: 0 5px; color: #8e7272; overflow: hidden; width: 84px; margin: 0 10px; display: inline-block; position: relative}
.links .tab span.curr {color: #a81619; font-weight: bold;}
.links .tab span.curr:before {width: 100%; border-bottom: 3px solid #a81619; position: absolute; left: 0; bottom: -1px; content: ''}
.links .lc p {line-height: 26px; height: 162px; overflow: hidden; padding-top: 10px; display: none}
.links .lc p:first-child {display: block}
.links .lc a {display: inline-block; font-size: 14px; color: #777; margin-right: 18px;}
.links .lr {float: right; width: calc(100% - 784px); height: 94px; position: relative; border-left: 1px solid #e2c9c4; margin-top: 13px; padding-top: 96px; background: url("../images/flogo.jpg") no-repeat center top;}
.links .lr p {width: 336px; margin: 0 auto; height: 32px; line-height: 32px; color: #999;font-size: 14px;}
.links .lr p a {color: #777; }
.system {width: 1200px; margin: 0 auto; line-height: 60px;}
.system p {width: 100%; height: 60px;}
.system p a {display: inline-block; color: #fff;}

.content {margin-top: 30px;}
.left_menu {float: left; width: 228px; background-color: #f6f6f6; padding-bottom: 200px;}
.left_menu h4, .search_attr > h3 {height: 60px; padding-left: 30px; background: #cb181e; color: #fff; font: normal 24px/60px 'Microsoft YaHei UI';}
.left_menu li { border-bottom: 1px solid #e6e6e6;}
.left_menu li > a {display: table; width: 174px; vertical-align: middle; padding: 13px 0 13px 54px; font-size: 18px; background: #f6f6f6 url("../images/menu_icon.jpg") no-repeat 28px 21px; color: #333; position: relative}
.left_menu li > a i {display: table-cell; line-height: 30px;}
.left_menu li > a.curr { background: #fff url("../images/menu_icon_curr.jpg") no-repeat 28px 21px; color: #cb181e}
.left_menu li p {background: #fff;}
.left_menu li p a {display: block; min-height: 36px; line-height: 36px; font-size: 16px; color: #666; padding-left: 50px;}
.left_menu li p a:before {float: left; width: 6px; height: 6px; border-radius: 5px; background: #bbb; margin: 16px 10px 0 0; content: ''}
.left_menu li p a.curr {color: #cb181e}
.left_menu li p a.curr:before {background: #cb181e}
.right_content {float: right; width: 940px;}
.news_list li { border-bottom: 1px dashed #ddd}
.news_list li a {display: block; padding: 17px 0;}
.news_list.stff a {padding: 30px 0;}
.news_list li h3 {width: 100%; height: 46px; font-size: 24px; overflow: hidden; line-height: 46px; color: #000;}
.news_list li p {width: 100%; font-size: 16px; color: #666; overflow: hidden; height: 64px; line-height: 32px;}
.news_list li span {display: block; font-size: 14px; line-height: 32px; margin-top: 5px; color: #cb181e;}
.news_list a:hover h3 {color: #ca1618}
.news_list li i {float: left; width: 330px; height: 200px; overflow: hidden}
.news_list li i img {display: block; width: 330px; transition: all 200ms; height: 200px;}
.news_list a:hover img {transform: scale(1.01);}
.news_list .f-r {width: 580px;}
.news_list .f-r p {height: 64px; margin-top: 10px;}
.news_list .f-r span {margin-top: 42px; position: relative}
.news_list .f-r span:after {content: '查看详情>>'; float: right; color: #888;}
.position {height: 56px; line-height: 56px; color: #555; background: url("../images/pb.jpg") repeat-x center bottom;}
.position span {float: left;}
.position a { margin-left: 5px; display: inline-block; color: #555}
.position a:last-child { padding-right: 0;}
.news_video { margin-top: 20px;}
.news_video li {width: 380px; height: 316px; float: left; margin-right: 30px; margin-bottom: 12px;}
.news_video li:nth-child(3n+3) {margin-right: 0;}
.news_video li a {display: block; position: relative}
.news_video li i, .news_video img {display: block; width: 380px; height: 260px; overflow: hidden; transition: all 200ms; background: chocolate}
.news_video li:hover img {transform: scale(1.01)}
.news_video li p {height: 56px; line-height: 56px; text-align: center; font-size: 18px; color: #333;}
.news_video li a:after {background: url("../images/play_icon.png") no-repeat center; width: 60px; height: 60px; position: absolute; left: 155px; top: 90px; content: ''}
.page {height: 30px; margin: 20px 0; text-align: center}
.page li {min-width: 30px; height: 28px; margin: 0 6px; display: inline-block; border: 1px solid #ddd}
.page li a, .page li span {display: block; padding: 0 8px; line-height: 28px;}
.page li.active span {background: #ca1618; color: #fff;}
.single_web {padding-top: 20px; float: right; width: 1080px;}
.single_web > h5 {font: bold 30px/52px 'Microsoft YaHei UI'; text-align: center; padding: 0 55px; color: #111}
.single_web > p { height: 52px; line-height: 52px; font-size: 14px; color: #999; text-align: center; border-bottom: 1px dashed #ddd; margin-bottom: 20px;}
.cate_title {height: 54px; line-height: 54px; border-bottom: 1px solid #ddd;}
.cate_title span {float: left; height: 52px; font-size: 24px; font-weight: bold; border-bottom: 3px solid #f59001; color: #ca1618}
.web_con {padding-bottom: 20px; min-width: 830px;}
.web_con > p, .web_con em, .web_con > div, .web_con span {line-height: 34px!important; font-family: "Microsoft YaHei UI"!important; font-size: 18px!important;; color: #444!important;}
.web_con strong, .web_con b {font-weight: bold;}
.web_con p {margin-bottom: 20px!important;}
.web_con table {display: block; margin: 0 auto;}
.web_con td {border-style: solid}
.web_con td * {margin: 0!important;}
.web_con img {display: block; margin: 10px auto;}
.web_con video {width: 1000px; margin: 0 auto; display: block;}
.share {float: left; width: 78px; line-height: 42px; padding-top: 65px;}
.share > p {width: 45px; margin: 0 auto;}
.share span {display: block; color: #c40000; line-height: 32px; text-align: center; font-size: 20px;}
.share span i {display: block; border-bottom: 1px solid #c40000; font-size: 48px; line-height: 60px;}
.share span em {display: block; height: 26px; line-height: 26px; font-size: 16px;}
.share b {font-weight: normal; font-size: 14px; color: #999; text-align: center;}
.near {width: 100%; border-top: 1px solid #ddd;}
.near h3 {font: bold 24px/46px 'Microsoft YaHei UI'; color: #cb181e; position: relative; border-bottom: 1px solid #ddd}
.near h3:before {width: 98px; position: absolute; left: 0; bottom: -1px; border-bottom: 3px solid #cb181e; content: '';}
.near p {line-height: 40px; height: 40px; overflow: hidden; font-size: 16px; color: #666;}
.near p a { font-size: 16px; color: #666;}
.near p span {float: right;}

.address {float: left; width: 290px; padding: 0 10px;}
.address p {padding: 13px 0 20px; border-bottom: 1px solid #ddd; line-height: 26px; font-size: 16px; color: #666;}
.address strong {height: 42px; line-height: 42px; display: block; font-size: 18px; font-weight: bold; color: #333;}
.address p img {border: 1px solid #ddd; float: left; margin-right: 15px;}
.comment {width: 852px; float: right; padding: 0 10px; margin-top: 20px;}
.comment h3 {height: 42px; line-height: 42px; font-weight: bold; font-size: 18px; color: #333; position: relative; margin-bottom: 20px;}
.comment h3:before {width: 50px; border-bottom: 2px solid #cb181e; position: absolute; left: 0; bottom: 0; content: ''}
.comment p {background: #f7f7f7; height: 44px; width: 264px; padding-left: 10px; }
.comment p span {float: left; height: 44px; line-height: 44px; color: #555;}
.comment p input {float: left; width: 211px; border: none; background: #f7f7f7; height: 34px; line-height: 34px; padding: 5px 10px;}
.comment textarea {width: 822px; height: 160px; resize: none; background: #f7f7f7; padding: 10px; line-height: 34px;}
.comment textarea::placeholder {color: #333; font-size: 16px;}
.comment img {float: left; width: auto; height: 44px; margin-left: 10px; display: inline-block; cursor: pointer;}
.comment button {width: 175px; height: 42px; background: #cb181e; font-size: 16px; color: #fff;}
#mapBox {margin-top: 30px; width: 100%; height: 500px;}
.toast { width: 300px; height: 80px; position: fixed; left: calc(50vw - 150px); padding: 20px; top: calc(50vh - 40px); line-height: 40px; background: #898989; color: #fff; box-sizing: border-box; border-radius: 10px; text-align: center}
.search_box {background: #fff; box-sizing: border-box; padding: 20px;}
.search_title {height: 46px; box-sizing: border-box; padding-left: 30px; font: normal 22px/46px 'Microsoft YaHei UI'; color: #111;}
.search_title p a {display: inline-block; padding: 0 5px; margin: 0 5px; height: 22px; border-radius: 3px; line-height: 22px;}
.search_res {float: right; width: 890px; box-sizing: border-box; padding-right: 20px; padding-bottom: 40px; margin-bottom: 40px;}
.search_attr {float: left; width: 220px; height: 100%; background: #f6f6f6; padding-bottom: 200px; box-sizing: border-box;}
.search_res .item { height: 122px; margin-bottom: 30px;}
.search_res .item h3 {height: 24px; line-height: 24px; font-size: 16px; color: #010101;}
.search_res .item h3 a {float: left; width: 700px; overflow: hidden;}
.search_res .item .cate {width: 70px; padding: 0 12px; background-color: #ca1618; color: #fff; margin-right: 15px;}
.search_res .item p {line-height: 26px; height: 52px; overflow: hidden; font-size: 14px; color: #555; margin-top: 12px;}
.search_res .item p em, .search_res .item h3 em {color: #da0011}
.search_res .item h6 {font-size: 14px; color: #888; margin-top: 6px; font-weight: normal; height: 22px; line-height: 22px; overflow: hidden;}
.search_res .item h6 a { color: #3aa32f; float: left; width: 684px; overflow: hidden; text-align: left;}
.att {padding-top: 10px;}
.att .con {padding-bottom: 10px;}
.att li {height: 32px; line-height: 32px;}
.att li a {display: block; padding-left: 30px;}
.att li a:before {float: left; content: ''; border-top: 1px solid #555; border-right: 1px solid #555; transform: rotate(45deg); width: 6px; height: 6px; margin-right: 8px; margin-top: 13px;}
.att li a:hover, .att li a.cr {color: #9a0000;}
.find_res {height: 40px; line-height: 40px; margin: 10px 0;}
.find_res em {color: #ca1618}
.site_map {background: #fff; padding: 15px 30px; box-sizing: border-box}
.map_list dl {padding: 10px 0; border-bottom: 1px solid #ddd}
.map_list dt {height: 54px; line-height: 54px; font-size: 24px;}
.map_list dt a {color: #b51016}
.map_list dt a:before {border-left: 5px solid #b51016; content: ''; height: 26px; float: left; margin: 15px 11px 0 0;}
.map_list dd {line-height: 36px; font-size: 16px;}
.map_list dd:after {display: block; clear: both; content: ''}
.map_list dd a {width: 20%; float: left; height: 36px; overflow: hidden;}
.map_list dd a:before {width: 6px; height: 6px; border-radius: 10px; background: #c2c2c2; float: left; margin: 16px 8px 0 0; content: ''}
.map_list dd a:hover:before {background: #d85456}
.downfile li {border-bottom: 1px dashed #ddd; height: 56px; line-height: 56px;}
.downfile li h3 {width: 822px; float: left; font-size: 18px; color: #333;}
.downfile li p {width: 192px; float: left; font-size: 16px; color: #666;}
.downfile li span {width: 40px; float: right; font-size: 16px; color: #666;}
.qr-code {width: 137px; height: 167px; position: fixed; left: 30px; top: calc(50vh + 30px); z-index: 1000;}
.qr-code.ts {top: calc(50vh + 200px)}
.qr-code i {width: 125px; height: 125px; overflow: hidden; background: #fff; border: 1px solid #ddd; display: block;}
.qr-code img{transition: all 200ms; width: 125px; height: 125px;}
.qr-code span {height: 30px; line-height: 30px; text-align: center; display: block; color: #333;}
.qr-code:hover img {transform: scale(1.03)}
.online_class {width: 168px; height: 70px; position: fixed; left: 30px;; top: calc(50vh - 65px)}
.return_top {display: none; width: 48px; height: 48px; transition: background-color 200ms; background: #d3d3d3 url("../images/top_icon.png") no-repeat center; border-radius: 50%; cursor: pointer; position: fixed; right: 50px; bottom: 100px;}
.return_top:hover {background-color: #c91820}
.tmp_header {width: 100%; height: 60px; position: fixed; left: 0; top: 0; display: none; z-index: 1000; background-color: #cb181e}
/*-----*/
@media screen and (min-width: 2000px) {
    header {background-size: 100%; background-position: center}
}







