body {padding:0;margin:0;font-size:14px;font-family:"Microsoft yahei";color:#333; background:#f5f6f7}
* {margin:0;padding:0;}
ul {list-style-type:none;}
em {font-style:normal;}
a {text-decoration:none;}
a {color:#333;}
.fl {float:left;}
.fr {float:right !Important;}
input:focus {
            outline: none; /* 这一步主要是去除默认的焦点轮廓样式 */
            border: none; /* 直接设置边框为无，也可以根据需求设置具体的边框样式 */
        }

input,button {border:none;}
.head {height: 100px;padding:15px 0; position:relative;background:#fff;overflow:hidden;border-bottom:1px solid #eee;}
.headapp{width:1200px;margin:0px auto;overflow:hidden;display:flex;align-items:center;justify-content:space-between;height: 70px;}
.logo { padding:5px 15px;background:#3498db;border-radius:5px;}
.logo img {max-width:200px;margin-right:10px;}
.logo a {font-size:22px;font-weight:bold;display:flex;align-items:center;letter-spacing:3px;color:#fff;}
 
.login-box {width:200px; }
.login-box a {display:inline-block;height:30px;line-height:30px;  margin-left:5px;;font-size:14px; background:#f4f4f4;width:90px;text-align:center;color:#3498db}
.login-box .login-up {background:#3498db;color:#fff; }
 


.nav {height:45px;width:700px; }
/* .nav {background: var(--nav-bg-color, #552d0d);} */
.nav ul{width:1200px;margin:0 auto;}
.nav li {float:left;text-align: center; padding:0 20px; cursor:pointer;     position:relative;}
.nav li a {font-size:22px;color:#333;  font-weight:600;height:45px; line-height:45px; display:inline-block; letter-spacing:2px;}
.nav .cur {border-bottom:3px solid  #3498db; color:#3498db} 
.nav li:hover a{border-bottom:3px solid  #3498db;color:#3498db}
 

.content{width:1200px;margin:25px auto;overflow:hidden;background:#fff;padding:15px;border-radius:5px;}
 
.zdy-kd{display:inline-block;margin-right:10px;width:25%;position:relative}
 .zdy-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.zdy-h4{font-size:18px; font-weight:bold}
.label-zdy-txt{font-size:16px;font-weight:bold;padding-left:0;}

 
.colse-xuanze{position:absolute;right:10px;top:10px;cursor:pointer;background:#3498db;padding:2px 10px;color:#fff}
.city-xuanze-box{display:none; width:700px; background:#fff;padding:10px; position:fixed;left:50%;margin-left:-350px;top:40%;margin-top:-100px;z-index:999; box-shadow: rgb(221, 219, 216) 1px 1px 1px;}
.city-xuanze-box-head{height:35px;line-height:35px; border-bottom:1px solid #eee; font-size:16px; font-weight:bold;}
.city-xuanze-box-cont{padding:25px;}
 .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5); 
            z-index: 9;  
            display: none;  
        }
		
	.footer{border-top:1px solid #eee;padding:30px 0; text-align:center;background:#fff}
	.footer p{line-height:30px;}
@media (max-width:768px) { 
.head{padding:0;padding-top:40px;height:auto}
.headapp{width:100%;display:block;height:auto}
.logo{border-radius:0;}
 
.login-box{position:absolute;top:0;left:0;background:#333;height:40px;line-height:40px; width:100%;}
.login-box .login-up{width:50px;border-radius:0;position:absolute;right:0px;;top:5px;height:25px;line-height:25px;font-size:12px;}
.login-box a{width:50px;text-align:center;margin:0 5px;}
.login-box span{color:#999;}
.nav{height:auto;width:100%;}
.nav ul{width:100%}
.nav ul li{background:#ff6a00;width:25%;border-right:1px solid #3498db;box-sizing:border-box;padding:0;}
.nav li a{font-size:14px; color:#fff;}
.nav .cur{border-bottom:0;color:#fff;}
.content{width:100%}
 
.city-xuanze-box{width:100%;left:0;margin:0;box-sizing:border-box;height:auto;top:10%}
.city-xuanze-box-cont select{width:90%}
.footer{padding:15px 10px;}
.footer p{line-height:23px;font-size:12px;}
.mhide{display:none;}
}

.zdy-form input {
    border: 1px solid #ccc;
    height: 38px;
    border-color: #ebebeb;
    border-radius: 2px;
    padding: 5px 12px;
    line-height: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}