@charset "utf-8";
/* CSS Document */
/*====全局设置====*/
html,body {margin:0;height:100%;font-family:"Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal; }
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a {text-decoration:none;color:#000;}
a,label,button,input,select {-webkit-tap-highlight-color:rgba(0,0,0,0);}
img {border:0;}
html,body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,pre,button,fieldset,form,input,legend,textarea,th,td {margin:0;padding:0;}
a {text-decoration:none;}
button {outline:0;}
button,input,optgroup,select,textarea {margin:0;font:inherit;color:inherit;outline:none;}
li {list-style:none;}
body{font-family:"GILL","Helvetica Neue","Helvetica","PingFang SC","Tahoma,Arial","sans-serif";overflow-x: hidden;}
.imghover{overflow: hidden; }
.imghover img{display:block;transition: all .5s ease;}
.imghover:hover img{transform: scale(1.08,1.08);transition: all .3s linear;}


.header{width: 1440px; margin:0 auto; height: 316px; background: url(../images/img18.png) no-repeat;}
.header .header_nav{ padding-top: 10px;display: flex; justify-content: center;align-items: center;}

.header .subnav{height:60px;line-height:60px;position:relative; z-index:1;display:flex; justify-content:space-between;z-index: 10;}
.header .subnav li{position:relative; margin-right: 20px; margin-left: 20px;font-size: 20px;}
.header .subnav li:last-child{margin-right: 0;}
.header .subnav li.cur{ position: relative;}
.header .subnav li.cur:after{width: 100%; content: ""; position: absolute; bottom: 0; left:0; background: #39fff3; height: 3px;}
.header .subnav li.cur a{color: #39fff3;}
.header .subnav li a{ display:block;color: #ffffff;font-weight: bold;}
.header .subnav li:hover a{color: #39fff3;}
.header .banner{width: 100%; padding-top: 60px;display: flex; justify-content: center;align-items: center;}
.header .banner img{max-width: 100%; display: block;}
.header .login{line-height:60px;position: relative;width: 160px; margin-left: 40px;}
.header .login li{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;color: #ffffff;font-size: 20px;font-weight: bold;}
.header .login li a{color: #ffffff;}
.header .login dl{ position:absolute; bottom: -30px; left: 0;width: 100%;z-index: 2;background: rgba(255,255,255,0.3);}
.header .login dl dd{width: 100%; text-align: center;line-height: 30px;}
.header .login dl dd a{color: #000000;display: block;}
/*footer*/
.footer{width: 1440px; margin:0 auto;}
.footer .link{width: 100%;background: #eeeff5;padding-top: 70px; padding-bottom: 50px;display: flex; justify-content: center;align-items: center;}
.footer .link li{width: 280px; border:3px solid #ffffff; border-radius: 10px;overflow:hidden; margin-right: 20px;}
.footer .link li:last-child{margin-right: 0;}
.footer .link li img{width: 100%; display: block;}

.footer .copyright{width: 100%;background: #eef3f5; padding-top: 40px;padding-bottom: 40px;text-align: center;}
.footer .copyright dl{font-size: 16px;}
.footer .copyright dd{font-size: 16px;padding-top: 10px; padding-bottom: 10px;}
.footer .copyright dt{font-size: 16px;}


.tc_msg{top: 50%;transform: translateY(-50%);position: fixed;width: 200px;left: 50%; margin-left: -100px; background: rgba(0,0,0,0.8); border-radius: 10px;box-shadow:0px 2px 17px 1px rgba(0,0,0,0.05);color: #fff; text-align: center; line-height: 60px;font-size: 20px;display: none;}



.success{width: 1440px; margin:0 auto;background: url(../images/img03.jpg) no-repeat #F3F8FE;  padding-top: 100px; padding-bottom: 100px;}
.success .info{width: 580px; margin:0 auto;background: rgba(255,255,255,0.5); border-radius: 10px;box-shadow:0px 2px 17px 1px rgba(0,0,0,0.05); padding:80px 80px;}
.success .info dl{display: flex; justify-content: center;align-items: center;width: 100%;}
.success .info dl img{width: 72px; display: block;}
.success .info dd{width: 100%; text-align: center;font-size: 16px; line-height: 1;padding-top: 20px; padding-bottom: 20px;}
.success .info dt{text-align: center;color: #999999;padding-bottom: 20px;}
.success .info .btn{width: 100%; background: #275EFF;text-align: center; margin-top: 20px;border-radius: 10px;}
.success .info .btn a{display: block;color: #ffffff; font-size: 20px;line-height: 50px;}




/*分页*/
.pages{ width:100%;text-align:center; margin:0 auto; height:50px; line-height:50px; margin-bottom:50px;}
.pages ul{ display:table;margin:0 auto; }
.pages ul li{border:1px solid #ddd; text-align:center;float:left;*float:none;*display:inline;*zoom:1;margin-right:5px;cursor:pointer;height:40px;width:auto; line-height:40px; width:40px;padding:0px!important}
.pages ul li.disabled{background:#275EFF;text-align:center;float:left;*float:none;*display:inline;*zoom:1;margin-right:5px;cursor:pointer;height:40px;width:auto; line-height:40px; width:40px; color:#fff;border:1px solid #43C6FF;}
.pages ul li.active{ background:#275EFF;border:1px solid #275EFF; height:40px;width:40px;line-height:40px; color:#fff; text-align:center; display:block;}
.pages ul li a{ color:#232323; display:block}


/*返回头部*/
.cd-top {display:inline-block;height:40px;width:40px;position:fixed;bottom:200px; left:50%; margin-left:640px; overflow:hidden;text-indent:100%;white-space:nowrap;background:url(../images/ic_top.png) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; background-size: 100% 100%;}
.cd-top.cd-is-visible {visibility:visible;opacity:1;}
.cd-top:hover{background:url(../images/ic_top_hover.png) no-repeat center 50%;height:40px;width:40px;background-size: 100% 100%;}

/*右侧悬浮*/
.xuanfu_box{position: fixed;top: 300px;right: -167px;width: 167px;height: 423px;transition: all .5s; z-index: 999;    right: 0px; display: none;}
.xuanfu_box img{width: 100%;}
.xuanfu_box .close{position: absolute; top: 5px; right: 5px;width: 30px; height: 30px;}
.xianshi{display: block !important;}

/*弹出视频*/
.video-button{ cursor:pointer;}
.video-pop{ display: none; position: fixed; top:0; left:0; height: 100%; width: 100%; background: rgba(0,0,0,.5); text-align: center; z-index: 99999;}
.video-pop .content+i{ display: inline-block; vertical-align: middle; height: 100%;}
.video-pop .content{ position: relative; display: inline-block;  width:80%; max-width:800px; vertical-align: middle; background: #000000;}
.video-pop .content video{ display: block; width: 100%; }
.video-pop .close{ position: absolute; top:0; right: -65px; cursor: pointer; width: 65px; height: 65px; background-image: url(../images/video_close.jpg); background-size: cover;}
