body {
	color: #333;
	font-size: 14px;
	font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	background: #1431cb;
}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.login-back{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: url(../images/jr/login-back.png) center no-repeat; background-size: cover; }
.login-box{ position: fixed; left: 50%; top: 50%; width: 590px; margin-left: -295px; margin-top: -295px; }
.login-tt{ font-size: 36px; color: #fff; font-weight: bold; margin-bottom: 20px; }
.login-top{ padding-top: 32px; background: url(../images/jr/login-top.png) center top no-repeat; background-size: 100% 65px; }
.login-lind{ margin:0 20px 0 20px; background: url(../images/jr/login-lind.png) center top repeat-x; background-size: auto 100%; padding:0 50px; height: 480px; border-radius: 0 0 30px 30px; }
.login-tt-sm{ font-size: 30px; margin-bottom: 30px; color: #147fff; font-weight: bold; padding-top: 35px; }
.input-box .form-control{ border:solid 2px #c8e1fe; color: #666; height: 50px; font-size: 16px; box-shadow: none; }
.input-box{ position: relative; margin-top: 15px; }
.login01{ background: url(../images/jr/icon01.png) 98% center no-repeat; }
.login02{ background: url(../images/jr/icon02.png) 98% center no-repeat; }
.yzm{ position: absolute; right: 0; top: 0; cursor: pointer; }
.yzm img{ border-radius: 0 4px 4px 0; width: 150px; height: 50px; }
.forget a{ font-size: 16px; color: #666; }
.forget{ margin-top: 10px; }
.forget .pull-right a{ color: #128bfd; }
.btn-login{ background: #128bfd; font-size: 24px; color: #fff; border-radius: 30px; width: 100%; text-align: center; padding:10px; margin-top: 40px; }
.btn-login:hover,.btn-login:focus{ color: #fff; }
/************register************/
.register-back{ background: url(../images/jr/register.png) center no-repeat; padding:210px 0; }
.register-tt{ font-size: 24px; color: #fff; margin-bottom: 32px; }
.register-box{ width: 790px; padding-top: 32px; background: url(../images/jr/login-top.png) center top no-repeat; background-size: 100% 65px; margin:0 auto; }
.register-box-sm{ margin:0 20px 0 20px; background:#fff url(../images/jr/login-lind.png) center top repeat-x; padding: 80px 125px; border-radius: 0 0 50px 50px; }
.register-tt-lg{ font-size: 30px; color: #147fff; font-weight: bold; margin-bottom: 45px; }
.register-box .input-box .form-control{ height: 64px; font-size: 20px; }
.register-box .input-box{ margin-top: 22px; }
.form-phone{ padding-left: 130px; }
.select-register{ position: absolute; left: 0; top: 0; width: 116px; }
.yq-txt{ font-size: 16px; color: #666; margin-top: 5px; }
.thumbnail{ border:none; padding:0; padding:0; }
.fileinput{ width: 100%; border:solid 1px #a5cefe; border-radius: 4px; padding:20px; position: relative; }
.fileinput-preview img,.fileinput-preview{ width: 100%; }
.btn-file{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0; }
.sfz-txt{ font-size: 16px; color: #666; }
.sfz-txt span{ float: right; color: #d0d0d0; }
.uploadForm{ margin-top: 28px; }
.form-group{ margin-bottom: 0; }
.btn-login-lg{ margin-top: 90px; }
.xy-link{ font-size: 16px; color: #666; margin-top: 10px; }
.xy-link a{ color: #128bfd; }
/***********index***********/
.header{ position: absolute; left: 0; right: 0; top: 35px; z-index: 10000; }
.container{ width: 1470px; }
.nav-list li{ float: left; margin-left: 60px; line-height: 53px; position: relative; }
.nav-list li a{ font-size: 20px; color: #fff; position: relative; }
.nav-list li.active a,.nav-list li a:hover{ font-weight: bold; }
.nav-list li.active a:before,.nav-list li a:hover:before{ display: block; content: ""; position: absolute; left: 50%; margin-left: -18px; top: 30px; width: 36px; background: #00fff6; height: 4px; border-radius: 30px; }
.slick{ overflow:hidden; margin:0; }
.slick-dots{ bottom: 240px; }
.slick-dots li button,.slick-dots li{ width: 100px; height: 10px; background: #fff; border-radius: 30px; }
.slick-dots li{ margin:0 10px; }
.slick-dots li.slick-active button{ background: #00fff6; }
.banner-box{ position: relative; height: 860px; overflow:hidden; }
.slick{ position: absolute; left: 50%; margin-left: -960px; width: 1920px; top: 0; }
.slick img{ margin:0 auto; }
.back-one{ background: #0124a4; margin-bottom: 40px; background: rgba(1,36,164,0.72); border-radius: 50px; padding:30px 55px; margin-top: -160px; position: relative; z-index: 1000; }
.title-lg{ font-size: 48px; color: #fff; font-weight: bold; margin-top: 25px }
.p-txt{ font-size: 24px; color: #fff; margin-top: 35px; }
.back-img{ background: url(../images/jr/01.png) center no-repeat; overflow:hidden; margin-top: 55px; padding:50px 0; }
.back-li{ font-size: 24px; color: #ccc; line-height: 42px; padding:30px 0; padding-left: 66px; background: url(../images/jr/li01.png) left center no-repeat; }
.back-li03{background: url(../images/jr/li03.png) left center no-repeat;}
.back-li02{background: url(../images/jr/li02.png) left center no-repeat;}
.back-li04{background: url(../images/jr/li04.png) left center no-repeat;}
.back-img .row{ margin:0 -195px; }
.back-img .row .col-xs-6{ padding:0 195px; }
.td-box{ background: #2b4fde; border-radius: 20px; border:solid 4px #06c6ea; padding:40px 60px; height: 325px; margin-bottom: 20px; }
.td-tt{ font-size: 30px; color: #fff; font-weight: bold; margin:20px 0; }
.td-p{ font-size: 18px; color: #fff; opacity: 0.7; }
.td-row{ margin:70px 60px 0 60px; }
.td-row .col-xs-6{ padding:0 10px; }
.back-tow{ background: url(../images/jr/back02.png) center bottom no-repeat; padding-bottom: 60px; margin-bottom: 40px; }
.cj-box{ background: #0124a4; position: relative; background: rgba(1,36,164,0.72); margin-top: 80px; border-radius: 20px; height: 300px; padding:60px 20px 0 40px;}
.cj-tt{ font-size: 30px; color: #fff; font-weight: bold; max-width: 245px; }
.cj-p{ font-size: 18px; color: #fff; opacity: 0.7; text-align: justify; margin-top: 35px; }
.cj-img{ position: absolute; left: 0; top: 0; right: 15px; bottom: 0; background: url(../images/jr/cj01.png) right center no-repeat; }
.cj-p02{ margin-top: 15px; }
.cj-tt03{ position: relative; padding-bottom: 20px; }
.cj-tt03:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; width: 40px; height: 4px; background: #fff; border-radius: 30px; }
.cj-img02{ background: url(../images/jr/cj02.png) right center no-repeat; }
.cj-img03{ background: url(../images/jr/cj03.png) right center no-repeat; }
.back-three{ background: url(../images/jr/back03.png) center no-repeat; padding-bottom: 110px; margin-bottom: -80px; background-size: cover; padding-top: 40px; overflow:hidden; }
.cx-box{ border:solid 4px #00fff6; margin-top: 70px; border-radius: 10px; background: #345be6; padding-top: 66px; height: 404px; }
.cx-list li{ float: left; width: 25%; padding:0 18px; }
.cx-list{ margin:0 -18px; }
.cx-tt{ font-size: 30px; color: #fff; margin:50px 0 25px 0; }
.cx-p{ font-size: 24px; color: #fff; opacity: 0.7; }
.back-four{ background: url(../images/jr/back04.png) center no-repeat; background-size: cover; margin:70px 0 40px 0; }
.back-five{background: #0124a4;margin: 0px 20px 40px;background: rgba(1, 36, 164, 0.72);border-radius: 20px;padding: 30px 0px;position: relative;z-index: 1000; }
.footer{ background: #021990; padding:80px 0; }
.footer-tt{ font-size: 18px; color: #506bfe; }
.footer-list li{ float: left; margin-top: 10px; height: 30px; margin-right: 15px; line-height: 30px;}
.footer-width{ max-width: 250px; margin-left: 165px; }
.footer-width-sm{ width: 165px; }
.footer-logo{ margin-top: 10px; }
.footer-p{ font-size: 18px; color: #506bfe; margin-top: 20px; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}



@media( max-width: 1599px){
	.container{ width: 1200px; }
	.nav-list li{ margin-left: 40px; }
	.cj-box{ padding-top: 50px; padding-left: 20px; }
	.cj-tt{ font-size: 24px; }

}
@media( max-width: 1279px){
	.container{ width: 970px; }
	.nav-list li{ margin-left: 15px; }
	.td-tt{ font-size: 24px; }
	.td-box{ height: 350px; }
	.cj-row .col-xs-4{ width: 100%; }
	.cj-box{ margin-top: 30px; }
	.cj-tt{ max-width: 100%; }
	.cx-list li{ width: 33.333333%; }
	.footer-width{ margin-left: 30px; }
}




@media( max-width: 991px){
	.register-box{ width: 750px; }
	.container{ width: 100%; }
	.header{ top: 0; height: 50px; }
	.logo img{ height: 30px; }
	.logo{ padding-top: 10px; }
	.nav-list{ position: absolute; left: 0; top: 100%; right: 0; display: none; background: rgba(0,0,0,0.5); }
	.nav-list li{ float: none; margin:0; line-height: 40px; }
	.nav-list li a{ line-height: 40px; padding:0 15px; display: block; font-size: 14px; }
	.nav-list li.active a:before{ left: 15px; margin-left: 0; height: 2px; top: 35px; }
	.banner-box{ height: auto; }
	.slick{ position: relative; width: 100%; height: auto; margin:0; left: 0; }
	.back-one{ margin-top: 15px; padding:20px 15px; border-radius: 20px; }
	.title-lg{ font-size: 24px; margin-top: 0; }
	.p-txt{ font-size: 14px; margin-top: 15px; }
	.back-img{ padding-top: 170px; padding-bottom: 0; background: url(../images/jr/01.png) center top no-repeat; background-size: auto 150px; }
	.back-img .row .col-xs-6{ width: 100%; }
	.back-li{ font-size: 14px; padding-top: 0; padding-bottom: 0; line-height: 25px; background-size: auto 25px; padding-left: 40px; margin-bottom: 15px;margin-top:10px;}
	.td-row{ margin:20px -10px; }
	.td-box{ padding:20px; height: auto; }
	.td-row .col-xs-6{ width: 100%; }
	.td-tt{ font-size: 16px; }
	.td-p{ font-size: 14px; }
	.back-tow{ padding-bottom: 40px; margin-bottom: 20px; }
	.cj-p{ font-size: 14px; margin-top: 15px; }
	.cj-box{ height: auto; padding-top: 30px; padding-bottom: 30px; }
	.cx-list li{ width: 100%; }
	.slick-dots{ bottom: 15px; }
	.slick-dots li button, .slick-dots li{ width: 20px; height: 5px!important; padding:0; border-radius: 4px; }
	.cx-box{ height: auto; margin-top: 20px; padding:20px; }
	.cx-tt{ font-size: 18px; margin:15px 0; }
	.cx-p{ font-size: 14px; }
	.cx-img img{ height: 50px; }
	.back-four{ margin:20px 0; }
	.footer{ padding:20px 0; }
	.footer-logo{ width: 100%; text-align: center; font-size: 14px; }
	.footer-p{ font-size: 14px; }
	.footer .pull-right{ width: 100%; }
	.footer-width,.footer-width-sm{ max-width: 100%; width: 100%; margin-left: 0; margin-top: 20px; }
	.menu-button{ display: block; }

}

@media( max-width: 767px){
	.login-box{ width: 300px; margin-left: -150px; }
	.login-top{ padding-top: 15px; background-size: 100% 30px; }
	.login-lind{ margin:0 10px; padding:0 15px; height: 350px; border-radius: 0 0 15px 15px; }
	.login-tt{ font-size: 24px; margin-bottom: 10px; }
	.login-tt-sm{ font-size: 16px; padding-top: 20px; margin-bottom: 20px; }
	.input-box .form-control{ height: 40px; border-width: 1px; font-size: 15px; background-size: 15px auto; }
	.btn-login{ font-size: 16px; margin-top: 25px; }
	.yzm img{ width: 80px; height: 40px; }
	.login-box{ margin-top: -205px; }
	.forget a{ font-size: 14px; }
	.register-box{ width: 90%; margin:0 auto; background-size: 100% 40px; padding-top: 20px; }
	.register-back{ padding:40px 0; }
	.register-box-sm{ padding:25px; margin:0 15px; border-radius: 0 0 10px 10px; }
	.register-tt{ margin-bottom: 15px; }
	.register-box .input-box .form-control{ height: 40px; font-size: 15px; }
	.register-box .input-box{ margin-top: 10px; }
	.select-register{ width: 80px; }
	.form-phone{ padding-left: 90px; }
	.yq-txt,.sfz-txt{ font-size: 12px; }
	.uploadForm{ margin-top: 10px; }
	.fileinput{ padding:10px; }
	.xy-link{ font-size: 14px; }
	.register-tt-lg{ font-size: 24px; margin-bottom: 20px; }
	.register-tt{ font-size: 18px; margin-bottom: 10px; }

}