


/* **** Common Reset **** */
*{margin:0;padding:0;list-style:none;font-size:14px;font-weight:400;font-family: sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin:0;padding:0;word-wrap:break-word;word-break:break-all;}
li,p,span,strong,a{font-size:inherit;color:inherit;font-family:inherit;}
body, html{width:100%;height:100%;}
input,select,img{vertical-align:middle;}
img{border:0;}
table{border-collapse:collapse;width:100%;}
table caption{position: absolute;top: 0px;left: 0px;overflow: hidden;display: block !important;width: 0px !important;height: 0px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
.clear{clear:both;}
.clearfix::after{content:"";display:block;clear:both;}
.blind {position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
a{display:inline-block;text-decoration:none;/*transition: all 0.1s ease-in-out;*/}
i{font-style:normal;}
input[type="password"]{font-family: sans-serif;}


#header{border-bottom:1px solid #e5e5e5;height:75px;position: fixed;top: 0;left: 0;width: 100%;z-index: 2;background: #fff;}
.header-cont{width:1240px;margin:0 auto;}
.logo{float:left;margin-top:24px;}
.nav{float:left;margin-top:21px;margin-left:60px;}
.nav > ul > li{float:left;margin:0 15px;}
.nav > ul > li.disn{display:none;}
.nav > ul > li > a{position:relative;display:block;font-size:18px;font-weight:900;color:#1d1d21;line-height:32px;}
.nav > ul > li > a:hover{color:#156ade;}
.nav > ul > li > a::after{content: '';position: absolute;bottom: -3px;left: 0;width: 100%;height: 3px;background: #156ade;transform: scaleX(0);transform-origin: right;transition: transform .2s cubic-bezier(.19,1,.22,1);z-index: -1;}
.nav > ul > li > a:hover::after{transform: scaleX(1); transform-origin: left;}
.nav > ul > li > a.on{color:#156ade; border-bottom: 3px solid #156ade;}
.search{float:left;position:relative;width:239px;height:32px;background:#f3f3f3;border-radius:15px;margin-top:23px;margin-left:120px;}
.search span.icon{float:left;font-size:18px;color:#8f8f8f;margin:7px 13px 0 15px;}
.search input{float:left;width:188px;height:28px;background:transparent;border:0;margin-top: 2px;outline: none;}
.search-box{display:none;position:absolute;top:45px;left:0;z-index: 1;width:197px;padding:13px 20px;border:1px solid #e5e5e5;background:#fff;border-radius:5px;}
.search-box::before{content:"";position:absolute;top:-7px;left:34px;background:url(../images/common/tp_icon.png) no-repeat;width:13px;height:7px;}
.search-box > ul > li{height:30px;line-height:30px;white-space:nowrap; overflow: hidden;text-overflow: ellipsis;}
.search-box > ul > li > a{font-size:13px;color:#999999;}
.search-box > ul > li > a:hover{color:#000}
.log{float:right;margin-top:29px;}
.log span.icon{font-size:18px;margin-right:5px;vertical-align: middle;}
.log a{font-size:15px;color:#333333;}
.log2{display:none;}

.login-wrap .nav ul li.disn{display:block;}
.login-wrap .nav ul li.disn a{color:#156ade;}
.login-wrap .search{margin-left:5px;}
.login-wrap .log{display:none;}
.login-wrap .log2{position: relative;display:block;float:right;width:115px;margin-top:29px;}
.login-wrap .log2 span.icon{vertical-align:middle;font-size:20px;color:#156ade;}
.login-wrap .log2 span.icon3{vertical-align:middle;font-size:14px;color:#333333;}
.login-wrap .log2 span.icon2{vertical-align:middle;font-size:11px;color:#333333;width:11px;height:11px;line-height:11px;text-align:center;position: absolute;right: 0;top: 3px;transition:all 0.3s ease-in-out;}
.login-wrap .log2 > a:hover + span.icon2{transform: rotate(180deg);}
.login-wrap .log2 > a{font-size:15px;color:#333333;width:75px;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;vertical-align:middle;}
.log2-box{display:none;position:absolute;top:45px;left:0;z-index: 1;width:calc(100% - 20px);padding:13px 10px;border:1px solid #e5e5e5;background:#fff;border-radius:5px;}
.log2-box::before{content:"";position:absolute;top:-7px;left:34px;background:url(../images/common/tp_icon.png) no-repeat;width:13px;height:7px;}
.log2-box ul li{height:30px;line-height:30px;border-bottom:1px solid #e5e5e5;}
.log2-box ul li:hover a{color:#156ade;}
.log2-box ul li:hover a span{color:#666;}


#content{padding-top:76px;}


#footer{border-top:1px solid #ebebeb;}
.footer-cont{width:1240px;margin:0 auto;padding:28px 0;overflow:hidden;}
.footer-lf{float:left;font-size:13px;color:#888888;}
.footer-rt{float:right;}
.footer-rt ul,
.footer-rt p{float:left;font-size:13px;font-weight:900;line-height: 100%;}
.footer-rt ul > li{float:left;color:#666666;margin:0 10px;}
.footer-rt ul > li:first-child{color:#888;}
.footer-rt p{color:#888888;margin-left:25px;}






