/*
Theme Name: AiTu
*/

blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left;font-weight:400}
abbr,body,fieldset,html,iframe,img{border:0}
address,cite,dfn,em,i,var{font-style:normal}
[hidefocus],summary{outline:0}
li{list-style:none}
h1,h2,h3,h4,h5,h6,small{font-size:100%}
sub,sup{font-size:83%}
code,kbd,pre,samp{font-family:inherit}
q:after,q:before{content:none}
textarea{overflow:auto;resize:none}
label,summary{cursor:default}
a,button{cursor:pointer}
b,em,h1,h2,h3,h4,h5,h6,strong{font-weight:400}
a,a:hover,del,ins,s,u{text-decoration:none}
body,button,input,keygen,legend,select,textarea{font:12px "Microsoft YaHei","Microsoft YaCSimSu",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif;color:#333;outline:0}
a{color:#666}
a:hover{color:#333}
.pcn{display:none}
a,a:hover,a:visited{-webkit-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-moz-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-o-transition:color .2s linear,background-color .3s linear,border-color .3s linear;-ms-transition:color .2s linear,background-color .3s linear,border-color .3s linear;transition:color .2s linear,background-color .3s linear,border-color .3s linear;}
body{background: #f5f5f5;}
#hd{background: #fff;}
.hd{width:95%;max-width:1500px;margin:0 auto;padding:25px 0;line-height:40px;height:40px;overflow:hidden}
.logo{float:LEFT}
.logo img{float:left;margin-left:-18px;height:45px;width:45px}
.logo a{line-height:40px;display:inline-block;font-weight:700;font-size:30px;padding:0 10px;background: linear-gradient(to left,#fb7299,#f44336);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
#nav{width:95%;max-width:1500px;margin:20px auto 0}
.nav{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.07);padding:15px;border-radius:3px}
.navli{line-height:25px}
.navli b a{font-weight:700;color:red;font-size:15px}
.navli a{margin-right:7px}
.hrnv{float:right;line-height:40px}
.hrnv a{margin-left:15px;font-size:15px;color: #000;}
.hrnv span{border-left:1px solid #ccc;margin:0 0 0 20px;border-right:1px solid #ccc;padding-right:20px}
.hrnv .fa-solid{/* color: #000; */font-size:13px;margin-left:-2px}
.sp2{float:right}
.sp2 a{
    font-size: 16px;
    color: #fb7299;
    font-weight: BOLD;
    margin-left: 20px;
}
.sp2 .fa-solid,.hrnv .sp2 a{font-weight:700;font-size:14px}


.fa-regular,.fa-solid{/* margin-right:4px; */}
#hhhh1{background:linear-gradient(to right,#1a187b ,#fb7299)}
.hhhh1{max-width:1500px;margin:0 auto;width:95%;padding:30px 0}
.hhhh1 h1{font-size:22px;color:#eee}
.hhhh1 span{margin-left:30px;margin-top:3px;display:inline-block;color:#999}
.hhhh1 h1 .fa-solid{font-size:18px;color:#eee}
#n2{background: linear-gradient(to left,#fff ,#eee);box-shadow:0 2px 20px rgba(0,0,0,.07)}
.n2{padding:20px 0;max-width:1500px;width:95%;margin:0 auto}
.n2 .p{line-height:35px;overflow:hidden}
.n2 .p b{width: 60px;display:inline-block;font-size:15px;color:#999;font-weight:700;float:left;text-align:justify;text-align-last:justify;margin-right: 20px;}
.n2 .p span{float: left;width: calc(100% - 80px);display:block}
.n2 .p span a{font-size:14px;color: #333;margin-right:12px;font-weight:700;}
.n2 .p span .on{color: #fb7299;font-size:15px}
.n2 .p span a:hover{
    color: #fb7299;
}
.ac{width:95%;max-width:1500px;margin:0 auto 0;overflow:hidden}
.ach1{margin:20px 0 0 0;height:40px;border-bottom: 3px solid #fff;}
.ach1 h1{font-size:20px;font-weight:700;color:#3a257f;background: #fff;line-height:40px;padding:0 10px;border-left: 1px solid #ddd;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-radius:5px 5px 0 0;display:inline-block;float:left;margin-left:10px}
.ach1 h1 .fa-solid{color:#3a257f}
.ach1 span{float:left;margin:11px 8px 0 15px}
.lp{margin:0 -10px}

.acli{float:left;width:calc(25% - 20px);margin:20px 10px 0;overflow:hidden;box-shadow: 0 2px 20px rgba(0,0,0,.07);border-radius: 2px;}
.acli .img{position:relative}
.acli .img span{height:0;display:block;padding-bottom:150%;background:#c3c3c3;position:relative}
.acli .img img{width:auto;height:100%;transition:.5s;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.acli:hover .img img{transform:translateX(-50%) scale(1.2)}
.acli .bg{background:rgba(0,0,0,.5);bottom:0;left:0;z-index:5;position:absolute;width:100%;height:100px}
.acli .img em{position:absolute;bottom:20px;color:#fff;font-size:14px;width:calc(100% - 40px);height:50px;overflow:hidden;display:block;z-index:6;left:20px;line-height:25px}
.ac .jigou{position:absolute;z-index:4;top:20px;left:20px;width:50%}
.ac .jigou a{color:#eee;height:25px;display:table;line-height:25px;background:linear-gradient(to left,#555,#111);margin-bottom:10px;padding:0 5px;width:auto;border-radius:2px}
.ac .jigou .a3{background:linear-gradient(to left,#fb7299,#f44336)}
.ac .jigou .fa-solid{color:#eee}
.ac .jigou a:hover{background:red}
.page_navi{clear:both;font-size:14px;overflow:hidden;text-align:center}
.page-numbers,.page_navi a,.page_navi span{background:#fff;border:1px solid #ddd;color:#999;display:inline-block;font-size:13px;padding:8px 16px;text-decoration:none;margin:35px 5px 0 5px;border-radius:2px}
.page_navi .fa{margin:0}
.page_navi .current{background:#111!important;color:#fff!important;border-color:#111}
.page_navi a:hover{background:#eee none repeat scroll 0 0;color:#f17c67}
.dots,.next,.prev{display:none!important}
.sg{width:95%;max-width:1500px;margin:20px auto 40px}
.sgif{overflow:hidden;padding:15px;background:#fff;border-radius: 2px;box-shadow:0 2px 20px rgba(0,0,0,.07)}
.sgif h1{font-size:25px;color:#111;margin-bottom:15px;line-height:32px;border-bottom:1px solid #ddd;padding-bottom:10px}
.sgif h1 .fa-solid{font-size:25px}
.sgif a,.sgif button{display:inline-block;padding:0 10px;margin-right:15px;color:#fff;border-radius:2px;font-size:13px;height:30px;line-height:30px;cursor:pointer}
.sgif .a3{float:right;margin: 0 0 0 7px;border:none;background: #777;}
.sgif .a1{background: #fb7299;}
.sgif .a2{background: #fb7299;}
.sgif a:hover{background: #000;}
.sgif a .fa-solid{color:#fff}
.postpic{overflow:hidden}
.postpic img{width:100%;margin-top:20px;float:left;background:#c3c3c3;min-height:350px}
.sg .active{margin:0 -10px}
.sg .active a{width:calc(33.33% - 20px);display:block;float:left;margin:20px 10px 0 10px}
.sg .active img{margin:0;object-fit:contain;display:block;position:absolute;height:100%;top:0;left:50%;transform:translateX(-50%);width:auto}
.sg .active span{display:block;height:0;overflow:hidden;padding-bottom:150%;background:#c3c3c3;position:relative}
.f{text-align:center;background:#fff;border-top:1px solid #ddd;padding:25px 0;margin-top:35px}
.f p{font-size:13px;line-height:20px;letter-spacing:20px}
.shoucang .lp{min-height:650px}
.wu{font-size:16px;margin:20px 30px;padding-bottom:600px}
#login{margin:60px auto 0;width:95%;max-width:1500px;padding-bottom:40px;border-bottom: 1px solid #ddd;}
#login form{max-width:640px;margin:0 auto}
#login h1{font-size:20px;margin:10px 0 20px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #555}
#wp-submit{display:block;width:100%;margin-top:10px}
#login label{font-size:14px;color:#333;width:100%;display:block}
#login form p{margin-bottom:10px;font-size:14px}
#login_error,.message{background:#fff;padding:10px 10px 10px 15px;font-size:14px;color:#333;margin-bottom:20px;border-left:3px solid #fb7299}
#login_error strong{font-size:14px}
#registerform input,.button-large{display:block;font-size:14px;width:calc(100% - 12px);padding:4px 5px;line-height:20px;margin-top:5px;border:1px solid #999;border-radius:3px;color:red}
.submit{margin:20px 0 0 0!important}
.yqm{border-left:1px solid #ad1d23;margin-bottom:10px!important;padding-left:6px;background:#f2f2f2;padding:10px}
.yqma{display:block;color:#ad1d23;font-size:14px;line-height:25px}
#invitation_code,#password,#repeat_password{margin-top:7px!important}
.button2{width:100%;padding:10px 0;font-size:20px;background:linear-gradient(to left,#555 ,#111);border:none;color:#fff;border-radius:3px}
.zhuc{margin-top:25px;font-size:15px;text-align:center}
.zhuc a{color:#fb7299;margin:0 10px;font-size:16px}
#rememberme{display:none!important}
.forgetmenot{display:none}
.acrand{border-top: 1px solid #ddd;}


@media (max-width:768px){.ac,.hd,.n2{width: auto;}
.hd{height:auto;padding: 10px 0 0 0;}
.logo a{font-size:24px;height: 40px;line-height: 30px;padding: 0 5px;color: #fff;-webkit-text-fill-color: #fff;background: none;}
.logo img{height: 36px;width:36px;margin: -2px -6px 0 -6px;}
.hrnv a{margin-left:12px;font-size:14px}
.hrnv span{margin-left: 0;padding: 0;border: none;}
.n2 .p{line-height: 25px;margin: 5px 10px 10px;}
.n2 .p b{font-size: 16px;width: 70px;color: #000;margin: 0 0 10px 0;}
.n2 .p span a{font-size: 13px!important;font-weight: normal;color: #333 !important;display: inline-block;width: 20%;margin: 0;height: 25px;overflow: hidden;line-height: 25px;}
.acli{width:calc(50% - 10px);margin:10px 5px 0 5px;background: #fff;}
.ach1 h1{font-size:15px;margin-left:5px;line-height:30px;margin-left: 0;border: none;}
.sg .active a{width: calc(50% - 10px);margin: 10px 5px 0 5px;}
.sgif h1 .fa-solid{
    font-size: 16px;
}
.sgif h1{font-size: 16px;margin-bottom: 7px;padding: 0 0 7px 0;line-height: 20px;}
.postpic img{min-height:200px;margin: 10px 0 0 0;border-radius: 2px;}
.page-numbers,.page_navi a,.page_navi span{padding:6px 12px;font-size:12px;margin:25px 3px 0 3px}
.f p{letter-spacing:10px}
.ac .jigou{top:10px;left:10px;width:auto}
.ac .jigou a{font-size:11px;line-height:20px;padding:0 3px;height:auto}
.acli .img em{font-size:12px;line-height:20px;height:40px;bottom: 5px;left: 5px;width: calc(100% - 10px);position: unset;color: #111;margin: 5px 8px;}
.acli .bg{height: 50px;display: none;}
.ach1{height:30px;margin: 10px 10px 0;}
.ach1 span{margin:0 0 0 15px;line-height:30px}
	
	.clear{
    clear: both;
}
	.hrnv{
    background: #f5f5f5;
    width: 100%;
    float: none;
    overflow: hidden;
}
	.hrnv a{
    color: #999;
    font-size: 13px;
    width: 16.66%;
    display: inline-block;
    margin: 10px 0;
    text-align: center;
    line-height: 20px;
}
	.sp2{
    line-height: 30px;
}
	.sp2 a{
    font-size: 13px;
    margin: 0px 5px 0 5px;
    color: #fff;
}
	#n2{
    background: rgba(0,0,0,.5);
    position: fixed;
    left: 0;
    top: 50px;
    width: 100%;
    height: calc(100% - 50px);
    z-index: 999;
    border-right: 1px solid #aaa;
    display:none;
    overflow: HIDDEN;
}
	.n2{
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 10px 0;
}
	.n2 .p span{width: 100%;background: #eee;padding: 10px 10px 0px;border-radius: 4px;}
	.n2 a:hover{corlor:#333}
	.f{margin-top: 25px;}
	.sg{
    width: auto;
    margin: 0 7px;
    overflow: hidden;
}
	.sgif{
    padding: 10px;
    margin: 10px 0px 0;
}
	.sgif a{
    line-height: 20px;
    height: 20px;
    margin: 0 7px 0 0;
    padding: 0 4px;
    font-size: 11px;
}
	.clicked-state,.clicked-state .fa-solid{color: #000 !important;}
	.hrnv .fa-solid{
    /* color: #555; */
    display: block;
    margin: 0;
    width: 100%;
}
	#hd{
    background: #fb7299;
}
	.logo a{}
	.pcn{display:inline-block}
	.hrnv1{
    margin: 10px 7px 0;
    background: #fff;
    border-radius: 2px;
}
	.sg .active {
    margin: 0 -5px;
}
	#login{margin:30px auto 0}
	.lp{margin: 0 5px 0 5px;}
	
	
	
	
	
}
