@charset "utf-8";

/* CSS Document*/

.banner img{display: block;}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{

	bottom: 120px;

}

.swiper-pagination-bullet{width: 15px; height: 15px; border-radius: 0; background-color: #fff;

	border: 1px solid transparent; box-sizing: border-box; opacity: 1; transform: rotateZ(45deg);}

.swiper-pagination-bullet-active{background-color: transparent; border: 1px solid #fff;}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}

.wangshang{height: 160px;}

.wangshang>.box{position: relative;}

.wsbox{position: absolute; left: 0; top: -90px; z-index: 99; width: 1200px;}

.wsbox .ws{width: 33.33%; height: 180px; box-sizing: border-box; border: 1px solid #eeeeee;

	background-color: #fff; transition: .5s;}

.wsbox .ws .icon{background: url(../images/index1.png) no-repeat center; background-size: cover;

	width: 99px; height: 67px; margin-top: 63px; margin-left: 53px; transition: .5s;}

.wsbox .ws .wenzi{padding-left: 34px;}

.wsbox .ws .wenzi .cn{font-size: 30px; color: #999; margin-top: 60px; transition: .5s;}

.wsbox .ws .wenzi .en{font-size: 14px; color: #dddcdc;}

.wsbox .ws:nth-child(2) .icon{background-image: url(../images/index2.png);}

.wsbox .ws:nth-child(3) .icon{background-image: url(../images/index3.png); width: 97px;}

.wsbox .ws:hover .wenzi .cn{color: #0080ff;}

.wsbox .ws:hover .icon{background-image: url(../images/h_index1.png);}

.wsbox .ws:nth-child(2):hover .icon{background-image: url(../images/h_index2.png);}

.wsbox .ws:nth-child(3):hover .icon{background-image: url(../images/h_index3.png);}

.wsbox .ws:hover{box-shadow:0 0 20px #999; border: 1px solid #0080ff;}



.jiaoyi{padding: 60px 0 70px; background-color: #fafafa;}

.rilibox{width: 567px; position: relative;}

.rilibox .titcn{font-size: 36px; color: #333333; text-align: center;}

.rilibox .titen{font-size: 18px; color: #dddcdc; text-transform: uppercase; text-align: center;

	padding-bottom: 40px;}



/*日历*/

.calendar{width: 567px; height: 410px; background-color: #fff; border:1px solid #eeeeee;

    box-shadow: 5px 5px 10px #ccc; box-sizing: border-box; padding: 5px 50px; position: relative;}

.calendar .riqi{width: 100%; height: 64px; border-bottom: 1px solid #eeeeee; position: relative;

	margin-bottom: 13px;}

.calendar .riqi .prev{font-size: 24px; color: #333333; font-weight: bold; position: absolute; top:0;

	left:0; line-height: 64px; cursor: pointer;}

.calendar .riqi .next{font-size: 24px; color: #333333; font-weight: bold; position: absolute; top:0;

	right:0; line-height: 64px; cursor: pointer;}

.calendar .riqi .curtime{font-size: 24px; color: #000000; font-weight: bold; line-height: 64px;

	text-align: center;}

.calendar .week li{float: left; font-size: 20px; color: #000; width: 42px; height: 42px; border-radius: 50%;

	line-height: 42px; text-align: center; margin-right: 28.5px; margin-bottom: 10px; transition: .5s;}

.calendar .week li:last-child{margin-right: 0;}

.calendar .days li{float: left; font-size: 18px; color: #898989; width: 42px; height: 42px; border-radius: 50%;

	line-height: 42px; text-align: center; margin-right: 28.5px; margin-bottom: 10px; cursor: pointer;

	position: relative;}

.calendar .days li:nth-child(7n){margin-right: 0;}

.current{background-color: #7ecef4; color: #fff!important;}

.calendar .days li:hover{background-color: #f4f4f4;}

.calendar .days .current:hover{background-color: #7ecef4;}

.calendar .days li .dian{position: absolute; bottom: 5px; left: 50%; width: 5px; height: 5px;

	background-color: #0080ff; border-radius: 50%; margin-left: -2.5px;}





/*日历弹出1*/

.tanchu1{position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 99;

    padding: 0 60px; box-sizing: border-box; display: none;}

.tanchu1 .gb1{font-size: 35px; color: #333333; position: absolute; top:6px; right: 20px; cursor: pointer;

	transition: .5s;}

.tanchu1 .gb1:hover{color: #7ecef4;}

.tanchu1 .shijian{width: 100%; height: 60px; margin-top: 5px; line-height: 60px;

    border-bottom: 1px solid #eeeeee; font-size: 20px; color: #333;}

.tanchu1 .sjlist{padding-top: 10px;}

.tanchu1 .sjlist li{font-size: 16px; color: #333; padding-top: 8px; cursor: pointer; transition: .5s;}

.tanchu1 .sjlist li:hover{color: #7ecef4;}

/*日历弹出2*/

.tanchu2{position: fixed; top:0; left: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,.8);

	z-index: 99999; display: none;}

.tanchu2 .tcbox{width: 930px; min-height: 100%; background-color: #fff; margin:0 auto; padding: 20px 60px;

	box-sizing: border-box; position: relative;}

.tanchu2 .tcbox .gb2{font-size: 35px; color: #333333; position: absolute; top:6px; right: 20px; cursor: pointer;

	transition: .5s;}

.tanchu2 .tcbox .gb2:hover{color: #7ecef4;}

.tanchu2 .tcbox .tishi{width: 100%; height: 60px; margin-top: 5px; line-height: 60px;

    border-bottom: 1px solid #eeeeee; font-size: 20px; color: #333;}

.tanchu2 .tcbox .tccon{padding-top: 30px;}

.tanchu2 .tcbox .tccon .tcbt{font-size: 16px; color: #333333; padding-bottom: 15px;}

.tanchu2 .tctable tr td{font-size: 16px; color: #333333; padding: 10px 20px;}





.company{width: 567px;}

.company .titcn{font-size: 36px; color: #333333; text-align: center;}

.company .titen{font-size: 18px; color: #dddcdc; text-transform: uppercase; padding-bottom: 40px;

	text-align: center;}

.company .dongtai .index1{width: 100%; height: 239px; overflow: hidden; position: relative;}

.company .dongtai .index1>img{display: block; width: 100%; transition: .5s;}

.index1 .more{display: block; width: 74px; height: 36px; border:1px solid #bdc4cd; font-size: 16px; color: #fff;

	text-align: center; line-height: 36px; position: absolute; right: 24px; top: 36px; border-radius: 10px;

	transition: .5s;}

.index1 .list{position: absolute; left: 0; bottom: 20px; padding: 0 25px; width: 100%; box-sizing: border-box;

	display: block;}

.index1 .list .con{font-size: 18px; color: #fff; width: 80%; overflow: hidden; text-overflow: ellipsis;

	white-space: nowrap;}

.index1 .list .time{font-size: 16px; color: #fafafa;}

.index1:hover>img{transform: scale(1.1);}

.index1 .more:hover{background-color: #0080ff;}

.index1 .list:hover .con{text-decoration: underline;}

.gsdt{padding: 15px 25px; background-color: #fff;}

.gsdt .list{padding: 10px 0; display: block;}

.gsdt .list .con{font-size: 18px; color: #666666; width: 80%; overflow: hidden; text-overflow: ellipsis;

	white-space: nowrap; transition: .5s;}

.gsdt .list .con>i{color: #c9c9c9; transition: .5s;}

.gsdt .list .time{font-size: 16px; color: #999;}

.gsdt .list:hover .con{color: #0080ff;}

.gsdt .list:hover .con>i{color: #0080ff;}

.dongtai{box-shadow: 5px 5px 10px #ccc;}



.yanjiu{background: url(../images/indexbg.jpg) no-repeat center; background-size: cover; width: 100%;

	height: 983px;}

.yanjiu .titcn{font-size: 36px; color: #333333; text-align: center; padding-top: 55px;}

.yanjiu .titen{font-size: 18px; color: #dddcdc; text-align: center; text-transform: uppercase;}

.yanjiu .zixun{padding: 50px 0 70px;}

.yanjiu .zixun .img{width: 49.83%; overflow: hidden;}

.yanjiu .zixun .img>img{display: block; width: 100%; transition: .5s;}

.yanjiu .zixun .img:hover>img{transform: scale(1.1);}

.yanjiu .zixun .news{width: 45.83%;}

.yanjiu .zixun .news .newslist{display: block; padding: 13px 0; border-bottom: 1px dashed #eeeeee;}

.yanjiu .zixun .news .newslist:nth-child(1){padding-top: 0;}

.newslist .time{font-size: 16px; color: #999999; border-right: 1px solid #eeeeee; width: 10%;

	box-sizing: border-box;}

.newslist .nr{font-size: 18px; color: #666666; width: 87%; padding-left: 3%; overflow: hidden;

	white-space: nowrap; text-overflow: ellipsis; transition: .5s;}

.yanjiu .zixun .news .lookmore{display: block; font-size: 16px; color: #666666; padding-top: 10px;

	transition: .5s;}

.yanjiu .zixun .news .newslist:hover .nr{color: #0080ff;}

.yanjiu .zixun .news .lookmore:hover{color: #0080ff;}



.youqing{width: 100%; padding: 60px 0 70px; background-color: #ffffff;}

.yq_l{width: 66%;}

.yq_l .tit{font-size: 18px; color: #666666; padding-bottom: 20px;}

.table{width: 100%;}

.table tr td{border:1px dashed #eeeeee; height: 60px; font-size: 14px; text-indent: 15px;}

.table tr td a{color: #999999; transition: .5s;}

.table tr td a:hover{color: #4a9bfd;}

.yq_r{width: 15%;}

.yq_r .ewm{width: 56%; display: block; margin: 49px auto 20px;}

.yq_r>p{font-size: 16px; color: #385fc5; text-align: center;}



/*公告几秒后消失*/

.gg_bg{width: 100%; height: 100%; background-color: rgba(0,0,0,.8); position: fixed; top:0; left: 0;

	z-index: 99999;}

.gg_bg .ggcon{width: 530px; background-color: #fff; position: absolute; top: 20%; left: 50%; margin-left: -265px;

	border-radius: 20px; overflow: hidden;}

.gg_bg .ggcon .ggtit{font-size: 48px; color: #fff; padding: 25px 0; text-align: center;

	background-color: #08a5ff; width: 100%;}

.gg_bg .ggcon .ggnr{font-size: 18px; color: #333333; line-height: 32px; padding: 25px 50px;}



/*软件下载弹出*/

.load_tc{width: 100%; height: 100%; background-color: rgba(0,0,0,.8); position: fixed; top:0; left: 0;

	z-index: 99999; overflow: auto; display: none;}

.loadcon{width: 1016px; min-height: 100%; background-color: #fff; border-top: 19px solid #0083ff;

	border-bottom: 19px solid #0083ff; box-sizing: border-box; position: absolute;

	top: 0; left: 50%; margin-left: -508px;}

.loadcon .con1{padding: 50px 70px 0;}

.loadcon .loadtit{font-size: 24px; color: #666666; font-weight: bold; text-align: center; padding: 20px 0 15px;}

.loadcon .fengxian{font-size: 18px; color: #999999; line-height: 32px; text-align: justify;}

.loadcon .fengxian p{font-size: 18px; color: #999999; line-height: 32px;}

.loadcon .renke{padding: 15px 0;}

.loadcon .renke>p{float: left; font-size: 18px; color: #ff000f;}

.loadcon .renke>input{float: left; width: 20px; height: 20px; margin-top: 3px; background-color: transparent;}

.loadcon .zhanghao{margin-bottom: 10px;}

.loadcon .zhanghao>p{float: left; font-size: 18px; color: #999999;}

.loadcon .zhanghao>input{float: left; width: 200px; height: 27px; font-size: 16px; color: #666;

	background-color: transparent;}

.loadcon .date{padding-bottom: 50px;}

.loadcon .date>p{float: left; font-size: 18px; color: #999999;}

.loadcon .date>input:nth-child(2){width: 50px;}

.loadcon .date>input{float: left; width: 30px; height: 27px; font-size: 16px; color: #666;

	background-color: transparent;}

.loadcon .date>span{float: left; font-size: 18px; color: #999999; margin-right: 13px;}

.con2{background-color: #f9f9f9; padding: 60px 70px 50px;}

.con2 .tit2{font-size: 24px; color: #666666; font-weight: bold; text-align: center; padding-bottom: 25px;}

.con2 .ysqh{font-size: 18px; color: #999999; line-height: 32px;}

.con2 .qianzi{margin-bottom: 10px; padding-top: 10px;}

.con2 .qianzi>p{float: left; font-size: 18px; color: #999999;}

.con2 .qianzi>input{float: left; width: 200px; height: 27px; font-size: 16px; color: #666;

	background-color: transparent;}

.con2 .btns{width: 302px; margin:0 auto;}

.con2 .btns .btn1{width: 143px; height: 50px; background-color: #0083ff; border-radius: 20px; font-size: 20px;

	color: #fff; line-height: 50px; text-align: center; cursor: pointer;}

.con2 .btns .btn2{width: 143px; height: 50px; background-color: #eeeeee; border-radius: 20px; font-size: 20px;

	color: #0083ff; line-height: 50px; text-align: center; cursor: pointer; margin-left: 16px;}











@media screen and (max-width: 1200px){

	.wsbox{width: 900px;}

	.wsbox .ws{height: 140px; top:-70px;}

	.wsbox .ws .icon{width: 70px; height: 48px; margin-top: 45px; margin-left: 35px;}

	.wsbox .ws .wenzi .cn{font-size: 22px; margin-top: 42px;}

	.wsbox .ws .wenzi{padding-left: 15px;}

	.wsbox .ws:nth-child(3) .icon{width: 70px;}

	.wangshang{height: 110px;}

	.rilibox{width: 440px;}

	.calendar{width: 440px; height: 360px; margin-top: 8px; padding: 5px 20px;}

	.rilibox .titcn{font-size: 26px;}

	.rilibox .titen{font-size: 14px; padding-bottom: 20px;}

	.calendar .week li{margin-right: 17.2px; margin-bottom: 5px;}

	.calendar .days li{margin-right: 17.2px; margin-bottom: 5px;}

	.calendar .riqi{height: 50px;}

	.calendar .riqi .prev{line-height: 50px;}

	.calendar .riqi .next{line-height: 50px;}

	.calendar .riqi .curtime{font-size: 20px; line-height: 50px;}

	.calendar .week li{font-size: 18px;}

	.calendar .days li{font-size: 16px;}



	.tanchu1{padding: 0 10px;}

	.company{width: 440px;}

	.company .dongtai .index1{height: auto;}

	.index1 .list{padding: 0 10px; bottom: 10px;}

	.gsdt{padding: 20px 10px;}

	.index1 .list .con{font-size: 16px; width: 74%;}

	.index1 .more{height: 30px; line-height: 30px; font-size: 14px; top: 10px; right: 10px; border-radius: 5px;}

	.gsdt .list .con{width: 74%; font-size: 16px;}

	.company .titcn{font-size: 26px;}

	.company .titen{font-size: 14px; padding-bottom: 30px;}

	.yanjiu .titcn{font-size: 26px;}

	.yanjiu .titen{font-size: 14px;}

	.newslist .time{font-size: 14px; line-height: 24px; width: 15%;}

	.newslist .nr{font-size: 16px; width: 82%;}

	.yanjiu .zixun .news .newslist{padding: 11px 0;}

	.yanjiu .zixun .news .lookmore{font-size: 14px;}

	.table tr td{font-size: 13px;}

	.yanjiu{height: 900px;}

}

@media screen and (max-width: 1000px){

	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{

		bottom: 10px;

	}

	.swiper-pagination-bullet{width: 8px; height: 8px;}

	.wsbox{position: static;}

	.wsbox{width: 100%;}

	.wsbox .ws{height: 150px;}

	.wsbox .ws .icon{width: 60px; height: 40px; margin:20px auto 0; float: none; display: block;}

	.wsbox .ws .wenzi{padding: 0 10px; width: 100%; box-sizing: border-box;}

	.wsbox .ws .wenzi .cn{font-size: 16px; text-align: center; margin-top: 15px;}

	.wsbox .ws .wenzi .en{font-size: 12px; text-align: center;}

	.wangshang{height: auto; padding: 30px 0;}

	.wsbox .ws:nth-child(3) .icon{width: 58px;}

	.wsbox .ws:nth-child(1){border-right: none;}

	.wsbox .ws:nth-child(2){border-right: none;}

	.jiaoyi{padding: 30px 0;}

	.rilibox{width: 100%;}

	.rilibox .titcn{font-size: 20px;}

	.rilibox .titen{font-size: 12px; padding-bottom: 10px;}

	.calendar{width: 100%;}

	.calendar .week li{margin-right: 1px;}

	.calendar .days li{margin-right: 1px;}







	.tanchu1 .shijian{font-size: 16px; height: 40px; line-height: 40px;}

	.tanchu1 .gb1{top:-5px; right: 10px;}

	.tanchu1 .sjlist li{font-size: 14px; padding-top: 6px;}

	.tanchu2 .tcbox{width: auto; padding: 10px;}

	.tanchu2 .tcbox .tishi{font-size: 18px; height: 40px; line-height: 40px;}

	.tanchu2 .tcbox .tccon{padding-top: 20px;}

	.company{width: 100%;}

	.company .titcn{font-size: 20px; padding-top: 40px;}

	.company .titen{font-size: 12px; padding-bottom: 20px;}

	.index1 .more{width: 50px; height: 25px; line-height: 25px; font-size: 12px;}

	.index1 .list{padding: 0 5px; bottom: 5px;}

	.index1 .list .con{font-size: 14px; width: 70%;}

	.index1 .list .time{font-size: 14px;}

	.gsdt{padding: 15px 5px;}

	.gsdt .list .con{font-size: 14px; width: 70%;}

	.gsdt .list .time{font-size: 14px;}

	.yanjiu{height: 850px;}

	.yanjiu .titcn{font-size: 20px; padding-top: 30px;}

	.yanjiu .titen{font-size: 12px;}

	.yanjiu .zixun{padding: 20px 0;}

	.yanjiu .zixun .img{width: 100%;}

	.yanjiu .zixun .news{width: 100%;}

	.yanjiu .zixun .news .newslist:nth-child(1){padding-top: 11px;}

	.newslist .nr{font-size: 15px;}

	.youqing{padding: 30px 0;}

	.yq_r{display: none;}

	.yq_l{width: 100%;}

	.table tr td{font-size: 12px; text-indent: 0; text-align: center; height: auto; padding: 10px 2px;}

	.yq_l .tit{padding-bottom: 10px;}



	/*公告几秒后消失*/

	.gg_bg .ggcon{width: 90%; left: 5%; margin-left: 0; border-radius: 10px;}

	.gg_bg .ggcon .ggtit{font-size: 24px; padding: 15px 0;}

	.gg_bg .ggcon .ggnr{font-size: 16px; padding: 20px 15px;}



	/*软件下载弹出*/

	.loadcon{width: 100%; left: 0; margin-left: 0;}

	.loadcon .con1{padding: 10px 15px 0;}

	.loadcon .khxm{font-size: 16px; line-height: 30px;}

	.loadcon .loadtit{font-size: 16px;}

	.loadcon .fengxian{font-size: 14px; line-height: 28px;}

	.loadcon .fengxian p{font-size: 14px; line-height: 28px;}

	.loadcon .renke>p{float: right; width: 92%; font-size: 16px;}

	.loadcon .renke>input{width: 5%;}

	.loadcon .zhanghao>p{font-size: 16px;}

	.loadcon .zhanghao>input{width: 40%; height: 24px;}

	.loadcon .date{padding-bottom: 30px;}

	.loadcon .date>p{font-size: 16px;}

	.loadcon .date>span{font-size: 16px;}

	.loadcon .date>input{height: 24px;}

	.con2{padding: 30px 15px;}

	.con2 .tit2{font-size: 16px; padding-bottom: 15px;}

	.con2 .ysqh{font-size: 14px; line-height: 28px;}

	.con2 .qianzi>p{font-size: 16px;}

	.con2 .qianzi>input{height: 24px;}

	.con2 .btns{width: 256px;}

	.con2 .btns .btn1{width: 120px; height: 40px; line-height: 40px; font-size: 16px;}

	.con2 .btns .btn2{width: 120px; height: 40px; line-height: 40px; font-size: 16px;}

}