/*全局通配样式+清除默认样式*/
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;font-weight: normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight: normal;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;display: inline-block;}
a,button{cursor:pointer;}
del,ins,u,s,a{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 Microsoft Yahei,\5b8b\4f53;color:#333;outline:0;border:0}
a{color:#333;outline:none}
/*
body{font-size:14px;height:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";}
*/
body{font-size:14px;height:100%;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #fafafa inset; }

/*清除浮动*/
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfloat{zoom:1}
/*浮动*/
.bk_left{float: left;}
.bk_right{float: right;}
/*居中对齐*/
.v_middle{vertical-align: middle;}
/*高度100%*/
.h_b100{height: 100%;}
.h_b20{line-height:24px;padding-top:15px;}

.centerBox{width:100%;min-width:1200px;}
.centerImg{width:100%;}
.sloganBox{min-width:1200px;width:80%;margin: 0 auto;}
.center_1200{margin: 0 auto;width: 1200px;}
.bottomBox{display: flex;margin: 0 auto;width: 80%;min-width: 1200px;justify-content: center; position: absolute;left: 0;right: 0;top: -30px;}
.copyright{margin-right:100px;}
.loginTitle{padding-top:8px;}
.tg_new_login .tg_new_top{height: 160px;background: #fafafa;border-bottom: 1px solid #e8e8e8;}
.logoBox{display: flex;align-items: flex-end;}
.linkBox .app{cursor: pointer;}
.linkBox .wx{cursor: pointer;}
.linkBox{font-size: 24px;color: rgba(98, 96, 96, 1);margin-top: 0px;display: flex;justify-content: space-around; flex-wrap: wrap; width: 180px;}
.linkBox-li{font-size: 24px;color: rgba(98, 96, 96, 1);margin-top: 37px;display: flex;justify-content: space-around;width: 180px;}
.Logotitle{font-size: 24px;margin-left:40px;margin-bottom: 10px;color:rgba(98, 96, 96, 1);}
.tg_new_login .tg_new_top .tg_new_logopic{margin-left:-16px;width:94px;height:94;border-radius: 16px;}
/*
.tg_new_login .tg_new_top .tg_new_phone{float: right;padding-left: 20px;margin-top :25px;display: inline-block;height: 20px;line-height: 20px;background: url(../images/tg_new_ic_03.png) no-repeat left center;font-size: 14px;color: #3f62b6;}
.tg_new_login .tg_new_top .tg_new_phone i{font-size: 12px;color: #969696;}
*/
.tg_new_login .tg_new_main{height: 600px;min-width:1200px;background: url(../images/banner.jpg) top center no-repeat;background-size: 100%;background-position: center center;}
.tg_new_login .tg_new_main .login_wrap{min-width:1200px;width:80%;margin: 0 auto;position: absolute;left: 0;right: 0;padding-top: 80px;}
.tg_new_login .tg_new_main .login_box{width: 360px;height: 387px;background:#fff;margin: 0 auto;margin-left:160px;border-radius: 6px;}
.tg_new_login .login_box h1{height: 44px;line-height: 44px;color: #2B63B6;font-weight: bold;text-align: center;font-size: 15px;}
.tg_new_login .login_box label{position: relative;display: block;margin-left: 40px;margin-right: 40px;margin-bottom: 10px;height: 40px;line-height: 40px;background: #fafafa;border-radius: 4px;overflow: hidden;}
.tg_new_login .login_box label i{display: inline-block;*display: inline;*zoom: 1;width: 40px;height: 100%;float: left;}
.tg_new_login .login_box label i.icon1{background: url(../images/tg_new_icon_06.png) no-repeat center center;}
.tg_new_login .login_box label i.icon2{background: url(../images/tg_new_icon_09.png) no-repeat center center;}
.tg_new_login .login_box label i.icon3{background: url(../images/tg_new_icon_12.png) no-repeat center center;}
.tg_new_login .login_box label i.icon4{background: url(../images/tg_new_icon_14.png) no-repeat center center;}
.tg_new_login .login_box label input{display: inline-block;*display: inline;*zoom: 1;width: 235px;height: 100%;background: #fafafa !important;font-size: 12px;color:#919191;line-height: 40px;}
.tg_new_login .login_box label input.place_active{color: #333;}
.tg_new_login .login_box label em{position: absolute;right: 13px;top: 7px;display: inline-block;*display: inline;*zoom: 1;font-size: 24px;color: #d1d1d1;width: 24px;height: 24px;cursor: pointer;line-height: 24px;text-align: center;}
.tg_new_login .login_box label.code{margin-right: 10px;display: inline-block;*display: inline;*zoom: 1;}
.tg_new_login .login_box label.code input{width: 116px;}
.tg_new_login .login_box label.code input.place_active{color: #333;}
.tg_new_login .login_box .code_box{display: inline-block;*display: inline;*zoom: 1;height: 40px;width: 113px;margin-right: 40px;float: right;overflow: hidden;margin-left: 0;cursor: pointer;}
.tg_new_login .login_box .login_btn_box{margin: 2px 40px 0;}
.tg_new_login .login_box .login_btn{display: block;width:100%;height: 40px;text-align: center;color: #fff;font-size: 16px;font-weight: bold;background-image: linear-gradient(to right, #FF0323,#FF8D24);border-radius: 3px;}
.tg_new_login .login_box .bottom_text{margin-top: 15px;font-size: 12px;margin-right: 40px;margin-left: 40px;}
.tg_new_login .login_box .bottom_text a{color: #666;}
.tg_new_login .tg_new_main .login_foot{color: #fff;font-size: 14px;line-height: 30px;text-align: center;margin-top: 56px;}
.tg_new_footer{height: 80px;text-align: center;background: #fff;font-size: 18px;color: #000;position: relative;}
.

.erweima{ position:absolute;left:-32px;top:28px; height:141px;width:141px;padding-top:10px;display:none;}
.erweima .em2{ display: block;width:100%;height:100%;border-radius:3px;background:#fff;padding:10px;}
.erweima .em1{position:absolute;top:-6px;left:50%;width: 0;height: 0; border: 8px solid transparent;border-bottom-color: #fff;border:1px solid #ccc;}

.APP_download{ position: relative;float:right;margin-top:27px;margin-left:20px;}
.APP_download:hover .erweima{display:block}


/** index.css **/
@font-face {
  font-family: "sourcehansans"; /* 可以自己定义 */
  src: url("./fonts/sourcehansans.eot"); /* IE9 Compat Modes */ /*这里及以下的src地址为字体所在本地的相对地址*/
  src: url("./fonts/sourcehansans.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("./fonts/sourcehansans.woff") format("woff"),
    /* Modern Browsers */ url("./fonts/sourcehansans.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("./fonts/sourcehansans.svg#YourWebFontName")
      format("svg"); /* Legacy iOS */
  font-weight: bold;
  font-style: normal;
}
/** div样式 **/
.fontsy {
  font-family: "sourcehansans";
}

.divLeft{width: 49%;}
.divRight{width: 49%;position: absolute;right:0;}
.left-from{width: 100%;margin-top: -90px;}
.leftTitle{width: 100%;}
.spanTitle{font-size:14px; font-weight:bold;color:#F3F5F6;}
.leftBody{width: 100%;margin-top: 46px;}
.spanBody{font-size:44px; font-weight:bold;color:#FDFDFD;}
.leftButton{width: 100%;margin-top: 76px;}
.spanButton{font-size:16px; font-weight:bold;color:#FDFDFD;}
.btnDown{color:#ffffff;font-size:15px; font-weight:bold;min-height:44px;min-width:186px;background-image: linear-gradient(to right, #FF0323,#FF8D24);border-radius: 4px;}
.btnNew{font-size:14px; font-weight:bold;color:#FDFDFD;margin-left: 30px;}

/*用户协议-隐私政策 区域*/
.checkboxView { 
  padding-top: 16px;
  width: 100%; 
  margin: 0 auto;
  align-items:center;
  display: flex;
  height: 12%; 
  margin-left: 17px;
  display: flex;
  align-items: flex-end;
}

.checkbox{ 
  transform: scale(0.7,0.7);
  -webkit-transform: scale(0.7,0.7);
  height:20px;
  width:20px; 
}
.checkbox-span{
	padding-left:3px;
	margin-top:-2px;
}
.check_text{
  display: flex;
  width: calc(100% - 80rpx); 
  font-size: 25rpx; 
  color: #000; 
} 
.check_a{  
  width: 80px; 
  font-size: 25rpx; 
  color: #005D96;
} 


/*头部二维码相关样式*/
.pageTopRight{
	float: right;
	padding-left: 20px;
	margin-top :23px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	background: url(../images/tg_new_ic_03.png) no-repeat left center;
	font-size: 14px;
	color: #003466 /* #ff9900; */

}

.imgQRCodeLogo{
	width: 13px;
	height: 13px;
	margin-top:-2px;
}
.weixin {
position: relative;
text-decoration:none;
font-size: 14px;
color: #2B63B6; 
height:20px;
}

.weixin img.imgQRCode {
position: absolute;
z-index: 99;
top: 35px;
left: -54px;
width: 13.5rem;
max-width: none;
height: 13.5rem;
transform: scale(0);
transform-origin: top right;
opacity: 0;
border: .3125rem solid #00427F;
/*border: .3125rem solid #0085ba;*/
border-radius: .25rem;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;

}
 
.weixin:hover{
	text-decoration:none;
}
.weixin:link{
	text-decoration:none;
}
.weixin:visited{
	text-decoration:none;
}

.weixin:hover img.imgQRCode {
	transform: scale(0.6); /*缩放大小为1*/
	opacity: 1; /*透明度为1*/
}

/*页面左侧二维码相关样式*/

.divQRCodeCss {
position: absolute;
z-index: 99;
top:190px; /*145px;*/
left:-2px;
/*right: -28px;*/
width: 13.5rem;
max-width: none;
height: 13.5rem; 
transform-origin: top right; 
border: .3125rem solid #00427F;
border-radius: .25rem;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; 
transform: scale(0.6);
opacity: 1; 
}

.divQRCodeTitle{
	width:100%;
	height:2.35rem;
	background:#0084B0;
	color: #fff;	
	line-height:2.35rem;
	font-size:11px;
	font-weight:500;
	padding-left:3px;
}

.divQRCodeBody{
	width:100%;height:13.5rem;
}
.imgQRCodeBody{
	width:100%;height:100%;
}

.btnQRCodeClose{
        position: absolute;
        right: 0px;
        top: 0;
        width: 15px;
        height: 15px;
        border: 0px solid #ccc;
        font-size: 12px;
        line-height: 10px;
        color: #ccc;
        font-style: normal;
        cursor: pointer;
}


/*添加保护层*/
.divNo{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.appQRCode, .wxQRCode{
  display: none;
  margin-top: 45px;
  z-index: 99;
}
.QRCode-container{margin-left:-10px;width:120px;height:120;}
/* .divNo::before{
content:'';
width:100%;
height:100%;
position:absolute;
z-index:1000;
background-color:#fff;
opacity:0;
top:0;
left:0;
} */