@charset "UTF-8";
.inline-block { display: inline-block; *display: inline;
 *zoom: 1;
}
.news-list01 .box .con .tit, .news-list02 .box .tit, .business-list li a, .page-profession-list li a, .page-profession-list li a .tit, .page-news-list dd .tit, .page-team-list .box .con .tit, .turn-page .prev a, .turn-page .next a { max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; }
body { font-family: "微软雅黑"; }
h1, h2, h3, p, ul { margin: 0; padding: 0; }
ul { list-style: none; }
a { text-decoration: none !important; color: #666666; }
body { color: #666666; }
body.index .top-wrap .top-btns { display: none; }
body.index .logo .navbar-toggle { display: block; }
.top-wrap { border: 0; background: none; margin-bottom: 0; border-radius: 0; }
.top-wrap .top-btns { float: right; width: 20%; position: absolute; top: 0; right: 0; font-size: 0; margin-top: 15px; }
.top-wrap .top-btns a { width: 20px; height: 20px; display: inline-block; margin-left: 10px; }
.top-wrap .top-btns .btn1 { background: url(../images/top-btn1.png) no-repeat center; background-size: contain; }
.top-wrap .top-btns .btn2 { background: url(../images/top-btn2.png) no-repeat center; background-size: contain; }
.logo .navbar-brand { width: 70%; padding: 5px 10px; padding-left: 5px; font-size: 0; }
.logo .navbar-brand a { background: url(../images/logo.png) no-repeat top left; background-size: contain; display: block; height: 100%; }
.logo .navbar-toggle { display: none; }
.top-tel { display: none; }
#nav-menu { margin-bottom: 0; border-top: 1px solid #f1f1f1; }
#nav-menu .navbar-nav { margin-top: 0; }
#nav-menu > ul { padding-right: 0; }
#nav-menu > ul > li.active > a { background: #910000; color: #FFFFFF; }
#nav-menu .sec-menu { display: none; }
.slide-wrap { position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #910000; color: #FFFFFF; padding: 20px; z-index: 1; transition: all .4s ease-in; transform: translateX(100%); }
.slide-wrap a { color: #FFFFFF; }
.slide-wrap .slide-logo { width: 58px; height: 58px; float: left; }
.slide-wrap .slide-logo img { width: 100%; }
.slide-wrap .top { overflow: hidden; }
.slide-wrap .top .close { float: right; width: 23px; height: 23px; background: url(../images/close.png) no-repeat center; opacity: 1; margin-top: 15px; }
.slide-wrap .search-wrap { margin-top: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.6); position: relative; }
.slide-wrap .search-wrap .sear-txt { width: 100%; border: 0; height: 41px; padding-left: 33px; background: url(../images/slide-search.png) no-repeat center left; color: #FFFFFF; font-size: 16px; }
 .slide-wrap .search-wrap .sear-txt::-webkit-input-placeholder {
 color: rgba(255, 255, 255, 0.6);
}
.slide-wrap .search-wrap .sear-btn { width: 22px; height: 18px; background: url(../images/slide-search2.png) no-repeat center; border: 0; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.slide-wrap .nav { margin-top: 30px; }
.slide-wrap .nav li a { padding-top: 15px; padding-bottom: 15px; color: rgba(255, 255, 255, 0.6); font-size: 16px; }
.slide-wrap .nav li a:hover { background: none; }
.slide-wrap .nav li .sec-menu { display: none; }
.slide-wrap .nav li.active a { color: #FFFFFF; }
.slide-wrap .bottom { color: rgba(255, 255, 255, 0.6); position: absolute; bottom: 20px; }
.slide-wrap.active { transform: translateX(0); }
#pc-banner { display: none; }
#m-banner .carousel-indicators, #pc-banner .carousel-indicators { bottom: 0; margin-bottom: 0; }
.page_banner img { width: 100%; }
.news-wrap { margin-top: 25px; }
.news-wrap .news-l .news-list01 { margin-top: 15px; }
.news-wrap .news-r { margin-top: 30px; }
.news-wrap .news-r .news-list02 { margin-top: 15px; }
.tit01 h2 { color: #333333; font-weight: bold; line-height: 20px; font-size: 18px; border-left: 3px solid #910000; padding-left: 10px; }
.list-txt, .news-list01 .box .con .txt, .news-list02 .box .txt { line-height: 22px; height: 44px; overflow: hidden; }
.news-list01 .box { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #DEDEDE; }
.news-list01 .box a { display: block; }
.news-list01 .box .img { height: 0; padding-top: 39.4736%; position: relative; display: block; display: none; }
.news-list01 .box .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.news-list01 .box .con { margin-top: 10px; background: url(../images/newsli.png) no-repeat left 5px; background-size: 8px 13px; padding-left: 20px; position: relative; }
.news-list01 .box .con .tit { font-size: 16px; color: #333333; }
.news-list01 .box .con .txt { margin-top: 5px; }
.news-list01 .box .con .time { margin-top: 5px; }
.news-list01 .box .con .more { position: absolute; right: 0; bottom: 0; }
.news-list01 .box .con .txt, .news-list01 .box .con .time, .news-list01 .box .con .more { display: none; }
.news-list01 .box.active .img, .news-list01 .box.active .txt, .news-list01 .box.active .time, .news-list01 .box.active .more { display: block; }
.news-list02 .box { margin-bottom: 20px; }
.news-list02 .box a { display: block; }
.news-list02 .box .tit { font-size: 16px; color: #333333; background: url(../images/newsli.png) no-repeat left 2px; background-size: 8px 13px; padding-left: 20px; }
.news-list02 .box .con { position: relative; display: none; }
.news-list02 .box .txt { margin-top: 5px; }
.news-list02 .box .time { margin-top: 5px; }
.news-list02 .box .more { position: absolute; right: 0; bottom: 0; }
.ad a { display: block; }
.ad img { width: 100%; }
.ad1 { display: none; }
.bg-icon_13 { width: 167px; height: 165px; background: url("../images/css_sprites.png") -10px -10px; }
.bg-icon_10 { width: 183px; height: 188px; background: url("../images/css_sprites.png") -10px -195px; }
.business-wrap { margin-top: 25px; }
.business-wrap .con { margin-top: 15px; }
.business-wrap .box { margin-bottom: 20px; padding: 15px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
.business-wrap .box .icon { display: none; }
.business-wrap .box .box-r .tit { overflow: hidden; }
.business-wrap .box .box-r .tit h2 { font-size: 16px; color: #333333; float: left; }
.business-wrap .box .box-r .tit a { margin-top: 4px; line-height: 11px; float: right; text-transform: uppercase; font-size: 12px; border-left: 1px solid #666666; padding-left: 10px; }
.business-list, .page-profession-list { margin-top: 10px; }
.business-list li, .page-profession-list li { line-height: 36px; }
.business-list li a, .page-profession-list li a { display: block; background: url(../images/busili.png) no-repeat; background-position: -10px 2px; padding-left: 20px; }
.page-profession-list li a .tit { float: left; max-width: 70%; }
.page-profession-list li a .time { float: right; }
.ad2 { display: none; }
.footer-wrap { background: #F4F4F4; padding-top: 20px; padding-bottom: 20px; }
.footer-wrap .f-menu { border-bottom: 1px dashed #999999; padding-bottom: 15px; margin-bottom: 15px; }
.footer-wrap .f-menu a {color: #910000;border-left: 1px solid #910000;padding: 0 8px;display: inline-block;line-height: 12px;}
.footer-wrap .f-menu a:first-child { border-left: 0; padding-left: 0; }
.footer-wrap .f-menu .f-link { margin-top: 15px; }
.footer-wrap .f-menu .f-link .btn { border-color: #910000; color: #910000; }
.footer-wrap .f-menu .f-link .dropdown-menu a { display: block; line-height: 30px; padding: 0 10px; color: #666666; }
.footer-wrap .copyright .f-logo { margin-bottom: 15px; text-align: center; }
.footer-wrap .copyright .f-logo a { display: block; }
.footer-wrap .copyright .f-logo a img { max-width: 100%; }
.footer-wrap .copyright .copy-r p { line-height: 22px; margin-bottom: 5px; }
.footer-wrap .copyright .copy-r p img { height: 15px; }
.footer-wrap .qr { margin-top: 15px; font-size: 0; }
.footer-wrap .qr .box { width: 48%; display: inline-block; text-align: center; margin: 0 1%; }
.footer-wrap .qr .box img { display: block; width: 100%; }
.footer-wrap .qr .box span { margin-top: 10px; display: block; font-size: 14px; }
.page-banner img { width: 100%; }
.page-tit .tit-l { color: #333333; font-size: 20px; border-left: 3px solid #910000; padding-left: 5px; }
.page-tit .crumbs { margin-top: 5px; display: none; }
.page-about { margin-top: 15px; }
.page-about .con { margin-top: 15px; }
.page-about .con .about-l .txt { color: #333333; }
.page-about .con .about-l p { line-height: 22px; margin-bottom: 10px; }
.page-about .con .about-r { margin-top: 15px; }
.page-about .con .about-r img { max-width: 100%; }
.more01 a { display: inline-block; width: 86px; line-height: 19px; color: #FFFFFF; padding-left: 8px; background: url(../images/more1.png) no-repeat 93% center #910000; }
.page-about-advantage { background: #910000; margin-top: 25px; color: #FFFFFF; padding: 20px 0; }
.page-about-advantage .box { margin-bottom: 20px; text-align: center; }
.page-about-advantage .box:last-child { margin-bottom: 0; }
.page-about-advantage .box .img img { max-width: 100%; }
.page-about-advantage .box .tit { font-size: 20px; margin-top: 15px; border-bottom: 1px solid #FFFFFF; padding-bottom: 10px; }
.page-about-advantage .box .txt { margin-top: 10px; text-align: left; }
.page-join { margin-top: 25px; position: relative; }
.page-join p { line-height: 22px; margin-bottom: 5px; }
.page-join .bg { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 0 15px; text-transform: uppercase; font-weight: bold; color: rgba(222, 222, 222, 0.17); display: none; }
.page-join .tit { width: 156px; height: 43px; margin: 0 auto; font-size: 0; background: url(../images/page-join.png) no-repeat center; }
.page-join .txt { margin-top: 15px; }
.page-contact { margin-top: 25px; margin-bottom: 30px; }
.page-contact .con { margin-top: 15px; }
.page-contact .message { margin-top: 25px; }
.page-contact .message .tit { font-size: 14px; }
.page-contact .message .message-form { margin-top: 15px; }
.page-contact .message .message-form .form-group.inline .form-control { margin-bottom: 15px; }
.page-contact .message .message-form .sub-btn .form-control { background: #910000; color: #FFFFFF; border: 0; }
.slide02 .search-wrap { border-bottom: 0; }
.slide02 .search-wrap .form-group { border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
.slide02 .search-wrap .form-group .form-control { border: 0; padding-left: 35px; height: 45px; box-shadow: none; }
 .slide02 .search-wrap .form-group .form-control::-webkit-input-placeholder {
 font-size: 20px;
 color: rgba(255, 255, 255, 0.6);
}
.slide02 .search-wrap .form-group.email .form-control { background: url(../images/slide-login1.png) no-repeat center left; }
.slide02 .search-wrap .form-group.password .form-control { background: url(../images/slide-login2.png) no-repeat center left; }
.slide02 .search-wrap .form-group.sub-btn { margin-top: 50px; }
.slide02 .search-wrap .form-group.sub-btn .form-control { background: none; border: 2px solid #FFFFFF; font-size: 16px; color: #FFFFFF; padding-left: 0; padding-right: 0; }
.main { margin-top: 15px; }
.side-menu .side-btn { line-height: 36px; padding-left: 15px; background: url(../images/slide-search2.png) no-repeat 97% center #910000; color: #FFFFFF; font-size: 16px; }
.side-menu .side-btn.active { background-image: url(../images/slide-search2h.png); }
.side-menu .menu-list { display: none; box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); }
.side-menu a { line-height: 40px; display: inline-block; padding-left: 55px; font-size: 16px; display: block; }
.main-r { margin-top: 20px; }
.main-r .crumbs .tit { padding-bottom: 8px; font-size: 16px; color: #910000; border-bottom: 1px solid #DEDEDEFF; }
.main-r .crumbs-r { display: none; }
.main.about .side-menu .menu1 { background: url(../images/side-about.png) no-repeat 6px 1px; background-size: 20px; }
.main.about .side-menu .menu1.active { background-position: 16px 9px; color: #910000; }
.main.product .side-menu .menu1 { background: url(../images/side-product-menu1.png) no-repeat 10px 4px; background-size: 70px; }
.main.product .side-menu .menu1.active { background-position: -23px -30px; color: #910000; }
.main.product .side-menu .menu2 { background: url(../images/side-product-menu2.png) no-repeat 10px 4px; background-size: 70px; }
.main.product .side-menu .menu2.active { background-position: -23px -30px; color: #910000; }
.main.product .side-menu .menu3 { background: url(../images/side-product-menu3.png) no-repeat 10px 2px; background-size: 70px; }
.main.product .side-menu .menu3.active { background-position: -23px -36px; color: #910000; }
.main.product .side-menu .menu4 { background: url(../images/side-product-menu4.png) no-repeat 10px 4px; background-size: 70px; }
.main.product .side-menu .menu4.active { background-position: -23px -30px; color: #910000; }
.page-product01 { margin-top: 20px; }
.page-product01 .tit { margin-bottom: 15px; color: #910000; font-size: 18px; }
.page-product01 .txt p { margin-bottom: 10px; }
.page-product01 .box { margin-bottom: 20px; }
.page-product02 .box { margin-bottom: 25px; }
.page-product02 .tit { font-size: 18px; color: #910000; padding-left: 20px; background: url(../images/triangle.png) no-repeat center left; }
.page-product02 .list span { display: inline-block; color: #910000; border: 1px solid #910000; padding: 6px 14px; margin-bottom: 5px; }
.page-news-search { margin-top: 15px; }
.page-news-search .sear-txt, .page-news-search .sear-cate { border: 1px solid #910000; width: 40%; height: 36px; }
.page-news-search .sear-txt { padding-left: 10px; }
 .page-news-search .sear-txt::-webkit-input-placeholder {
 color: #910000;
}
.page-news-search .sear-cate { color: #910000; }
.page-news-search .sear-btn { width: 17%; line-height: 36px; border: 0; background: #910000; color: #FFFFFF; }
.page-news-search .select { width: 40%; display: inline-block; position: relative; margin-bottom: 0; }
.page-news-search .select .trigger { display: block; line-height: 36px; border: 1px solid #910000; color: #910000; padding-left: 10px; position: relative; }
.page-news-search .select .trigger:after { content: ''; width: 13px; height: 8px; background: url(../images/newsli-act.png) no-repeat center; top: 0; bottom: 0; margin: auto; position: absolute; right: 10px; }
.page-news-search .select .options { position: absolute; width: 100%; background: #FFFFFF; box-shadow: 0 0 6px rgba(0, 0, 0, 0.25); display: none; }
.page-news-search .select .options li { line-height: 40px; padding: 0 10px; }
.page-news-list { margin-top: 15px; }
.page-news-list a { display: block; }
.page-news-list dl { overflow: hidden; }
.page-news-list dt { width: 40%; float: left; margin-right: 10px; }
.page-news-list dt .img { height: 0; padding-top: 56.14%; position: relative; display: block; }
.page-news-list dt .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.page-news-list dd { overflow: hidden; }
.page-news-list dd .tit { margin-bottom: 4px; font-size: 16px; color: #333333; }
.page-news-list dd .txt { line-height: 20px; height: 40px; overflow: hidden; }
.page-team-list { margin-top: 20px; }
.page-team-list .box { margin-bottom: 35px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); position: relative; }
.page-team-list .box .img { height: 0; padding-top: 124.1%; position: relative; display: block; }
.page-team-list .box .img img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.page-team-list .box .con { padding: 15px; padding-top: 0; }
.page-team-list .box .con .tit { overflow: hidden; margin-top: 15px; height: 20px; }
.page-team-list .box .con .tit h2 { color: #333333; font-size: 18px; float: left; font-weight: bold; line-height: 20px; }
.page-team-list .box .con .tit span { line-height: 24px; color: #666666; margin-left: 10px; }
.page-team-list .box .con .con-c { margin-top: 20px; color: #910000; border-bottom: 1px solid #DEDEDE; padding-bottom: 15px; margin-bottom: 15px; }
.page-team-list .box .con .con-c p { line-height: 24px; padding-left: 20px; }
.page-team-list .box .con .con-c .item01 { background: url(../images/team1.png) no-repeat center left; }
.page-team-list .box .con .con-c .item02 { background: url(../images/team2.png) no-repeat center left; }
.page-team-list .box .con .con-c .item03 { background: url(../images/team3.png) no-repeat center left; }
.page-team-list .box .con .txt { color: #999999; height: 60px; overflow: hidden; }
.page-team-list .box .introduction { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(145, 0, 0, 0.9); color: #FFFFFF; padding: 15px; padding-top: 25px; display: none; }
.page-team-list .box .introduction .intro-tit { border-left: 2px solid #FFFFFF; font-size: 18px; font-weight: 500; margin-bottom: 15px; padding-left: 15px; }
.page-team-list .box .introduction .txt { max-height: 220px; overflow-y: auto; }
.page-team-list .box .introduction .txt p { margin-bottom: 15px; }
.page-team-list .box .introduction .advantage { margin-top: 20px; }
.page-team-list .box .introduction .advantage .tit { margin-bottom: 15px; font-size: 16px; font-weight: 500; }
.page-team-list .box .introduction .advantage .list { max-height: 126px; overflow-y: auto; }
.page-team-list .box .introduction .advantage .list span { padding: 5px 10px; display: inline-block; border: 1px solid #FFFFFF; margin-bottom: 10px; }
.page-team-list .box.active .introduction { display: block; }
.main.profession .side-menu a.active { color: #910000; font-weight: 500; }
.main.profession .side-menu .menu1 { background: url(../images/profession1.png) no-repeat; background-size: 70px; background-position: 9px 4px; }
.main.profession .side-menu .menu1.active { background-position: -25px -31px; }
.main.profession .side-menu .menu2 { background: url(../images/profession2.png) no-repeat; background-size: 70px; background-position: 9px 4px; }
.main.profession .side-menu .menu2.active { background-position: -25px -31px; }
.main.profession .side-menu .menu3 { background: url(../images/profession3.png) no-repeat; background-size: 70px; background-position: 9px 2px; }
.main.profession .side-menu .menu3.active { background-position: -25px -32px; }
.main.profession .side-menu .menu4 { background: url(../images/profession4.png) no-repeat; background-size: 70px; background-position: 9px 2px; }
.main.profession .side-menu .menu4.active { background-position: -25px -34px; }
.main.profession .side-menu .menu5 { background: url(../images/profession5.png) no-repeat; background-size: 70px; background-position: 9px 2px; }
.main.profession .side-menu .menu5.active { background-position: -25px -45px; }
.main.profession .side-menu .menu6 { background: url(../images/profession6.png) no-repeat; background-size: 70px; background-position: 9px 2px; }
.main.profession .side-menu .menu6.active { background-position: -25px -38px; }
.detail-box { margin-top: 25px; }
.detail-box h2 { font-size: 18px; margin-bottom: 15px; }
.detail-box p { margin-bottom: 24px; }
.detail-box p img { max-width: 100% !important; height: auto !important; }
.detail-box .simg img { max-width: 100% !important; height: auto !important; }
.detail-box img { max-width: 100%; height: auto !important; }
.BMap_Marker img { max-width: none; }
.text-title { margin-top: 15px; }
.text-title h1 { line-height: 28px; font-size: 20px; border-bottom: 1px solid #DEDEDE; padding-bottom: 5px; margin-bottom: 10px; }
.text-title p { color: #999999; }
.text-title p span { display: inline-block; margin-right: 5px; }
.page { clear: both; padding: 20px 0 40px; text-align: center; }
.page a { display: inline-block; margin-bottom: 5px; padding: 0px 15px; font-size: 12px; line-height: 28px; background: #fff; border: 1px solid #e3e3e3; text-align: center; color: #333; border-radius: 3px; }
.page a:hover { background: #910000; color: white; text-decoration: none; }
.page a.a1 { padding: 0px 15px; line-height: 28px; margin-top: 0px; }
.page span { display: inline-block; padding: 0px 15px; line-height: 28px; background: #910000; border: 1px solid #910000; color: #fff; text-align: center; border-radius: 3px; }
.page .noPage { display: inline-block; padding: 0px 12px; height: 22px; line-height: 22px; border: 1px solid #e3e3e3; text-align: center; color: #a4a4a4; }
.turn-page { border-top: 1px solid #cccccc; padding-top: 10px; }
.turn-page .prev, .turn-page .next { line-height: 30px; color: #666666; }
.turn-page .prev a, .turn-page .next a { color: inherit; max-width: 80%; display: inline-block; vertical-align: middle; }
.Validform_checktip { float: right; margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #999; font-size: 12px; }
.Validform_right { color: #71b83d; padding-left: 20px; background: url(../images/right.png) no-repeat left center; }
.Validform_wrong { color: red; padding-left: 20px; white-space: nowrap; background: url(../images/error.png) no-repeat left center; }
.Validform_loading { padding-left: 20px; background: url(../images/onLoad.gif) no-repeat left center; }
.Validform_error { background-color: #ffe7e7; }
#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0; right: 50px; z-index: 99999; display: none; }
#Validform_msg .iframe { position: absolute; left: 0; top: -1px; z-index: -1; }
#Validform_msg .Validform_title { line-height: 25px; height: 25px; text-align: left; font-weight: 700; padding: 0 8px; color: #fff; position: relative; background-color: #000; }
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 8px; top: 0; color: #fff; text-decoration: none; }
#Validform_msg a.Validform_close:hover { color: #cc0; }
#Validform_msg .Validform_info { padding: 8px; border: 1px solid #000; border-top: none; text-align: left; }
 @media screen and (min-width: 768px) {
.logo { width: 43%; }
.logo .navbar-brand { width: 100%; padding: 5px 0; margin-left: 0 !important; }
.top-tel { display: block; float: right; background: url(../images/top-tel.png) no-repeat center left; background-size: 31px 37px; min-height: 37px; padding-left: 40px; color: #910000; font-weight: bold; font-size: 26px; margin-top: 5px; }
#nav-menu { background: #910000; }
#nav-menu a { color: #FFFFFF; }
#nav-menu > ul > li > a { padding: 15px 20px; font-size: 16px; }
.footer-l { width: 56%; float: left; }
.footer-wrap .qr { width: 40%; margin-top: 0; float: right; }
.top-wrap .top-btns { position: static; float: right; text-align: right; }
.slide-wrap.active { transform: translateX(0); }
.slide-wrap { width: 500px; left: auto; padding: 50px 100px 50px 70px; }
.slide-wrap .nav { margin-top: 45px; }
.slide-wrap .nav > li { float: none; margin-bottom: 30px; }
.slide-wrap .nav > li > a { padding: 0; display: block; }
.slide-wrap .search-wrap { margin-top: 30px; }
.page-tit { overflow: hidden; }
.page-tit .tit-l { float: left; }
.page-tit .crumbs { float: right; margin-top: 0; display: block; }
.page-about .con { overflow: hidden; }
.page-about .con .about-l { width: 48%; float: left; }
.page-about .con .about-r { width: 45%; float: right; margin-top: 0; }
.page-about-advantage .box { width: 31%; margin: 0 1%; float: left; }
.page-contact .con { overflow: hidden; }
.page-contact .con .con-l { width: 40%; float: left; }
.page-contact .con .message { width: 40%; float: right; margin-top: 0; }
.footer-l .copyright { overflow: hidden; }
.footer-l .copyright .f-logo { float: left; width: 131px; margin-right: 10px; }
.footer-l .copyright .copy-r { overflow: hidden; }
.main-r .crumbs { overflow: hidden; border-bottom: 1px solid #DEDEDEFF; }
.main-r .crumbs .tit { float: left; border: 0; }
.main-r .crumbs-r { display: block; float: right; }
.side-menu a:hover { color: #910000; }
.page-news-list { margin-top: 40px; }
.page-news-list dt { width: 285px; margin-right: 37px; }
.page-news-list dl { margin-bottom: 30px; }
.page-news-list a { overflow: hidden; }
.page-news-list a:after { content: ''; margin-left: 323px; display: block; height: 1px; clear: both; padding-top: 30px; border-bottom: 1px solid #DEDEDE; }
.page-news-list dd .tit { font-size: 20px; margin-top: 20px; margin-bottom: 10px; }
.page-news-list dd .txt { line-height: 25px; height: 75px; }
.page-news-search { margin-top: 40px; }
.page-news-search .sear-form { font-size: 0; }
.page-news-search .sear-txt, .page-news-search .sear-cate, .page-news-search .sear-btn { border-width: 2px; height: 60px; font-size: 16px; padding-left: 22px; }
.page-news-search .sear-cate { margin-left: 10px; }
.page-news-search .sear-btn { margin-left: 10px; padding-left: 0; }
.page-news-search .sear-txt { padding-right: 22px; }
.page-team-list { overflow: hidden; }
.page-team-list .box { width: 48%; float: left; margin: 0 1%; margin-bottom: 25px; }
.page-team-list { margin-top: 40px; }
.page-team-list .box .con .tit { height: 29px; margin-top: 0; }
.page-team-list .box .con .tit h2 { font-size: 28px; line-height: 30px; }
.page-team-list .box .con .tit span { font-size: 16px; line-height: 38px; }
.page-team-list .box .con { padding: 20px; }
.page-news-search .select { margin-left: 10px; vertical-align: bottom; }
.page-news-search .select .trigger { border-width: 2px; line-height: 56px; font-size: 16px; padding-left: 22px; }
.page-news-search .select .options { font-size: 14px; }
.page-news-search .select .options li { padding-left: 22px; }
body.index .logo .navbar-toggle { display: none; }
.top-tel { display: none; }
body.index .top-tel { display: block; }
}
 @media screen and (min-width: 992px) {
.container { padding: 0; }
.top-wrap { height: 120px; }
.logo { width: 377px; height: 70px; margin-top: 25px; }
.logo .navbar-brand { padding: 0; height: 100%; }
.top-tel { font-size: 32px; margin-top: 30px; padding-left: 60px; }
#nav-menu .container { float: none; margin: 0 auto; padding: 0; }
#nav-menu > ul > li {width: 12.2857%;line-height: 60px;height: 60px;text-align: center;}
#nav-menu > ul > li > a { padding: 0; display: block; line-height: inherit; }
#nav-menu > ul > li > a:hover { background: #910000; }
.news-wrap { margin-top: 60px; }
.tit01 h2 { font-size: 32px; line-height: 33px; }
.news-wrap .news-l .news-list01 { margin-top: 40px; }
.news-list01 .box .con .txt { margin-top: 10px; }
.news-list01 .box .con { background-position: left 2px; }
.news-list01 .box .con .time { margin-top: 15px; }
.news-list01 .box .con .more { width: 86px; height: 19px; line-height: 19px; background: url(../images/more1.png) no-repeat 94% 4px #910000; text-align: center; color: #FFFFFF; }
.news-list01 .box { border-bottom: 0; margin-bottom: 15px; padding-bottom: 10px; }
.news-list01 .box.active { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #DEDEDE; }
.news-list01 .box a:hover .con { color: #910000; background-image: url(../images/newsli-act.png); background-size: 13px 8px; }
.news-list01 .box a:hover .con .tit { color: #910000; }
.news-list01 .box .con .tit, .news-list02 .box .tit:after { color: #666666; padding-right: 20px; background: url(../images/newsli2.png) no-repeat center right; background-size: auto 10px; }
.news-wrap .news-r .news-list02 { margin-top: 30px; }
.news-list02 .box .tit { position: relative; }
.news-list02 .box .tit:after { content: ''; position: absolute; right: 0; height: 11px; }
.news-list02 .box a .con { padding-left: 20px; margin-top: 10px; margin-bottom: 10px; }
.news-list02 .box a .con .more { width: 86px; height: 19px; line-height: 19px; background: url(../images/more1.png) no-repeat 94% 4px #910000; text-align: center; color: #FFFFFF; }
.news-list02 .box a:hover { color: #910000; }
.news-list02 .box.active { color: #910000; }
.news-list02 .box.active .tit { color: #910000; background-image: url(../images/newsli-act.png); background-size: 13px 8px; }
.news-list02 .box.active .con { display: block; }
.ad1, .ad2 { display: block; margin-top: 60px; }
.business-wrap { margin-top: 60px; }
.business-wrap .con { margin-top: 30px; overflow: hidden; }
.business-wrap .con .box { width: 31%; float: left; margin: 0 1%; margin-bottom: 35px; }
.business-wrap .con .box a:hover { color: #910000; }
.business-wrap .box .box-r .tit h2 { font-size: 18px; }
.footer-wrap { padding-top: 40px; padding-bottom: 20px; }
.footer-wrap .copyright .f-logo { text-align: left; }
.footer-wrap .f-menu a { font-size: 16px; }
.footer-wrap .copyright { overflow: hidden; }
.footer-wrap .copyright .f-logo { float: left; margin-right: 10px; margin-bottom: 0; }
.footer-wrap .copyright .copy-r { overflow: hidden; }
.footer-wrap .qr { width: 30%; }
#m-banner { display: none; }
#pc-banner { display: block; }
#pc-banner .carousel-control { width: 50px; height: 50px; background: none; top: 0; bottom: 0; margin: auto; opacity: 1; }
#pc-banner .carousel-control span { font-size: 0; width: 100%; height: 100%; }
#pc-banner .carousel-control.left span { background: url(../images/banner-l.png) no-repeat center; background-size: 50px 50px; }
#pc-banner .carousel-control.right span { background: url(../images/banner-r.png) no-repeat center; background-size: 50px 50px; }
#pc-banner .carousel-indicators { display: none; }
.top-wrap .top-btns .btn1 { width: 23px; height: 29px; }
.top-wrap .top-btns .btn2 { width: 28px; height: 29px; margin-left: 30px; }
.top-wrap .top-btns { margin-top: 42px; }
.page-about { margin-top: 60px; }
.page-tit .tit-l { font-size: 32px; padding-left: 15px; }
.page-tit .crumbs a:hover { color: #910000; }
.page-about .con { margin-top: 35px; }
.page-about .con .about-l p { line-height: 20px; margin-bottom: 18px; }
.page-about .con .about-l .more01 { margin-top: 40px; }
.page-about-advantage { margin-top: 60px; padding: 40px 0; }
.page-about-advantage .box { text-align: left; }
.page-about-advantage .box .tit { margin-top: 20px; padding-bottom: 12px; }
.page-join { margin-top: 30px; }
.page-join .bg { display: block; font-size: 84px; text-align: center; padding: 0; height: 100px; margin: auto; }
.page-join p { line-height: 30px; }
.page-contact { margin-top: 50px; }
.page-contact .con { margin-top: 40px; }
.page-contact .con .con-l { width: 45%; }
.page-contact .con .con-l p { line-height: 35px; }
.page-contact .message .tit { font-weight: normal; }
.page-news-list a dt .img { overflow: hidden; }
.page-news-list a dt .img img { transition: all linear .3s; }
.page-news-list a:hover { color: #666666; }
.page-news-list a:hover dt .img img { transform: scale(1.02); }
.page-news-list a:hover dd .tit { color: #910000; }
#nav-menu > ul > li { position: relative; }
#nav-menu > ul > li.active > a, #nav-menu > ul > li:hover > a { background: #a90000; }
#nav-menu > ul > li .sec-menu { position: absolute; z-index: 1; width: 100%; background: #840202; }
#nav-menu > ul > li .sec-menu li:hover a { background: #a90000; display: block; }
.slide-wrap .nav > li > a:hover { background: none; color: #FFFFFF; }
.slide-wrap .nav { float: none; }
.slide-wrap .sec-menu { display: block; margin-top: 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
.slide-wrap .sec-menu li { margin-bottom: 15px; }
.slide-wrap .sec-menu li a { font-size: 16px; }
.slide-wrap .nav > li.active > a:after { content: ''; display: inline-block; width: 13px; height: 8px; margin-left: 15px; background: url(../images/slide-menu.png) no-repeat center; }
.slide-wrap .nav > li.active .sec-menu { display: block; }
.slide-wrap .nav > li:hover > a { color: #FFFFFF; }
.slide-wrap .nav > li:hover > .sec-menu { display: block; }
.slide-wrap .nav > li:hover > .sec-menu li > a:hover { color: #FFFFFF; }
.slide-wrap .nav { max-height: 500px; overflow-y: auto; }
 .slide-wrap .nav::-webkit-scrollbar {
 width: 5px;
 height: 1px;
}
 .slide-wrap .nav::-webkit-scrollbar-thumb {
 border-radius: 10px;
 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: #910000;
}
 .slide-wrap .nav::-webkit-scrollbar-track {
 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 10px;
 background: #ededed;
}
.business-list li a:hover, .page-profession-list li a:hover { background-position: -10px -29px; }
.page-profession-list li a:hover { color: #910000; }
body.index .top-wrap { border-bottom: 0; }
.top-wrap { border-bottom: 3px solid #910000; }
.page-news-search .select .options li:hover { background: #910000; color: #FFFFFF; }
.business-wrap .con .box { background: #FFFFFF; transition: all linear .3s; }
.business-wrap .con .box:hover { box-shadow: 0 16px 30px rgba(0, 0, 0, 0.16); }
.slide-wrap .nav li .sec-menu { padding-left: 15px; }
.slide-wrap .nav li .sec-menu li a { font-size: 14px; }
.page-team-list .box .con .tit { height: 31px; }
.slide-wrap .nav li .sec-menu { display: block; }
}
 @media screen and (min-width: 1200px) {
.container { width: 1200px; }
body { overflow-x: hidden; }
.tit01 { height: 33px; overflow: hidden; }
.news-wrap .news-l { width: 570px; float: left; }
.news-wrap .news-r { width: 576px; margin-top: 0; float: right; }
.news-list01 .box .con .txt { line-height: 25px; height: 75px; }
.news-list02 .box .txt { line-height: 25px; height: 125px; }
.news-wrap .news-r .news-list02 { margin-top: 40px; }
.news-list02 .box { margin-bottom: 26px; }
.ad1 { margin-top: 40px; }
.business-wrap .con .box { position: relative; margin-right: 0; width: 328px; height: 239px; margin-left: 32px; padding-left: 60px; margin-right: 30px; }
.business-wrap .con .box .icon { position: absolute; display: block; width: 63px; height: 63px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); left: -26px; }
.business-wrap .con .box.box1 .icon { background: url(../images/busi1.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box1:hover .icon { background-position: 1px -60px; }
.business-wrap .con .box.box2 .icon { background: url(../images/busi2.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box2:hover .icon { background-position: 1px -60px; }
.business-wrap .con .box.box3 .icon { background: url(../images/busi3.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box3:hover .icon { background-position: 1px -60px; }
.business-wrap .con .box.box4 .icon { background: url(../images/busi4.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box4:hover .icon { background-position: 1px -60px; }
.business-wrap .con .box.box5 .icon { background: url(../images/busi5.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box5:hover .icon { background-position: 1px -57px; }
.business-wrap .con .box.box6 .icon { background: url(../images/busi6.png) no-repeat #FFFFFF; background-position: 1px 3px; }
.business-wrap .con .box.box6:hover .icon { background-position: 1px -66px; }
.business-list li, .page-profession-list li { line-height: 30px; }
.ad2 { margin-top: 30px; }
.footer-wrap .f-menu a { padding: 0 30px; line-height: 15px; }
.footer-l { width: 750px; }
.footer-wrap .f-menu { padding-bottom: 20px; border-color: rgba(153, 153, 153, 0.46); margin-bottom: 22px; }
.footer-wrap .copyright .f-logo { margin-right: 20px; }
.footer-wrap .copyright .copy-r { font-size: 16px; }
.footer-wrap .copyright .copy-r p { line-height: 30px; margin-bottom: 0; }
.footer-wrap .qr .box { width: 147px; margin-right: 0; margin-left: 36px; }
.footer-wrap .qr .box:first-child { margin-left: 0; }
.footer-wrap .qr .box span { font-size: 16px; }
#pc-banner .carousel-control span { margin-top: -20px; }
#pc-banner .carousel-control.right { right: 30px; }
#pc-banner .carousel-control.left { left: 30px; }
.page-tit .tit-l { font-weight: bold; }
.page-about-advantage .box { width: 336px; margin-right: 0; margin-left: 85px; }
.page-about-advantage .box.box01 { margin-left: 0; }
.page-join { margin-top: 35px; }
.page-join .bg { font-size: 110px; }
.page-contact { margin-top: 80px; }
.page-contact .con .message { width: 368px; }
.page-contact .message .message-form .form-group { margin-bottom: 10px; }
.page-contact .message .message-form .form-group.inline { font-size: 0; }
.page-contact .message .message-form .form-group.inline .form-control { display: inline-block; width: 172px; margin-bottom: 0; height: 28px; }
.page-contact .message .message-form .form-group.inline .form-control:last-child { margin-left: 24px; }
.page-contact .message .message-form .form-group .form-control { border: 1px solid #DEDEDEFF; border-radius: 0; box-shadow: none; line-height: 14px; }
 .page-contact .message .message-form .form-group .form-control::-webkit-input-placeholder {
 font-size: 12px;
 color: #DEDEDE;
}
.page-contact .message .message-form .form-group textarea { height: 84px; }
.page-contact .message .message-form .form-group.sub-btn .form-control { width: 172px; height: 27px; line-height: 13px; font-size: 12px; }
.main { margin-top: 60px; }
.main .side { width: 227px; float: left; }
.main .main-r { width: 888px; float: right; margin-top: 0; }
.side-menu .side-btn { display: none; }
.side-menu .menu-list { display: block; box-shadow: none; }
.side-menu a { line-height: 45px; padding-left: 62px; color: #999999; font-size: 20px; display: block; }
.side-menu a.active { font-weight: 500; border-right: 3px solid #910000; }
.main.about .side-menu .menu1 { background-size: 48px 45px; background-position: 0px 0px; }
.main.about .side-menu .menu1.active, .main.about .side-menu .menu1:hover { background-position: 0px 0px; }
.main-r .crumbs { padding-bottom: 17px; }
.main-r .crumbs .tit { padding-bottom: 0; }
.detail-box p { margin-bottom: 26px; }
.main { margin-bottom: 40px; }
.main-r .crumbs-r a:hover { color: #910000; }
.side-menu a { line-height: 52px; margin-bottom: 30px; }
.main.product .side-menu .menu1, .main.product .side-menu .menu2 { background-size: 116px; background-position: -9px -4px; }
.main.product .side-menu .menu1.active, .main.product .side-menu .menu1:hover, .main.product .side-menu .menu2.active, .main.product .side-menu .menu2:hover { background-position: -64px -59px; }
.main.product .side-menu .menu3 { background-size: 122px; background-position: -9px -7px; }
.main.product .side-menu .menu3.active, .main.product .side-menu .menu3:hover { background-position: -64px -71px; }
.main.product .side-menu .menu4 { background-size: 117px; background-position: -9px -9px; }
.main.product .side-menu .menu4.active, .main.product .side-menu .menu4:hover { background-position: -64px -60px; }
.main-r .crumbs .tit { color: #333333; }
.page-product02 .list { margin-left: -30px; }
.page-product02 .list span { margin-left: 30px; margin-bottom: 20px; }
.detail-box p { line-height: 25px; }
.page-news-search .sear-txt, .page-news-search .sear-cate, .page-news-search .sear-btn { width: 370px; }
.page-news-search .sear-cate { margin-left: 44px; }
.page-news-search .sear-btn { margin-left: 44px; }
.main.show { margin-top: 0; padding-top: 40px; }
.main.show .detail-box { font-size: 18px; }
.crumbs a:hover { color: #910000; }
.text-title { margin-top: 40px; margin-bottom: 40px; }
.text-title h1 { font-size: 32px; color: #333333; padding-bottom: 13px; line-height: 36px; margin-bottom: 20px; }
.turn-page { margin-top: 80px; padding-top: 30px; overflow: hidden; }
.turn-page .prev, .turn-page .next { font-size: 16px; }
.turn-page .prev a:hover, .turn-page .next a:hover { color: #910000; }
.turn-page .prev { width: 50%; float: left; }
.turn-page .next { width: 50%; text-align: right; float: right; }
.text-title p span { margin-right: 30px; }
.page-team-list { margin-left: -34px; }
.page-team-list .box { width: 577px; margin-left: 34px; overflow: hidden; margin-right: 6px; margin-bottom: 42px; }
.page-team-list .box .img { width: 290px; margin-right: 26px; float: left; padding-top: 360px; }
.page-team-list .box .con { overflow: hidden; padding-top: 16px; padding-right: 22px; padding-left: 0; }
.page-team-list .box .con .con-c { margin-top: 30px; padding-bottom: 40px; margin-bottom: 40px; }
.page-team-list .box .con .txt { height: 138px; max-height: 138px; }
.page-team-list .box .introduction { padding: 36px 24px 30px 55px; }
.page-team-list .box .introduction .advantage { margin-top: 9px; }
.page-team-list .box .introduction .advantage .list { margin-left: -30px; max-height: 84px; }
.page-team-list .box .introduction .advantage .list span { margin-left: 30px; }
.main.profession .side-menu a.active { color: #910000; }
.main.profession .side-menu .menu1 { background-size: 116px; background-position: 2px -2px; }
.main.profession .side-menu .menu1.active, .main.profession .side-menu .menu1:hover { background-position: -56px -59px; }
.main.profession .side-menu .menu2 { background-size: 112px; background-position: 2px 1px; }
.main.profession .side-menu .menu2.active, .main.profession .side-menu .menu2:hover { background-position: -54px -56px; }
.main.profession .side-menu .menu3 { background-size: 113px; background-position: 2px -2px; }
.main.profession .side-menu .menu3.active, .main.profession .side-menu .menu3:hover { background-position: -56px -59px; }
.main.profession .side-menu .menu4 { background-size: 112px; background-position: 2px -2px; }
.main.profession .side-menu .menu4.active, .main.profession .side-menu .menu4:hover { background-position: -52px -60px; }
.main.profession .side-menu .menu5 { background-size: 92px; background-position: 8px -2px; }
.main.profession .side-menu .menu5.active, .main.profession .side-menu .menu5:hover { background-position: -39px -59px; }
.main.profession .side-menu .menu6 { background-size: 102px; background-position: 5px -2px; }
.main.profession .side-menu .menu6.active, .main.profession .side-menu .menu6:hover { background-position: -46px -59px; }
.page-profession-list li { line-height: 34px; }
.page-profession-list { margin-bottom: 30px; }
.page-team-list .box .con .txt { height: 100px; }
 .page-team-list .box .introduction .txt::-webkit-scrollbar {
 width: 5px;
 height: 1px;
}
 .page-team-list .box .introduction .txt::-webkit-scrollbar-thumb {
 border-radius: 10px;
 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: #910000;
}
 .page-team-list .box .introduction .txt::-webkit-scrollbar-track {
 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 10px;
 background: #ededed;
}
.page-news-search .select { width: 370px; margin-left: 44px; }
.footer-wrap .f-menu { /* overflow: hidden; */
}
.footer-wrap .f-menu .menu-list { float: left; }
.footer-wrap .f-menu .f-link { float: left; margin-top: 0; /* overflow: hidden; */
padding-left: 30px; }
.footer-wrap .f-menu a { border-right: 1px solid #910000; border-left: 0; }
.footer-wrap .f-menu .f-link .btn { padding: 0; border: 0; background: none; font-size: 16px; vertical-align: baseline; line-height: 20px; }
.footer-wrap .f-menu .f-link .dropdown-menu a { border-right: 0; }
.footer-wrap .f-menu .f-link .dropdown-menu a:hover { color: #910000; }
.footer-wrap .f-menu { padding-bottom: 38px; }
}
