html{font-size:14px}
body{color:#222; background:#fff; background:#f5f6f7; font-size:14px; line-height:1.5; /*text-Shadow:0 0 1px rgba(0, 0, 0, 0.15)*/}
a, body, button, h1, h2, h3, h4, html, input, li{font-family: "微软雅黑" !important}
ul{margin:0; padding:0; list-style:none}
ol,dl,dt,dd{}
a{color:#646b7b}
a:hover{color:#111; text-decoration:none !important}
a:hover{-webkit-transition:all .3s ease-out; transition:all .3s ease-out}
a:visited{color:#777}
/* 266ee8蓝色替换D00000为 */
.img-scale{-webkit-transition:all 1s; transition:all 1s; vertical-align:middle; border-radius:2px}
.img-scale:hover{-webkit-transform:scale(1.15); transform:scale(1.15)}
.transform-shadow{box-shadow:0 10px 20px 0 rgba(0,0,0,.05); transition:all .2s ease-in-out; cursor:pointer}
.transform-shadow:hover{box-shadow:0 15px 20px rgba(80,100,140,.1), 0 4px 10px rgba(80,100,140,.1); /*transform:translateY(-5px)*/}
.txt-hidden1{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.txt-hidden2{display:-moz-box; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.spacing{margin-bottom:1.5rem}
/**/
 body{min-width:1170px}
.container{width:1170px}
.page-left{width:70%}
.page-right{width:30%}
@media (max-width:767px){
	 html{font-size:13px}
	 body{font-size:13px; min-width:inherit}
	.container{max-width:420px; width:100%}
	.page-left{width:100%}
	.page-right{width:100%}
}



/* Reset */
.carousel{position:relative}
.carousel .carousel-inner > .item{height:360px}
.carousel .carousel-inner > .item > a{display:block; height:100%; width:100%; border-radius:2px}
.carousel .carousel-inner > .item > a{background-position:center center; background-repeat:repeat; background-size:auto 100%}
.carousel .carousel-inner > .item > a img{width:100%; height:100%; border-radius:2px}
.carousel .carousel-control.right,
.carousel .carousel-control.left,
.carousel-control.right,
.carousel-control.left{background:none; background-image:none; z-index:15; width:10%}
.carousel-indicators{bottom:0}
.carousel-indicators li{width:40px; height:10px; border:none; background:#fff; background-color:rgba(0,0,0,0.3); border-radius:2px; margin:0}
.carousel-indicators .active{width:60px; height:10px; background:#d0000e}
.glyphicon-chevron-right:before{content:"\e258"}
.glyphicon-chevron-left:before{content:"\e257"}
.banner-index-carousel-2pr .item{}
@media (max-width:767px){
	.carousel .carousel-inner > .item{height:auto}
	.carousel .carousel-inner > .item > a{height:auto}
	.carousel .carousel-inner > .item > a img{height:auto}
}



/* Reset the container */
.btn-primary ,
.btn-primary:hover,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover{background-color:#D00000; border-color:#D00000}
.label-danger{background-color:#d0000e}
.row0{margin-left:0px; margin-right:0px}
.row0 .col-xs-1,
.row0 .col-sm-1,
.row0 .col-md-1,
.row0 .col-lg-1,
.row0 .col-xs-2,
.row0 .col-sm-2,
.row0 .col-md-2,
.row0 .col-lg-2,
.row0 .col-xs-3,
.row0 .col-sm-3,
.row0 .col-md-3,
.row0 .col-lg-3,
.row0 .col-xs-4,
.row0 .col-sm-4,
.row0 .col-md-4,
.row0 .col-lg-4,
.row0 .col-xs-5,
.row0 .col-sm-5,
.row0 .col-md-5,
.row0 .col-lg-5,
.row0 .col-xs-6,
.row0 .col-sm-6,
.row0 .col-md-6,
.row0 .col-lg-6,
.row0 .col-xs-7,
.row0 .col-sm-7,
.row0 .col-md-7,
.row0 .col-lg-7,
.row0 .col-xs-8,
.row0 .col-sm-8,
.row0 .col-md-8,
.row0 .col-lg-8,
.row0 .col-xs-9,
.row0 .col-sm-9,
.row0 .col-md-9,
.row0 .col-lg-9,
.row0 .col-xs-10,
.row0 .col-sm-10,
.row0 .col-md-10,
.row0 .col-lg-10,
.row0 .col-xs-11,
.row0 .col-sm-11,
.row0 .col-md-11,
.row0 .col-lg-11,
.row0 .col-xs-12,
.row0 .col-sm-12,
.row0 .col-md-12,
.row0 .col-lg-12{
    padding-left:0px;
    padding-right:0px;
}
.row5{margin-left:-5px; margin-right:-5px}
.row5 .col-xs-1,
.row5 .col-sm-1,
.row5 .col-md-1,
.row5 .col-lg-1,
.row5 .col-xs-2,
.row5 .col-sm-2,
.row5 .col-md-2,
.row5 .col-lg-2,
.row5 .col-xs-3,
.row5 .col-sm-3,
.row5 .col-md-3,
.row5 .col-lg-3,
.row5 .col-xs-4,
.row5 .col-sm-4,
.row5 .col-md-4,
.row5 .col-lg-4,
.row5 .col-xs-5,
.row5 .col-sm-5,
.row5 .col-md-5,
.row5 .col-lg-5,
.row5 .col-xs-6,
.row5 .col-sm-6,
.row5 .col-md-6,
.row5 .col-lg-6,
.row5 .col-xs-7,
.row5 .col-sm-7,
.row5 .col-md-7,
.row5 .col-lg-7,
.row5 .col-xs-8,
.row5 .col-sm-8,
.row5 .col-md-8,
.row5 .col-lg-8,
.row5 .col-xs-9,
.row5 .col-sm-9,
.row5 .col-md-9,
.row5 .col-lg-9,
.row5 .col-xs-10,
.row5 .col-sm-10,
.row5 .col-md-10,
.row5 .col-lg-10,
.row5 .col-xs-11,
.row5 .col-sm-11,
.row5 .col-md-11,
.row5 .col-lg-11,
.row5 .col-xs-12,
.row5 .col-sm-12,
.row5 .col-md-12,
.row5 .col-lg-12{
    padding-left:5px;
    padding-right:5px;
}



/* header */
.site-headertoolbar{height:41px; border-bottom:1px solid #eaeaea; line-height:40px; background:#f7f9fa; font-size:13px}
.site-headertoolbar a{}
.site-headertoolbar a:hover{ color:#555}
.site-headertoolbar .toolbar-slogan a{margin-right:1.5rem}
.site-toolnav{float:right; margin:0; padding:0}
.site-toolnav>li{margin:0; padding:0; display:inline-block; position:relative}
.site-toolnav>li>a{margin:0 15px; padding:0; line-height:40px}
.site-toolnav>li>a:focus,
.site-toolnav>li>a:hover{background:none}
.site-toolnav>li:before{content:'|'; position:absolute; right:-10px; top:0; width:20px; height:40px; line-height:40px; text-align:center; margin:0; padding:0; color:#ddd; font-size:12px}
.site-toolnav>li.dropdown:before{display:none}
.site-toolnav .dropdown-menu>li>a:focus,
.site-toolnav .dropdown-menu>li>a:hover,
.site-toolnav .open>a,
.site-toolnav .open>a:focus,
.site-toolnav .open>a:hover{color:#555; background:none; border:none}
.site-toolnav .dropdown-menu{min-width:250px; border:0; padding:10px 5px}
.site-toolnav .dropdown-menu>li{display:inline-block; width:33%; float:left}
.site-toolnav .dropdown-menu>li>a{line-height:25px}
.site-headerbanner{margin:0; overflow:hidden; background:#d00000; text-align:center}
.site-headerbanner>div>img{max-width:100%; width:auto; margin:15px auto; max-height:80px}



/* header */
.site-header{padding:25px 0; position:relative; background:#fff}
.site-header .site-logo a{display:block; float:left; margin:0; padding:0}
.site-header .site-logo a:hover{text-decoration:none}
.site-header .site-logo .logo-img{height:60px}
.site-header .site-logo .logo-img img{height:60px; width:auto}
.site-header .site-logo .logo-slogan{display:block; width:150px; height:40px; line-height:1; float:left; background:#d0000e; padding:3px; margin:10px; text-align:center; border-radius:2px; color:#fff}
.site-header .site-logo .logo-slogan span{display:block; height:17px; line-height:17px; letter-spacing:1px; font-size:12px; overflow:hidden}
/**/
.site-header .header-search{float:left; width:350px; margin-top:13px; padding:0}
.site-header .header-search .form-control{/*border-color:#D00000*/}
.site-header .header-search .btn{ font-weight:700; padding-left:20px; padding-right:20px}
/**/
.site-header .site-service-link{padding:13px}
.site-header .site-service-link a{display:inline-block; height:34px; line-height:32px; border:1px solid #D00000; border-radius:17px; padding:0 1.25rem; color:#D00000; cursor:pointer; font-size:0.8rem}
.site-header .site-service-link span{}
.site-header .site-service-link a.rili{background:#f3b763; color:#fff; border-color:#f3b763}



/* header */
.site-nav{height:64px; background:#D00000; margin:0; padding:0; position:relative; width:100%; min-width:1170px; left:0; right:0; top:0; z-index:1030; border-bottom:0px solid #D00000}
.site-nav .navbar-default{margin:0; padding:0; background:none; border:none}
.site-nav .navbar-default .navbar-nav{float:none; position:relative; border:none; margin:0; padding:0}
/**/
.site-nav .navbar-default .navbar-header{background:#D00000}
.site-nav .navbar-default .navbar-nav>li>a{font-size:1.25rem; font-weight:400; padding-left:15px; padding-right:15px; padding-top:22px; padding-bottom:22px; color:#bdeaff; color:rgba(255,255,255,0.9)}
.site-nav .navbar-default .navbar-nav>li>a:hover{color:#fff}
.site-nav .navbar-default .navbar-nav>li>a i{position:relative; top:-10px}
.site-nav .navbar-default .navbar-nav>li>a i img{width:20px}
.site-nav .navbar-default .navbar-nav>.active>a,
.site-nav .navbar-default .navbar-nav>.active>a:focus,
.site-nav .navbar-default .navbar-nav>.active>a:hover,
.site-nav .navbar-default .navbar-nav>.open>a,
.site-nav .navbar-default .navbar-nav>.open>a:focus,
.site-nav .navbar-default .navbar-nav>.open>a:hover,
.site-nav .navbar-default .navbar-nav>.open>a{background:none; color:#fff}
.site-nav .navbar-default .navbar-collapse{padding-right:0; padding-left:0}
.site-nav .navbar-default .navbar-nav>li:first-child>a{padding-left:0}
#menu-item-201284>a{font-weight:700}
/**/
.site-nav .dropdown-menu{border:none; padding-top:10px; padding-bottom:10px}
.site-nav .dropdown-menu>li>a{padding:10px 25px; color:#333; text-indent:10px; font-size:1.05rem}
.site-nav .dropdown-menu>li>a:hover{background:none; color:#D00000}
@media (max-width:767px){
	.navbar-default .navbar-toggle{padding:4px; border:none; position:absolute; right:10px; top:15px; margin:0}
	.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover{background-color:transparent}
    /**/
	.site-nav{height:auto; margin:0; min-width:100%}
	.site-nav .container{padding:0; margin:0}
	.site-nav .navbar-default .navbar-nav>li>a{line-height:1; padding:10px 25px !important}
	.site-nav .navbar-default .navbar-nav .pull-right{float:none !important}
	.site-nav .navbar-nav .open .dropdown-menu>li>a{padding-left:40px; color:#fff}
	/**/
	.site-nav .m-logo{display:block; width:100%; text-align:center; float:none; margin:0; padding:0}
	.site-nav .m-logo img{display:inline-block; height:30px; margin:0; margin-top:10px; padding:0; float:none}
	/*flex*/
	.site-nav{position:fixed; top:0; left:0; right:0; z-index:1080; box-shadow:0px 2px 6px rgb(0 0 0 / 10%)}
	.site-headerbanner{margin-top:50px; margin-bottom:10px}
}



/* footer */
.footer-copyright{padding:30px 0; margin:0; line-height:2; font-size:0.9rem; background:#0a1633; color:#646b7b}
.footer-copyright a{margin:0 8px; color:#646b7b}
.footer-copyright .block{padding:0; text-align:center}
.footer-copyright .block small{margin:0 5px}
.footer-copyright .block span.line{display:inline-block; width:1px; height:0.7rem; margin:0; padding:0; background:#646b7b; overflow:hidden}
/*footer-copyright-xs*/
.footer-copyright-xs{padding:10px 0 50px; background:#0a1633; color:#646b7b}
.footer-copyright-xs .block{text-align:center; line-height:2}
.footer-copyright-xs .block small{margin:0 5px}
/**/
.modal-title{font-weight:700; text-align:center}
.modal-weixin-item{padding:20px 30px}
.modal-weixin-item p{text-align:left; font-size:12px; font-weight:300}
.modal-weixin-item p img{width:100%; height:auto; max-width:160px; margin:0 auto}
.modal-weixin-item .qrcode{text-align:center}
.modal-weixin-item .btn{width:100%}
#weixin_name_input{position:absolute; top:0; left:0; opacity:0; z-index:-10}
.modal-tougao-item{padding:20px 30px}

.footer-apply-box{height:45px; padding:0; position:fixed; left:0; right:0; bottom:0; width:100%; z-index:9999; background:#D00000; opacity:0.9}
.footer-apply-box a{display:block; height:45px; line-height:45px; width:33%; float:left; padding:0; margin:0; text-align:center; color:#fff; border-right:1px solid #fff}
.footer-apply-box a{color:#fff; display:block; font-size:14px; font-weight:700}
.footer-apply-box a:last-child{border:none}
.footer-apply-title{display:block; height:30px; margin:0; padding:0}
.footer-apply-title a{width:100%; line-height:30px; height:30px; text-align:center; background:#ffc8cc; font-size:12px; margin:0; padding:0; color:#d0000e; opacity:0.7; color:#fff; border:none}
/*
.footer-apply-box{height:auto; width:40px !important; padding:0; margin:0; position:fixed; left:0; bottom:30%; z-index:9999}
.footer-apply-box a{display:block; width:100%; padding:10px 5px; margin:0; text-align:center; border-bottom:1px solid #fff; background:#d0000e; border-radius:2px; color:#fff; font-size:12px; font-weight:700; opacity:0.8}
.footer-apply-box a:last-child{border:none}
.footer-apply-box a .y2022{display:block; margin:0 3px; padding:0; background:#fff821; text-align:center; line-height:1; text-indent:0}
.footer-apply-box a .y2022 span{font-size:10px; -webkit-transform:scale(0.6); display:block; line-height:1; margin:0; padding:0; color:#d9333e}
.footer-apply-box a .y2022{background:none; border-radius:0; border-top:1px solid #ff5959}
.footer-apply-box a .y2022 span{color:#ff5959}
*/
.ok-outbox{
	display: none;
}


/* test */
.user-test{border:2px solid #D00000; border-radius:4px; font-weight:300; padding:1rem 3rem}
.user-test .user-test-inner{}
.user-test .ht{text-align:center}
.user-test .ht h3{font-weight:700; color:#D00000; font-size:1.8rem}
.user-test .ht p{color:#777; font-size:1.15rem}
.user-test .hb{}
.user-test .hb .item{margin:0; padding:0; padding-bottom:1.5rem}
.user-test .hb .item .itt{font-size:1.15rem; margin-bottom:0.5rem}
.user-test .hb .item .item-select{font-size:1rem; color:#777}
.user-test .hb .item .p-inline{display:inline-block; height:38px; overflow:hidden; font-style:normal; margin:0; padding:0}
.user-test .hb .item .p-inline i{font-style:normal; margin-right:1rem; color:#333; font-size:1.15rem}
.user-test .btn-success{width:100%; margin-bottom:1rem}
.user-test .form-group>label{font-weight:400}
.user-test .msg{color:#777}

.page-article .article-content .user-test{line-height: 1;}
.page-article .article-content .user-test p{text-indent: 0;}
@media (max-width:767px){
	.user-test{border:none; padding:0}
	.user-test .hb .item{padding-bottom:0.5rem}
}



/* left nav */
.page-left-nav{position:absolute; position:fixed; width:100px; top:350px; z-index:1090; left:50%; margin-left:-700px}
.page-left-nav ul li{display:block; padding:0; margin:0; text-align:center}
.page-left-nav ul li a{display:block; width:100%; padding:12px 0; text-align:center; color:#fff; font-size:15px; background:#D00000; border-radius:2px; margin-bottom:1px}
.page-left-nav ul li.ulink a{background:#f3b763; color:#fff}



/* crumb */
.page-crumb{margin:10px 0; height:35px; line-height:35px; overflow:hidden}
.page-crumb ,
.page-crumb a{color:#777}
.page-crumb span{font-family:"微软雅黑"; font-size:12px; margin:0 5px}
@media (max-width:767px){
	.page-crumb{background:#f5f5f5}
}



/* navigation */
.navigation{margin:20px auto; display:block}
.navigation h2{display:none}
.navigation .nav-links{text-align:center}
.navigation .nav-links a,
.navigation .nav-links span.current{display:inline-block; padding:8px 18px; background:#ddd; border-radius:2px; margin:0 5px; color:#777}
.navigation .nav-links span.current{background:#128bee; color:#fff}
.navigation .nav-links a:hover{background:#128bee; color:#fff}
@media (max-width:767px){
    .navigation .nav-links a.page-numbers{display:none}
	.navigation .nav-links a.prev,
	.navigation .nav-links a.next{display:inline-block}
}



/* pagination */
.pages-pagination{padding:20px 0}
.pages-pagination nav{text-align:center}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover{color:#fff; background-color:#D00000; border-color:#D00000}
.pagination>li>a,
.pagination>li>span{color:#D00000; border:1px solid #eee}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover{color:#fff; background-color:#D00000; border-color:#D00000}
.loading{display:block; margin:2rem 0; padding:0.5rem 0; font-size:1.2rem; background:#D00000; color:#fff; text-align:center; border-radius:2px; cursor:pointer}