@charset "utf-8";
*{margin: 0;padding: 0;list-style: none;}
body{color: #252525;line-height: 1.2;}
img{vertical-align: middle;}
a{color: #252525;}
h2{display: inherit;}
.l12{line-height: 1.2;}
.l14{line-height: 1.4;}
.l15{line-height: 1.5;}
.title{font-size: 48px;font-weight: bold;margin-top: 105px;margin-bottom: 45px;width: 100%;float: left;}
.cc4c4c4{color: #c4c4c4;}
.c3a9ddd{color: #3a9ddd;text-decoration: underline;}

@-webkit-keyframes autofill {
    to {
        color: #333;
        background: transparent;
    }
}


input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}


#views{height: 80px;width: 100%;float: left;z-index: 1001;}
.views a{float: left;height: 80px;padding: 0 8px;line-height: 80px;margin-right: 16px;font-weight: bold;}
.views a.f{
	background: 
		linear-gradient(#004098, #004098) left bottom,
		linear-gradient(#f9f9f9, #f9f9f9) right bottom;
	background-repeat: no-repeat;
	background-size: 100% 6px, 0% 6px;
}
.views a label{cursor:pointer;}
.views a div{position: absolute;width: 100%;top: 80px;line-height: 60px;left: 0;background-color: #fff;border-bottom: 1px solid #f9f9f9;display: none;}
.views a div p{display: inline-block;position: absolute;}
.views a div p span{display: inline-block;line-height: 60px;color: #004098;margin: 0 8px;}

.views > div.more > a{float: left;text-align: center;margin-right: 0;width: 80px;padding: 0;}
.views > div.more > a:first-child a{display: inline-block;width: 100%;padding: 0;margin: 0;}
.views > div.more > a:last-child{position: relative;}
.views > div.more > a:last-child:before{content:'';border-left: 1px solid #e5e5e5;height: 40px;margin-top: 20px;height: 40px;position: absolute;left: 0;top: 0;}
.views > div.more > a:first-child a img{margin-top: 0;}

#top{background-color: #f9f9f9;height: 80px;}
#top > a:first-child img{height: 40px;margin-right: 62px;margin-left: 20px;margin-top: 20px;}

.ico{border: 1px solid #e2e5ea;background-color: #fff;position: relative;z-index: 2;}
.ico:after{content: '';position: absolute;top: 0;right: -26px;width: 0;height: 0;border-bottom: 25px solid #046cca;border-right: 25px solid transparent;}

.btn1{display: inline-block;width: 200px;height: 60px;line-height: 60px;color: #fff;background-color: #004098;font-size: 16px;text-align: center;position: relative;border: 0;cursor: pointer;box-shadow: 4px 4px #e6e9ed;transition: all .3s ease;}
.btn1:hover{box-shadow: 10px 10px #e6e9ed;transform: translate(-6px,-5px);}
.btn2{color: #004098;background: url(../img/6.png) right center no-repeat;display: inline-block;padding-right: 12px;font-size: 18px;}


.list1 > a,.list1 > div{float: left;width: 47.5%;}
.list1 > a:nth-child(2n),.list1 > div:nth-child(2n){float: right;}
.list1 div.img{padding-bottom: 58%;}
.list2 div.ico{margin-left: -17px;margin-bottom: -40px;width: 187px;height: 63px;line-height: 63px;font-size: 36px;color: #004098;font-weight: bold;text-align: center;}
.list1 div.t{font-size: 30px;font-weight: bold;margin: 35px auto 25px;}
.list1 div.des{overflow: hidden;line-height: 1.4;height: 44px;margin-bottom: 36px;font-size: 16px;}
.list2 > a{background-color: #f4f5f7}
.list2 > a > div.t,.list2 > a > div.des,.list2 > a > div.m{margin-left: 35px;}
.list3 > div,.list3 > a{width: 29.8%;float: left!important;}
.list3 > div:nth-child(3n-1),.list3 > a:nth-child(3n-1){margin-left: 5.3%;margin-right: 5.3%;}
.list3 .ico{margin: -22px 17px auto -17px;}
.list3 .ico:after{border-bottom-width: 22px;border-right-width: 17px;right: -18px;}
.list3 .ico .t,.list3 .ico .des,.list3 .ico .m{margin-left: 30px;margin-right: 30px;}
.list3 .des{height: 66px!important;}
.list3 .m a{background-image: url('');}
.list4 > div{width: 100%;float: left;background-color: #f4f5f7;margin-bottom: 80px;}
.list4 > div > div.img{width: 47.5%;padding-bottom: 27.5%;float: left;}
.list4 > div > div.msg{width: 47%;float: right;margin-right: 3%;}
.list4 .t{margin-bottom: 42px;margin-top: 36px;}
.list4 .t div.fL{width: calc(100% - 7ex);height: 80px;}
.list4 .t div.fR{color: #004098;margin-top: 6px;}
.list4 .des{height: 72px;margin-bottom: 52px;}

.search .txt_search{float: left;border: 1px solid #eee;height: 50px;width: 316px;background-color: #fff;text-indent: 2ex;border-right-width: 0;border-radius: 0;-webkit-appearance: none;}
.search .txt_btn{height: 52px;width: 65px;background: url(../img/7.png) center no-repeat #eee;border: 0;}


#bottom{background: url(../img/2.jpg) right top #004098 no-repeat;color: #699adc;height: 360px;position: relative;}
#bottom ul{float: left;margin-right: 64px;}
#bottom ul li{text-indent: 20px;margin-top: 18px;}
#bottom ul li a{color: #699adc;margin-left: 2px;font-size: 14px;}
#bottom ul li:first-child{font-size: 16px;color: #fff;background: url(../img/2.png) left center no-repeat;margin-top: 34px;margin-bottom: 8px}
#bottom ul li:first-child a{color: #fff;font-size: 16px;}
#bottom .ff{border-top: 1px solid #1a53a3;margin-top: 48px;position: absolute;bottom: 0;left: 0;width: 100%;}
#bottom .ff .c .fL{padding: 17px;}
#bottom .ff .c .fL img{margin: 0 12px;width: 35px;}
#bottom .ff .c .fR{margin-top: 28px;}

.partner_list{margin-bottom: 150px;}
.partner_list div.fL{width: 15%;position: relative;text-align: center;margin: auto auto 3.62% 6.25%;}
.partner_list div.fL:nth-child(5n+1){margin-left: 0;}
.partner_list div.fL a{width: 100%;padding-bottom: 76.6%;margin: 0 auto;display: inline-block;position: relative;z-index: 10;border: 0;width: 100%;position: relative;}
.partner_list div.fL a img{position: absolute;max-height: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.partner_list div.fL a > div{display: none;}
.partner_list div.fL a.f{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

#pop{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.01);z-index: 1000;display: none;}
#pop .con{width: 34%;background-color: #004098;position: absolute;top: 50%;left: 0;margin-left: 33%;overflow: hidden;transform: translate(0, -50%);color: #fff;}
#pop .con .cc{padding-bottom: 58%;}
#pop .con .cc1 .tt{width: calc(100% - 65px);}
#pop .con .ccton{line-height: 24px;margin-top: 104px;overflow-y: auto;position: absolute;top: 0;bottom: 0;}

.pop_act{background-color: rgba(0,0,0,.4);position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,.01);z-index: 1001;display: none;}
.pop_act .con{width: 1000px;background-color: #fff;color: #000;left: 50%;margin-left: 0;transform: translate(-50%, -50%);position: absolute;top: 50%;max-height: 100%;overflow-y: auto;}

.list_zhaopin > div{width: calc(31.5% - 2px);float: left;margin-left: 2.75%;border: 1px solid #e3e6ea;position: relative;margin-bottom: 34px;padding-top: 28px;}
.list_zhaopin > div > div{margin: 0 27px;}
.list_zhaopin > div > div:last-child{margin: 0;background-color: #f4f5f7;line-height: 63px;}
.list_zhaopin > div > div:last-child .fL{margin-left: 27px;}
.list_zhaopin > div > div:last-child .fR{margin-right: 27px;}
.list_zhaopin > div:before{content: '';position: absolute;width: 100%;height: 6px;background-color: #004098;left: 0;top: 0;}
.list_zhaopin > div:nth-child(3n+1){margin-left: 0;}
.list_zhaopin > div .name_b{height: 80px;}
.list_zhaopin > div .pr{color: #004098;font-size: 24px;margin-bottom: 40px;margin-top: 10px;}
.list_zhaopin > div .des_b{height: 136px;}

.check_more a{float: left;height: 43px;line-height: 43px;background-color: #e6e9ed;padding: 0 16px;margin-right: 30px;margin-bottom: 17px;}
.check_more a.f{background-color: #004098;color: #fff;}


.info{margin-bottom: 30px;font-size: 16px!important;}
.info:last-child{margin-bottom: 0;}
.info .label{width: 15ex;margin-top: 14px;}
.info .center{width: calc(100% - 24ex);}
.info .right{color: #f54747;margin-top: 14px;}
.input-text{width: 100%;height: 38px;border: none;border-bottom: 1px solid #a5a5a5;}
.login_btn{width: 100%;height: 48px;line-height: 48px;background-color: #004098;color: #fff;text-align: center;font-size: 16px;display: inline-block;border: none;}

.list-tz > div{float: left;border-left: 1px solid #acacac;text-align: center;width: calc(20% - 1px);padding-bottom: 8px;}
.list-tz > div:first-child{border-left: none;}
.list-tz > div > div:nth-child(3){width: 80%;margin-left: 10%;}
.list-tz > div img{height: 94px;}
.list-tz > div > div:first-child{margin: 50px auto 20px auto;}
.list-tz > div > div:nth-child(2){font-size: 30px;font-weight: bold;}
.list-tz > div > div:nth-child(3){line-height: 1.5;margin-top: 35px;}

.list-tz1 > div{width: 100%;float: left;margin-top: 115px;}
.list-tz1 > div:first-child{margin-top: 0;}
.list-tz1 div.img{float: left;width: 165px;}
.list-tz1 div.img img{height: 100px;}
.list-tz1 div.des{width: calc(100% - 165px);float: left;}
.list-tz1 div.des-t{font-size: 30px;font-weight: bold;}
.list-tz1 div.des-c{line-height: 1.5;}
.list-tz1 div.des div.des-t{margin-bottom: 48px;}


.checkboxCircular {
    display: none;
}
.checkboxCircular + label {
    border-radius: 3px;
    display: inline-block;
    margin-right: 17px;
    color: #FFF;
    background-color: #fff;
    content: ' ';
    width: 25px;
    height: 25px;
    position: relative;
    border:1px solid #c2c2c2;
    vertical-align: middle;
}
.checkboxCircular + label:before {
    content: ' ';
    position: relative;
    margin: 3px auto;
    width: 19px;
    height: 19px;
    display: none;
    background-image: url(/img/77.png);
    background-size: 100% auto;
}
.checkboxCircular:checked + label:before {
    display: block;
}
.checkboxCircular + label + label {display: inline-block;height: 27px;line-height: 27px;max-width: calc(100% - 47px);vertical-align: middle;}

@media (min-width: 980px) {
    body{min-width: 1200px;}
	.pc{display: inherit;}
	.mobile{display: none;}
	.size60{font-size: 60px;}

	body{font-size: 14px!important;}
	.c{width: 1200px;margin: 0 auto;}
	h2{font-size: 60px;font-weight: bold;}
	.size24{font-size: 24px;}
	.size48{font-size: 48px;}
	.views a{
		background: 
			linear-gradient(#004098, #004098) left bottom,
			linear-gradient(#f9f9f9, #f9f9f9) right bottom;
		background-repeat: no-repeat;
		background-size: 0% 6px, 100% 6px;}
	.views a div{height: 60px;}
	.views a div p span:hover{color: #252525;}
	.views a:not(.n):hover{
		animation: viewsa .3s forwards;
		-moz-animation: viewsa .3s forwards;	/* Firefox */
		-webkit-animation: viewsa .3s forwards;	/* Safari 和 Chrome */
		-o-animation: viewsa .3s forwards;
	}
	@keyframes viewsa
	{
		from {
			background: 
				-webkit-linear-gradient(#004098, #004098) left bottom,
				-webkit-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				-moz-linear-gradient(#004098, #004098) left bottom,
				-moz-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				-o-linear-gradient(#004098, #004098) left bottom,
				-o-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				linear-gradient(#004098, #004098) left bottom,
				linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background-repeat: no-repeat;
			background-size: 0% 6px, 100% 6px;
		}
		to {
			background: 
				-webkit-linear-gradient(#004098, #004098) left bottom,
				-webkit-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				-moz-linear-gradient(#004098, #004098) left bottom,
				-moz-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				-o-linear-gradient(#004098, #004098) left bottom,
				-o-linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background: 
				linear-gradient(#004098, #004098) left bottom,
				linear-gradient(#f9f9f9, #f9f9f9) right bottom;
			background-repeat: no-repeat;
			background-size: 100% 6px, 0% 6px;
		}
	}

	
	#top{position: fixed;z-index: 1000;}
	#pop .con{min-width: 650px;}
    #pop .con .cc1{margin: 0 30px;
        width: calc(100% - 60px);
        bottom: 16px;
        top: 35px;
    }
    #views{position: fixed;min-width: 1200px;}
	#dangb{width: 100%;float: left;height: 80px;}
	#content_body{min-height: calc(100% - 440px);}

    .time_detail{margin-top: 70px;}
    
        .line_1{height: 394px;background-position: center;background-repeat: no-repeat;background-color: #061f7b;}
        .line_1+div{margin-top: -420px;}
        .line_1+div div.c .ico{width: 419px;height: 450px;}
        .line_con{width: 308px;margin-top: 63px;margin-left: 54px;}

	.list1 > a:hover > div.t,.list1 > div:hover > div.t{color: #004098;}
	.btn2:hover{text-decoration: underline;}
	#bottom ul li a:hover{color: #fff;}
        
    .pop_act .con .cc1{width: 545px;margin: 0 auto;padding: 80px 0;display: table;}

    .page-box nav{display: inline-table;border: 1px solid #eaeaea;border-radius: 3px;}
    .page-box nav span,.page-box nav a{float: left;width: 35px;height: 36px;line-height: 36px;border-left: 1px solid #eaeaea;color: #040404;}
    .page-box nav span.active,.page-box nav a:hover{color: #fff;background-color: #2285ee;}
    .page-box nav span:first-child{border-left: none;}
    .page{display: none;}

    .layui-form-check .layui-input-inline{width: 32.5%!important;}
    .layui-input{height: 60px!important;font-size: 18px!important;padding-left: 22px!important;}
    .layui-form-select dl{top: 65px!important;min-height: 116px!important;}
}

/*手机端*/
@media (max-width: 767px) and (min-width: 768px), (max-width: 979px) {
	/* @font-face { font-family: 'yahei'; src: url('/fonts/yahei.ttf');}
	@font-face { font-family: 'yahei'; src: url('/fonts/yahei.eot');}
	@font-face { font-family: 'yahei'; src: url('/fonts/yahei.otf');}
	.size48.b,strong{font-family: 'yahei';} */

	.checkboxCircular + label{width: .25rem;height: .25rem;margin-right: .17rem;float: left;}
	.checkboxCircular + label:before{width: .19rem;height: .19rem;margin: .03rem auto;}
	.checkboxCircular + label + label {display: inline-block;height: .27rem;line-height: .27rem;float: left;width: calc(100% - .5rem)!important;margin-top: 0.02rem;}


	.pc{display: none;}
	.mobile{display: inherit;}
	.c{width: 92%;float: left;margin-left: 4%;}
	body{font-size: .18rem!important;}
	h2{font-size: .48rem;font-weight: bold;}
	.size60{font-size: .6rem;}
	.size48{font-size: .48rem;}
	.size30{font-size: .3rem;}
	.size24{font-size: .24rem;}
	.size16{font-size: .18rem;}
	.translate{width: .25rem;}

	.title{font-size: .48rem;margin-bottom: .5rem;margin: .7rem auto .5rem;}
	.list1 > a, .list1 > div{width: 100%;}
	.list1 div.t{font-size: .3rem;margin: .35rem auto .25rem;}
	.list1 div.des{height: auto!important;margin-bottom: .32rem;font-size: .16rem;}
	.btn1{width: 2rem;height: .6rem;line-height: .6rem;font-size: .18rem;box-shadow: .08rem .08rem #e6e9ed;}
	.btn2{font-size: .18rem;background-size: auto .09rem;padding-right: .12rem;}

	.ico:after{top: 0;right: -0.27rem;width: 0;height: 0;border-bottom: .25rem solid #046cca;border-right: .25rem solid transparent;}
	.list2 div.ico{width: 1.87rem;height: .63rem;line-height: .63rem;font-size: .36rem;margin-bottom: -0.4rem;margin-left: 0;}

    .info{margin-bottom: .44rem;font-size: .18rem!important;}

	#views{width: 68.5%;position: fixed;top: 0;right: 0;height: 100%!important;background-color: #004098;z-index: 1000;display: none;overflow-y:auto;margin: 0;}
	.views a{width: 100%;height: auto;line-height: .7rem;color: #fff;border-bottom: none;font-size: .24rem;padding: 0;}
	.views a label{display: inline-block;width: 100%;height: 100%;text-indent: .5rem;}
	.views > a:hover, .views a.f{border: none;}
	.views > p{width: 90%;float: left;text-align: right;margin-left: 5%;margin-top: 5%;margin-bottom: 5%;}
	.views > p img{height: .33rem;}
	.views > a div{position: initial;display: none;background-color: transparent;border: none;padding-bottom: .1rem;padding-top: .1rem;text-indent: 0;}
	.views a.f label{background-color: #1c70e2;}
	.views a.f div{display: block;}
	.views > a div p{position: initial;width: 100%;float: left;}
	.views > a div p span{width: 100%;float: left;line-height: .6rem;text-indent: .8rem;color: #5e8fd3;font-size: .18rem;margin: 0;}
	#top{height: .8rem;position: fixed;z-index: 100;}
	#dangb{width: 100%;float: left;height: .8rem;}
	#top > a:first-child img{margin-left: 4%;margin-top: .2rem;height: .4rem;}
	#top > div.more{margin-top: .25rem;margin-right: 4%;}
	#top > div.more > div{height: auto!important;width: auto;border-right: none;margin-left: .5rem;margin-top: 0!important;}
	#top > div.more > div:last-child{border-width: 0;}
	#top > div.more > div img{height: .35rem;margin-top: 0;}

	.info .right{margin-top: .14rem;}

    .line_1{display: none;}
    .line_1+div div.c{width: 100%;margin-left: 0;}
    .line_1+div div.c .ico{width: calc(100% - 2px);height: auto;}
    .line_1+div div.c .ico:after{display: none;}
    .line_con{width: 100%;text-align: center;padding: .65rem 0;}
    .line_con .mT18{margin: .55rem 0 .22rem;}
    .line_con .mT20{margin-top: .6rem;}

	.list_zhaopin > div{padding-top: .28rem;}
	.list_zhaopin > div > div{margin: 0 .2rem;}
	.list_zhaopin > div .name_b{height: .8rem;}
	.list_zhaopin > div .pr{font-size: .24rem;margin: .2rem .2rem .5rem;}
	.list_zhaopin > div .des_b{height: 1.48rem;}

	.partner_list{margin-bottom: .5rem;}
    .partner_list div.fL{width: 26%;margin: 0;margin-bottom: 11%;margin-left: 11%!important;}
    .partner_list div.fL:nth-child(3n + 1){margin-left: 0!important;}

	.list_zhaopin > div > div:last-child{line-height: .63rem;}
    .list_zhaopin > div > div:last-child .fL{margin-left: .27rem;}
	.list_zhaopin > div > div:last-child .fR{margin-right: .27rem;}

	.title_second > div{width: 100%!important;}
    .title_second > div:nth-child(2){margin-top: 8%;}
    .search .txt_search{height: .5rem;line-height: .5rem;width: calc(100% - .66rem - 1px);text-indent: 1ex;}
    .search .txt_btn{height: calc(.5rem + 2px);width: .65rem;background-size: .18rem;}


    .list-tz > div{width: calc(33.33% - 1px);margin-bottom: .7rem;padding-bottom: 0;}
    .list-tz > div:nth-child(4n){border-left: none;}
    .list-tz > div:nth-child(n + 4){margin-bottom: 0;}
    .list-tz > div img{height: .94rem;}
    .list-tz > div > div:first-child{margin-top: 0;margin-bottom: .2rem;}
	.list-tz > div > div:nth-child(2){font-size: .3rem;}
	.list-tz > div > div:nth-child(3){margin-top: .35rem;font-size: .18rem;}

	.list-tz1 > div{margin-top: .75rem;}
	.list-tz1 div.img{width: 1.95rem;margin-right: .2rem;text-align: center;}
	.list-tz1 div.img img{height: 1rem;}
	.list-tz1 div.des{width: calc(100% - 2.15rem);}
	.list-tz1 div.des-t{font-size: .3rem;}
	.list-tz1 div.des-c{font-size: .18rem;}
	.list-tz1 div.img div.des-t{margin-top: .3rem;}

    .list3 > div:nth-child(3n-1), .list3 > a:nth-child(3n-1){margin-left: 0;margin-right: 0;}
    .check_more{border: none;}
    .check_more a{height: .5rem;line-height: .5rem;padding: 0 .16rem;margin-bottom: .17rem;margin-right: .4rem;}

    .info .label{margin-top: .14rem;}
    .input-text{height: .38rem;border-radius: 0;}

    .page-box,.page{display: none;}

    #pop .con{width: 100%;left: 0;margin-left: 0;height: 6rem;top: 5.4rem;}
    #pop .con .tt+a img{width: .46rem;}
    #pop .con .cc{width: 92%;float: left;margin-left: 4%;}
    #pop .con .ccton{font-size: .24rem;line-height: .3rem;margin-top: 1rem;height: 3.2rem;}
    #pop .con .cc1{width: 92%;margin: .54rem 4%;display: table;}

    .pop_act .con{width: 92%;padding: .6rem 0;}
    .pop_act .con .cc1{width: 80%;margin-left: 10%;}
    .info{margin-bottom: .14rem;}
    .pop_act .canel_pop img{width: .26rem;}
    .pop_act .login_btn{height: .6rem;line-height: .6rem;font-size: .16rem;}
    .canel_pop_act img{width: .26rem;}

    .time{margin-top: .9rem;}

    #bottom{height: auto;padding-bottom: .22rem;background-image: url('');}
    #bottom ul{width: 25%;margin-right: 0;min-height: 2.6rem;}
    #bottom ul li{margin-top: .3rem;text-indent: .28rem;}
    #bottom ul li:first-child{margin-top: .45rem;margin-bottom: .08rem;font-size: .18rem;background-size: auto .12rem;}
    #bottom ul li a{font-size: .16rem;}
    #bottom ul li:first-child a{font-size: .18rem;}
    #bottom .ff{position: initial;width: 100%;float: left;margin-top: .4rem;}
    #bottom .ff .c > div{width: 100%;text-align: center;padding: 0!important;margin-top: .22rem!important;}
    #bottom .ff .c > div a{color: #699adc;}
    #bottom #third img{margin-left: .2rem;margin-right: .2rem;width: .35rem;}

	#login_mobile{padding: .2rem 0;background-color: #004098;color: #fdfdfd;}
    #login_mobile span{color: #fff;}

    .layui-form-check .layui-input-inline{width: 100%!important;margin-left: 0!important;}
    .layui-input{height: .72rem;font-size: .24rem;}
    .layui-form-select dl{top: .74rem;}
    .layui-form-select dl dd{font-size: .24rem;}
}