@charset "UTF-8";

/* css utf-8 编码声明  下面注释若有必要可自行删除

Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880

 */

/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */

:root{

  --white:#fff;

  --black:#000;

  --dark131313:#131313;

  --dark222:#222;

  --dark333:#333;

  --dark555:#555;

  --dark666:#666;

  --yellow:#e94628;

  --yellowBlod:#ed6c54;

  --blue:#125a9d;

  --blue2:#3081cc;

  --darkaaa:#aaa;

  --darkbbb:#bbb;

  --darkddd:#ddd;

  --darkeee:#eee;

  --darkf9f9f9:#f9f9f9;

  --linear-background:linear-gradient(90deg,#3c99e5,#3bb7ea);

  --linear-background2:linear-gradient(90deg,#fff,#f5f5f5);

  --linear-background3:linear-gradient(90deg,#3aa0ff,#0076e3);

  --linear-background32:linear-gradient(90deg,#0076e3,#3aa0ff);

  --linear-background4:linear-gradient(90deg,#3081cc,#56b4e4);

}

@font-face{

  font-family: DINCondMediumAlternate;

  src: url('fonts/DINCond-MediumAlternate.otf');

}

@font-face{

  font-family: HelveticaNeueLTProMdCn;

  src: url('fonts/HelveticaNeueLTPro-MdCn.otf');

}



@font-face{

  font-family: 'Oswald_light';

  src:url('fonts/Oswald-Light.ttf');

}



@font-face{

  font-family: number;

  src: url('fonts/AlternateGothicNo2BT-Regular.otf');

}



@font-face{

  font-family: SourceHanSansRegular;

  src: url('fonts/SourceHanSans-Regular.otf');

}

@font-face{

  font-family: SourceHanSansBold;

  src: url('fonts/SourceHanSans-Bold.otf');

}



.fadeup_default{animation-duration: 1s;animation-delay: 1.5s;animation-fill-mode: both;}

.q_fadeInUp{animation-duration: 1.5s;animation-delay: 1s;animation-fill-mode: both;}



@-webkit-keyframes lv-fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(100px);

    transform: translateY(100px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translateY(100px);

    -ms-transform: translateY(100px);

    transform: translateY(100px);

     filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

     filter: blur(0px);

  }

}



@-webkit-keyframes lv-fadeInUp-short {

  0% {

    opacity: 0;

    -webkit-transform: translateY(50px);

    transform: translateY(50px);

    filter: blur(5px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInUp-short {

  0% {

    opacity: 0;

    -webkit-transform: translateY(50px);

    -ms-transform: translateY(50px);

    transform: translateY(50px);

     filter: blur(5px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

     filter: blur(0px);

  }

}



@-webkit-keyframes lv-fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-150px);

    transform: translateY(-150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translateY(-150px);

    -ms-transform: translateY(-150px);

    transform: translateY(-150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}





@-webkit-keyframes lv-fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-150px);

    transform: translateX(-150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-150px);

    -ms-transform: translateX(-150px);

    transform: translateX(-150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}





@-webkit-keyframes lv-fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(150px);

    transform: translateX(150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translateX(150px);

    -ms-transform: translateX(150px);

    transform: translateX(150px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@-webkit-keyframes lv-fadeInRight-short {

  0% {

    opacity: 0;

    -webkit-transform: translateX(80px);

    transform: translateX(80px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



@keyframes lv-fadeInRight-short {

  0% {

    opacity: 0;

    -webkit-transform: translateX(80px);

    -ms-transform: translateX(80px);

    transform: translateX(80px);

    filter: blur(20px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    filter: blur(0px);

  }

}



/* q_number start! */

.q_number{width:100%;margin:0 auto;position: absolute;left:0;bottom:-100px;z-index: 9;}

.q_number_main{width:100%;margin:0 auto;padding:30px 20px;background-color: var(--white);box-shadow: 0 0 3px #eee;}

.q_number_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}

.q_number_item{width:25%;float:left;padding:0 50px;text-align: center;}

.q_number_top{font-size: 56px;line-height: 60px;color:var(--color-main);font-weight: 700;}

.q_number_top .sub{font-size: 22px;vertical-align: text-top;font-weight: normal;}

.q_number_txt{width:100%;margin:15px auto 0;padding:0;font-size: 17px;color:#434343;line-height: 23px;height:46px;

    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;

}

/* q_number end! */







/* page-index-all */



@keyframes fadeindown_little {

  0%   {opacity: 0;transform: translateY(-20px)}

  100% {opacity: 1;transform: translateY(0)}

}

.little:hover{animation-name: fadeindown_little;animation-duration: .5s;}



.page-index-all {width:100%;height:100%;background-color:rgba(0,0,0,.5);position:fixed;left:0;top:0; z-index: 999999;display: none;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

.q_form_mask{width:100%;height:100%;position: absolute;left:0;top:0;}

.q_form_mask_in{width:400px;position: absolute;left:50%;margin-left:-200px;top:50%;text-align: center;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}

.q_form_main{width:100%;margin:0 auto;background-color: #fff;border-radius: 4px;padding:45px 50px;position: relative;

	animation-name: fadeindown_little;animation-duration: .5s;

}

.q_form_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}

.q_form_close{width: 20px;height: 20px;line-height: 20px;text-align: center;position: absolute;top: 10px;right: 10px;color: #50506d;

  font-size: 22px;cursor: pointer;

}

.q_form_close:hover{color:var(--yellowBlod);}

.q_form_h{width:100%;margin:0 auto;color: #50506d;font-family: Helvetica Neue,Helvetica,sans-serif;text-align: center;}

.q_form_h_big{width:100%;margin:0 auto;font-size: 20px;font-weight: 700;line-height: 25px;}

.q_form_h_small{width:100%;margin:10px auto 0;font-size: 12px;line-height: 20px;}

.q_form_input{width:100%;margin:10px auto 0;position:relative;color:#50506d;border:1px solid #50506d;border-radius: 4px;padding:5px 5px;}

.q_form_input>i{display: block;width:30px;height:30px;line-height: 30px;font-size: 22px;float:left;}

.q_form_input>span{display: block;width:30px;float:right;}

.q_form_input>input{width:calc(100% - 60px);float:left;border:0;padding:0 10px;line-height: 30px;height:30px;font-size: 13px;color:#50506d;}

.q_form_button{width:100%;margin:20px auto 0;text-align: center;border-radius: 8px;font-size: 15px;line-height: 40px;padding:3px 0;cursor: pointer;

	background-color: var(--yellowBlod);color:#fff;

}

#q_alert{z-index: 9999999;}

#q_alert .q_form_h_big{font-size: 17px;text-align: left;}

#q_alert .q_form_h_small{font-size: 13px;text-align: left;}

#q_alert .q_form_button{width:auto;display: inline-block;float:right;line-height: 20px;padding:7px 30px;font-weight: 400;}



@media(max-width: 640px){

	.q_form_mask_in{width:300px;left:50%;margin-left:-150px;}

}





/* pagelist start! */
.pagelist > a.page-num-current{
background-color: #003894;
color: #fff;
}

.pagelist {list-style: none;margin:55px auto 40px;text-align: center;padding:5px 0;font-size: 0;}

.pagelist > a,.pagelist>span{

  display: inline-block;text-decoration: none;outline: none;min-width:45px;height:40px;line-height: 40px;

  font-size: 15px;padding:0 10px;color:#222;background-color: #f5f5f5;margin:3px 3px;border-radius: 5px;transition: all .2s;}

.pagelist > span{color:var(--white);background-color:var(--blue);}

.pagelist >a:hover{color:var(--white);background-color:var(--blue);}

@media(max-width: 1440px){

  .pagelist {margin:45px auto 35px;}

  .pagelist > a,.pagelist > span{min-width:40px;height:35px;line-height: 35px;font-size: 13px;padding:0 8px;}

}

@media(max-width: 640px) {

  .pagelist {margin:35px auto 25px;}

  .pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 12px;padding:0 8px;font-weight: normal;}

}

@media(max-width: 500px) {

  .pagelist {margin:30px auto 20px;}

  .pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 12px;margin:3px 2px;}

}

/* pagelist end! */



/* page  start! */

.page{width:100%;margin:10px auto;line-height: 25px;padding:0;}

.page:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}

.page_a{width:50%;padding:0;float:left;color:#888;font-size: 15px;}

.page_a a{display:block; width:100%;outline: none;color:#888;font-size: 15px;line-height: 25px;height:25px;

  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;

}

.page_a a:hover{color:var(--yellow);}

.page_a a i{margin:0 10px;}

.page_next{float:right;text-align: right;}

@media (max-width: 1440px) {

  .page{margin:8px auto 0;font-size: 14px;}

  .page_a a{padding:0;font-size: 14px;}

  .page_a a i{margin:0 6px;}

}

@media (max-width: 640px) {

  .page{margin:0 auto;padding:6px 0;}

  .page_a{width:100%;float:none;font-size: 13px;line-height: 30px;height:30px;}

  .page_next{float:none;text-align: left;}

  .page_a a{display: inline;padding:0;font-size: 13px;}

  .page_a a i{margin:0 6px;}

}

/* page  end! */