/* CSS Document */
.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}.clearfix:after{clear:both}
blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
ol, ul, li, dl, dd, p, dt {list-style:none; margin:0px ; padding:0px; }
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:14px; font-weight:normal;}
body{ background: #fff;font-size:14px; color:#333333;line-height:28px;  margin:0 auto;-webkit-text-size-adjust:none;font-family: TrueType;}
input{font-family: TrueType;}
i{font-family: TrueType;  font-style:normal;}

img{ border:0px;}
form{padding:0px; margin:0px;}
a{ text-decoration:none; color:#666666; }
a:hover{ color:#2f94f2;}
input {outline: none;}
textarea {outline: none;}


.top_w{ height:86px; width:100%; min-width:1140px; background-color: rgba(0,0,0,0.6); position:absolute; top:0px; z-index:99999} 

.width{ width:1140px; margin:0px auto;}
.logo{ float:left; margin-top:16px;}
.menu{ float:left; font-size:16px; line-height:86px; padding-left:75px;}
.menu .a01{ color:#FFF; padding-right:35px;}
.login{ float:right; margin-top:28px; font-size:13px;}
.login a{ width:70px; height:30px; text-align:center; line-height:30px; border:1px solid rgba(255,255,255,0.3); display:block; float:left; border-radius:4px; color:#fff; margin-left:10px;}
.login a:hover{ background:#2f94f2; border:1px solid #2f94f2}
#login{ background:#2f94f2; border:1px solid #2f94f2}

/*免备案*/
.subbanner01{ background:url(../img/subbanner02.png) no-repeat center; height:480px; min-width:1140px; position:relative;} 
.subbanner_f{ width:1140px; margin:0px auto; font-size:16px; color:#ffffff; padding-top:220px; }
.subbanner_f h2{ font-size:42px; padding-bottom:30px;}

.bottomgg{ background:#2c4155; height:140px; line-height:140px; min-width:1140px;}
.bottomggf{ float:left; color:#FFF; font-size:30px;}
.bottomgganniu{ width:170px; height:40px; line-height:40px; text-align:center; background:#e8eef5; border-radius:4px; float:right; margin-top:50px;}
.bottomgganniu a{ color:#2f94f2; font-size:15px; display:block; }

.bottomcopy{ background:#323a45; min-width:1140px; padding-top:50px; overflow:hidden}
.bottommap{}
.bottommap ul{}
.bottommap li{ float:left; margin-right:30px;}
.bottommap li a{ display:block; font-size:13px; color:#bfbfbf}
.bottommap li a.bottommapt{ font-size:16px; color:#FFF; padding-bottom:10px;}
.bottomlx{ float:right; width:255px; height:350px; padding-left:50PX; color:#bfbfbf; border-left:1px solid #39414b}
.bottomlx h2{font-size:16px; color:#FFF; padding-bottom:10px;}
.bottom_ba{ text-align:center; padding:20px 0px}
.bottom_ba a{ color:#bfbfbf; font-size:13px; margin:0px 10px;}
.bottom_ba img{ padding-right:5px;}
.copy{ text-align:center; border-top:1px solid #39414b; font-size:13px; height:70px; line-height:70px;color:#b9bbbd}







.cndns-right{position:fixed;right:0px;top:50%;margin-top:-100px;z-index:100000; width:50px;}
.cndns-right-meau{position:relative;  }
.cndns-right-btn{width:50px;height:115px;border:1px solid #e11a24;text-align:center;display:block;margin-bottom:6px;position:relative;background-color:#e11a24; border-radius:6px; padding-top:15px;}
.cndns-right-btn01{width:50px;height:30px;border:1px solid #c10f18;text-align:center;display:block;margin-bottom:6px;position:relative;background-color:#c10f18; border-radius:6px; }



.cndns-right-box{position:absolute;top:0px;right:40px;padding-right:25px;display:none;}
.cndns-right-box .box-border{ background:url(../img/kfbg.png)  no-repeat #fff; border:1px solid #FFF; width:605px; height:313px; border-radius:10px;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative}

.meau-sev .cndns-right-box .box-border{width:605px; height:266px}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-sev .cndns-right-btn .demo-icon{display:none;}

.kf_left{ float:left; width:355px; padding-top:10px;}
.kf_title{ font-size:16px; color:#e11a24; padding-top:5px; padding-left:30px;}
.kf_list{}
.kf_list ul{ margin-left:30px;}
.kf_list li{ width:95px; height:28px; line-height:28px; border:1PX solid #dbdbdb; border-radius:2px; font-size:14px; float:left; margin-right:10px; margin-top:10px;} 
.kf_list li a{ display:block;height:26px; line-height:26px;border:1px solid #FFF; border-radius:2px; background:url(../img/ICON67.png) no-repeat 10px center; padding-left:30px}

.kf_list li a:hover{ background:url(../img/ICON68.png) no-repeat 10px center; border:1px solid #ff303a;}
.kf_list li.on a{ background:url(../img/ICON68.png) no-repeat 10px center; color:#ff303a}

.kf_right{ background:#f6f6f6; width:245px; height:257px; float:right; border-radius:0px 10px 10px 0px;padding-top:10px;}

.kf_ann{width:130px; margin-left:30px; height:28px; line-height:28px; border:1PX solid #dbdbdb; border-radius:2px; font-size:13px; margin-right:10px; margin-top:5px;}
.kf_ann a{display:block;height:26px; line-height:26px;border:1px solid #FFF; border-radius:2px; background:url(../img/ICON67.png) no-repeat 10px center; padding-left:30px}
.kf_ann a:hover{ background:url(../img/ICON68.png) no-repeat 10px center; border:1px solid #ff303a;}
.kf_ann a.on{ background:url(../img/ICON68.png) no-repeat 10px center;}

.kf_tel{ font-size:13px; color:#333; line-height:24px; padding-left:30px;}
.kf_tel span{ font-size:13px;  font-family:arial; padding-left:10px;}


.mt15{ margin-top:15px;}


.menu ul li {
    height: 100px;
    float: left;
}
.df_menu_box {
    width: 100%;
    height: auto;
    background: #212629;
    padding: 50px 0px;
    position: absolute;
    left: 0px;
    top: 86px;
    z-index: 999999;
    display: none;
}
.header-nav-li.header-nav-li--active .df_menu_box {
	display:block
}
.df_menu_width {
    width: 1200px;
    height: auto;
    margin: 0px auto;
    overflow: hidden;
}
.df_menu_title {
    float: left;
    width: 260px;
    text-align: right;
    color: #ff303a;
    line-height: 24px;
	font: 16px Helvetica Neue, Helvetica, PingFang SC, \5FAE\8F6F\96C5\9ED1, Tahoma, Arial, sans-serif;
}
.menu ul li .df_menu_list {
    float: right;
    border-left: 1px solid #676c71;
    width: 850px;
    padding-left: 40px;
    line-height: 24px;
}
.menu ul li .df_menu_list ul {
    line-height: 24px;
}

.menu ul li .df_menu_list li {
    display: table;
    width: 192px;
    height: 68px;
    line-height: 24px;
    margin-bottom: 20px;
    background: #2b3033;
    text-align: center;
    margin-right: 20px;
	font: 14px Helvetica Neue, Helvetica, PingFang SC, \5FAE\8F6F\96C5\9ED1, Tahoma, Arial, sans-serif;
}
.menu ul li .df_menu_list li a{color:#FFF; display:block;display: table-cell; vertical-align:middle; text-align:center;}
.menu ul li .df_menu_list li a:hover{ border:1px solid #ff303a; color:#ff303a}
