* { margin: 0; padding: 0; color:#222; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body { font: 16px/1.5 '微软雅黑','Microsoft Yahei','Arial', 'Poppins-Regular','\5FAE\8F6F\96C5\9ED1', 'Helvetica', 'sans-serif'; overflow-x:hidden;}
table, th, td, tr { border-collapse: collapse; border-spacing: 0; font-size: 16px;}
ol, ul { list-style: none;}
li { list-style-type: none;}
img { max-width: 100%; border: 0;}
.clear::after { content: ''; display: block; height: 0; overflow: hidden; clear: both;}
a { color: #222; text-decoration: none;}
a:visited, a:hover, a:active { text-decoration: none;}
.fl { float: left;}
.fr { float: right;}

.icon { display: block; width: 100%; height: 100%;}
.cover, .cover1 { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.cover { width: 100%; height: 100%; object-fit: cover;}
.cover1 { max-width: 100%; max-height: 100%; margin: auto;}

/* 设置滚动条的样式 */
::-webkit-scrollbar { width: 3px;}/* 滚动槽宽度 */
::-webkit-scrollbar-track { background-color: #f6f6f6;}/* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb { background-color: #1e3a62;}
::-webkit-scrollbar-thumb:window-inactive { background-color: #1e3a62;}  /* 滚动条滑块点击状态 */


/*网站头部样式 开始*/
.login_head{ width:100%;background:#1e3a62; padding:20px 50px; overflow:hidden;display:flex; display: -webkit-flex;  justify-content:space-between;align-items:center;}
.login_head .btn{ width:126px; height:44px; border:1px solid #fff;transform: skewX(-20deg);}
.login_head .btn a{ display:block; width:100%; height:100%; font-size:16px; color:#fff;transform: skewX(20deg);display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.login_head .btn a svg{ width:14px; height:14px; fill:#fff; margin-right:7px;transition: all 0s ease;}
.login_head .btn:hover{ background:#fff;}
.login_head .btn:hover a{ color:#1e3a62;}
.login_head .btn:hover a svg{ fill:#1e3a62;}

.login_mian{width:100%; height:100vh; overflow:hidden;background:url(../images/login_bg.jpg) no-repeat; background-size:cover; position:relative;}
.login_mian .login_msg{width:550px; position:absolute; top:45%; left:50%; transform:translate(-50%,-50%);}
.login_mian .login_msg .title{display:flex; display: -webkit-flex; align-items:center; font-size:16px; margin-bottom:30px;}
.login_mian .login_msg .title p{ font-size:20px; font-weight:bold; margin:0 12px;}
.login_mian .login_msg .title span{ font-size:16px; color:#1e3a62; padding-left:15px;}
.login_mian .login_msg .title span i{color:#ff2121; font-style:normal;}
.login_mian .login_msg ul li{ margin-bottom:15px;}
.login_mian .login_msg ul li p{ font-size:16px; margin-bottom:10px;}
.login_mian .login_msg ul li span{color:#ff2121; padding-right:10px;}
.login_mian .login_msg ul li i{ font-size:14px;color:#777; font-style:normal;}
.login_mian .login_msg ul li input{ width:100%; height:38px; line-height:34px; border:2px solid #ddd; font-size:14px; padding:0 13px; outline:none;}
.login_mian .login_msg ul li input::placeholder{ color:#bbb;}
.login_mian .login_msg ul li.code{ margin-bottom:36px;}
.login_mian .login_msg ul li.code .fmIpt{ position:relative;}
.login_mian .login_msg ul li.code input{ padding-right:136px;}
.login_mian .login_msg ul li.code button{ width:123px; height:34px; position:absolute; top:2px; right:2px;border: none; outline: none;cursor: pointer; background:#718db6; font-size:14px; color:#fff;}
.login_mian .login_msg .order_btn input{ width:100%; height:44px; line-height:44px; color:#fff; font-size:16px; background:#1e3a62; border:0; outline:none;cursor: pointer;}
.login_mian .login_msg .order_btn input:hover{background:#035e9f;}
.login_mian .login_msg .beizhu{ font-size:14px; color:#aaa; margin-top:15px;}
.login_mian .login_msg .beizhu a{ color:#1e3a62; padding-left:5px;}
.login_mian .login_msg .beizhu a:hover{ color:#ce0409;}
@media (max-width:1440px) {
  .login_head{padding:20px 3%;}
}
@media (max-width:1080px) {
	.login_head img{ max-width:180px;}
	.login_head .btn{ height:40px;}
	.login_mian .login_msg{ top:40%;}
}
@media (max-width:767px) {
	.login_mian .login_msg{width:94%;}
}
@media (max-width:550px) {
	.login_mian .login_msg .title{ font-size:0;}
	.login_mian .login_msg .title span{ padding-left:0;}
}