html,body,div,ul,li,h1,h2,h3,h4,h5,h6,p,input,textarea,button {padding:0;margin:0;font:14px Arial,"Microsoft Yahei",sans-serif;}
a {text-decoration:none;color:inherit;}
ul,li {list-style:none}
input,textarea,button {outline:none;border:none;}
.cleartfix {zoom:1}
.cleartfix:after {content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}
.iheader {height:62px;border-bottom:2px solid #ededed;}
.iheader .wrapper {width:1160px;height:100%;margin:0 auto;}
.iheader .wrapper .logo {float:left;width:250px;height:100%;background:url('../images/headlogo.png') no-repeat left center;background-size:auto 38px;position: relative;}
.iheader .wrapper .logo a{display: block;position: absolute;}
.iheader .wrapper .logo .ccement{width: 88px;height:100%;top: 0;left: 0}
.iheader .wrapper .logo .ccement_news{width: 94px;height:100%;top: 0;right: 0}
.iheader .wrapper .menu {float:left;margin-top:6px;}
.iheader .wrapper .menu a {float:left;height:56px;line-height:56px;font-size:14px;border-bottom:2px solid #ededed;color:#333;padding:0 8px;}
.iheader .wrapper .menu a.cur {border-bottom-color:#4284f4;color:#4284f4;}
.iheader .wrapper .menu a:hover {border-bottom-color:#4284f4;color:#4284f4;}
.iheader .wrapper .user {float:right;margin-top:8px;margin-left:0px;line-height: 54px;white-space: nowrap;text-overflow: ellipsis;position: relative;}
 
.iheader .wrapper .user a .icon {width:20px;height:20px;margin:10px auto 0;background-image:url("../images/aiicon.png");background-repeat:no-repeat;}
.iheader .wrapper .user .appcode_box{ position: absolute; top:20px; left:-38px; width: 131px; height: 161px; background: url(../images/appcode1.png); display: none;z-index: 999;}
.iheader .wrapper .user a .text {font-size:12px;color:#999999;text-align:center;line-height:20px;}
.iheader .wrapper .user a:hover .text {color:#4284f4;}
.iheader .wrapper .user a.login .text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 70px;}
.iheader .wrapper .user .register .icon {background-position:-40px 2px;}
.iheader .wrapper .user .login .icon {background-position:3px 2px;}
.iheader .wrapper .user .client .icon {background-position:-80px 2px;}
.iheader .wrapper .user .notice .icon {background-position:-120px 2px;}
.iheader .wrapper .user .notice{ position: relative;}
.iheader .wrapper .user .notice .red_circle{ position: absolute; right: 11px; top: 11px; width: 6px; height: 6px; background-color: #f00; border-radius: 3px;}
.iheader .wrapper .user .member_register,.iheader .wrapper .user .member_login,.iheader .wrapper .user .client{float: left;}
.iheader .wrapper .seach {float:right;height:26px;font-size:0;margin:22px 10px 0;}
.iheader .wrapper .seach input {width:100px;height:24px;line-height:26px;padding-left:14px;border-top-left-radius:13px;border-bottom-left-radius:13px;background-color:#f6f6f6;vertical-align:top;font-size:12px;color:#ccc;border:1px solid #f6f6f6;border-right:none;}
.iheader .wrapper .seach input:focus,.iheader .wrapper .seach input:focus+button {border-color:#c5c5c5;}
.iheader .wrapper .seach button {width:36px;height:26px;border:1px solid #f6f6f6;border-left:none;border-top-right-radius:13px;border-bottom-right-radius:13px;background:#f6f6f6 url('../images/aiicon.png') no-repeat 9px -30px;cursor:pointer;}
.iheader .wrapper .link {float:right}
.iheader .wrapper .link a {display:block;height:22px;border:1px solid #4284f4;border-radius:12px;text-align:center;line-height:22px;color:#4284f4;padding:0 14px;margin-top:22px;font-size: 12px;}
.iheader .wrapper .link a:hover {background-color:#4284f4;color:#fff;}
.ifooter {background-color:#1e2e4c;}
.ifooter .wrapper {width:1160px;margin:0 auto;}
.ifooter_top {height:490px;border-bottom:1px solid #354462;}
.ifooter_bottom {height:85px;border-top:1px solid #354462;}
.ifooter_bottom .logo {float:left;margin-top:28px;width:90px;height:30px;background:url('../images/footerlogo.jpg');margin-right:20px;}
.ifooter_bottom .info {float:left;margin-top:28px;height:30px;line-height:30px;padding-left:14px;font-size:12px;color:#5c6b87;}
.ifooter_bottom .info .baidu {display:inline-block; width:20px;height:20px;background:url('../images/baidu.jpg');margin-left:42px;vertical-align:middle;}
.ifooter_top .item {float:left;padding-top:77px;}
.ifooter_top .pro {width:300px;}
.ifooter_top .con {width:300px;}
.ifooter_top .item .title {font-size:18px;color:#dbe8ff;line-height:20px;}
.ifooter_top .pro .content {margin-top:40px;}
.ifooter_top .con .content {margin-top:40px;}
.ifooter_top .app{ width: 170px;}
.ifooter_top .app .content {margin-top: 45px;}
.ifooter_top .app .content div{ width:102px;margin-bottom:12px;font-size:0;}
.ifooter_top .app .content img {width:102px;height:102px; display: block;}
.ifooter_top .app .content p {font-size:14px;color:#dbe8ff;line-height:30px;text-align:center;}
.ifooter_top .er .content {margin-top:45px;}
.ifooter_top .pro .content a {display:block;position:relative;padding-left:50px;margin-bottom:23px;}
.ifooter_top .pro .content a .fir {font-size:16px;color:#dbe8ff;font-weight:bold;line-height:26px;}
.ifooter_top .pro .content a .sec {font-size:14px;color:#667591;line-height:24px;}
.ifooter_top .pro .content a .icon {display:block;position:absolute;width:40px;height:40px;left:0;top:5px;*top:0px;background-image:url('../images/appicon.png');background-repeat:no-repeat;}
.ifooter_top .con .content p {position:relative;font-size:14px;color:#667591;line-height:24px;padding-left:24px;margin-bottom:14px;}
.ifooter_top .con .content p .icon {display:block;position:absolute;width:14px;height:16px;left:0;top:5px;*top:0px;background-image:url('../images/appicon.png');background-repeat:no-repeat;}
.ifooter_top .er {width:310px;}
.ifooter_top .er .content div {float:left;width:102px;margin:0 25px 12px 25px;font-size:0;}
.ifooter_top .er .title{padding-left: 25px;}
.ifooter_top .er .content div img {width:102px;height:102px;}
.ifooter_top .er .content div p {font-size:14px;color:#dbe8ff;line-height:30px;text-align:center;}
.loginbox{background-color: #f9f9f9; border:1px solid #ededed; border-top:#4284f4 solid 2px;padding-bottom:10px;font-family:"PingFang SC","Microsoft YaHei"; margin-bottom: 27px;}

.loginbox .btnbox{height: 56px;padding: 16px 15px 0px 15px;  border-bottom: 1px dashed #ddd;}
.loginbox .btnbox a{ width: 120px; height: 40px; display: block; color: #fff; font-size: 14px; line-height: 40px;text-align: center; background-color: #ef7c2c; float: left;}
.loginbox .btnbox a.login{background-color: #d31c2e; float: right;}
.loginbox .btnbox a:hover{background-color: #f8a56c;}
.loginbox .btnbox a.login:hover{background-color: #f25261;}
.loginbox .btnbox a i{ background:url(../images/loginbgs.png) no-repeat;width: 15px; height: 17px; display: inline-block; vertical-align: middle; padding-right: 8px;}
.loginbox .btnbox a.login i{background-position: 0 -18px; height: 18px;}
.loginbox .infobox{color: #333; padding: 10px 18px 0; }
.loginbox .infobox li{line-height: 30px!important; }
.loginbox .infobox li i{ width: 9px; height: 13px; display: inline-block; vertical-align: middle;background: url(../images/login_star.png) no-repeat; margin-right: 8px;}
.loginbox .infobox li span{ color: #d31c2e; font-size: 16px; }
.loginbox .member{ height: 32px; padding: 17px 13px 0 13px; }
.loginbox .user_head{ width: 32px; float: left; text-align: center;}
.loginbox .user_head span{ width: 16px; height: 16px; display: inline-block;border-radius: 8px; overflow: hidden;}
.loginbox .user_info{ height:32px; line-height: 16px; float: left; width: 163px; }
.loginbox .user_info a{ color: #333;overflow: hidden; height: 16px; font-size: 12px;display: inline-block;overflow: hidden; line-height: 16px; }
.loginbox .user_info a:hover{ color: #d31c2e;  }
.loginbox .user_info a.name{max-width: 121px;text-overflow:ellipsis; color: #265aa3;font-size: 14px; padding-right: 4px;}
.loginbox .user_info .hqtxt{ color: #d31c2e;font-size: 12px; }
.loginbox .user_info .pttxt{ color: #333; font-size: 12px;}
.loginbox .vip{ margin-right: 25px; float: right; }
.loginbox .server_btn{ text-align: center;}
.loginbox .server_btn a{ width:60px;height:20px;line-height:20px; text-align:center; color:#fff;font-size: 12px; background-color: #d31c2e; display: inline-block; margin: 0 2px;}
.loginbox .server_btn a:hover{background-color: #e43143}
.loginbox .server_btn a.blue{background-color: #0068b3}
.loginbox .server_btn a.blue:hover{background-color: #288cd4}

.topcon_login_right{float:right; margin-top: 12px;}
.topcon_login_right a{line-height:42px;padding:0 4px;font-size:12px!important;float: none!important;}
.topcon_login_right a.appbox{position:relative;font-weight:bold}
.topcon_login_right .appcode_box{position:absolute;top:30px;left:-32px;width:131px;height:161px;background:url(../images/appcode1.png);z-index:999;display:none}
.topcon_login_right .user_head{float:right;margin-left:5px;position:relative;height:36px;padding-top:11px}
.topcon_login_right .user_head .head_img{width:30px;height:30px;border-radius:50%;overflow:hidden;float:left;border:1px solid #E8E8EA;display:block;padding:0}
.topcon_login_right .user_head .head_img img{width:100%;height:100%}
.topcon_login_right .user_head .user_name{padding-left:6px;float:left;height:32px;line-height:32px;max-width:88px;overflow: hidden;display: block;}
.topcon_login_right .user_head .sel_item{display:none;position:absolute;left:0;top:45px;border:1px solid #E8E8EA;padding:8px 8px 8px 12px;background-color:#fff;z-index:999}
.topcon_login_right .user_head .sel_item a{display:block;line-height:28px;padding-left:21px;background:url(../images/allicons.png?v=1111) no-repeat 0 -478px}
.topcon_login_right .user_head .sel_item a.icon2{background-position:0 -514px}
.topcon_login_right .user_head.hover .sel_item{display:block}
.topcon_login_right .redfont{color:#f00}
.topcon_login_right a.blue,.topcon_login_right a.blue:hover{color:#fff;width:64px!important;height:22px!important;background:#265aa3;display:inline-block;text-align:center;line-height:22px !important;color:#fff !important;vertical-align:middle;padding:0 !important;font-size:12px!important;border-radius:2px}
.topcon_login_right a.top_register_new,.topcon_login_right a.top_register_new:hover{font-size:12px!important;border-radius:2px;width:62px;height:20px;border:1px solid #ff8522;text-align:center;line-height:22px!important;color:#ff8522!important;float:right;padding:0!important;position:relative;margin-left:5px;background-color: #fff!important;}
.topcon_login_right a.top_register_new img,.topcon_login_right a.top_register_new:hover img{vertical-align:middle;position:relative;margin:-4px 3px 0 -5px}
.ad2 .advert_box_n{ float: none!important;}