* {
	margin: 0;
	padding: 0;
	list-style: none
}
.border-box * {
	box-sizing: border-box;
}
.auto {
	margin: 0 auto;
	min-width: 1220px;
	max-width: 1220px
}
.auto * {
	box-sizing: border-box;
}
body{ font-family:"Microsoft Yahei";font-size:14px; padding:0; margin:0; background:#fff;color:#000;}
li{ list-style-type:none;}
img{ border:0;}
a,a:hover{ text-decoration:none !important;}
a{ color:#000;}
a:hover{ color:#059fff;}
a:focus{outline:none;text-decoration:none !important;}
p,h1,h2,h3,h4,h5,ul,dl,dd{ font-weight: normal; margin:0; padding:0;}
input,textarea,button,select{outline:none !important;border: 0;}
textarea{resize:none}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; font-family:"Microsoft Yahei"}
input[type="text"]{font-family:"Microsoft Yahei"}
input[disabled]{ background:#ccc !important; cursor:not-allowed !important;}
button[disabled]{ background:#ccc !important;cursor:not-allowed !important;}
em{ font-style: normal; }
a,button,input,textarea{-webkit-tap-highlight-color:transparent;}
a {
	outline: 0;
	text-decoration: none
}

strong {
	font-weight: 400
}
.strong {
	font-weight: 700
}
/*base*/
.container{ width: 1220px; margin: 0 auto;  position: static;}
.clear{ clear: both; }
.float-l{ float: left;}
.float-r{ float: right;}
.blue{ color:#059fff;}
.margin-b20{ margin-bottom:20px;}
.waiting{ display:block; margin:20px auto;}
.relative{ position:relative;}

.clearfix:after,
.clearfix:before {
	display: table;
	line-height: 0;
	content: ""
}

.clearfix:after {
	clear: both
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.hide {
	display: none
}

.show {
	display: block
}

.invisible {
	visibility: hidden
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}
.cursor-arrow {
	cursor: default;
}
.text-primary {
	color: #059fff
}

.text-stress {
	color: #f60
}

.text-muted {
	color: #999
}
.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
/*header*/
.header{ position:relative;}
.banner-engine .top-header,.header .top-header{ position:absolute; left:0; right:0; top:0; z-index:101;}
.banner-engine .head-nav,.header .head-nav{ background:transparent;border-bottom: 1px solid rgba(255,255,255,.2); }

.top-header{ height: 80px;min-width: 1220px;}
.head-nav{ height: 79px; background: #272936;border-bottom: 1px solid #272936;position: absolute; left: 0; top: 0; right: 0; min-width:1220px;box-sizing: content-box; }
.head-nav h1,.head-nav .hh1{ float: left;width: 150px;height: 56px;margin: 16px 20px 0 0;}
.head-nav h1 img,.head-nav h1 a,.head-nav .hh1 img,.head-nav .hh1 a{ display: block; width: 100%;}
.head-nav:hover{ background: #272936 !important;border-bottom: 1px solid rgba(5,159,255,.3) !important;}

.head-nav .nav-list li{ float: left;}
.head-nav .nav-list .nav{ display: block; color: #fff; font-size: 18px; line-height: 79px; padding: 0 18px;width: auto;
    height: auto;}

.head-nav .nav-list .nav:after{ content: ""; display: block; margin:-1px 0 0; width:0; height: 3px; background:#059fff;transition: 0.2s all linear;}
.head-nav .nav-list li:hover .nav{ color: #059fff;}
.head-nav .nav-list li:hover .nav:after{ width:100%; }
.head-nav .nav-list .active .nav{ color: #059fff;}
.head-nav .nav-list .active .nav:after{ width:100%; }
.head-nav .pop-list{ display:none; background: #272936; height: 560px; padding-top: 30px; position: absolute; left: 0; top: 80px; right: 0;transition: 0.4s all linear; z-index: 22;}
.head-nav .pop-list dl{ width: 290px; float: left; margin-right: 20px;}
/*.head-nav .support .pop-list dl{ width: 220px; float: left; margin-right: 20px;}*/

.head-nav .pop-list dl:last-child{ margin-right: 0; }
.head-nav .pop-list dt{ height: 40px; line-height: 40px; color: #c8cacc; padding: 0 20px; background: rgba(59,102,135,.5); }
.head-nav .pop-list dt:before{ content: ""; display: inline-block; margin-right: 3px; width: 17px; height: 17px; vertical-align: middle; background: url("../../images/public/icons.png")  no-repeat;}
.head-nav .pop-list .ico1:before{background-position: 0 0; }
.head-nav .pop-list .ico2:before{ background-position:-21px 0; }
.head-nav .pop-list .ico3:before{ background-position:-41px 0; }
.head-nav .pop-list .ico4:before{ background-position:-60px 0; }
.head-nav .pop-list dd span{ display: block; height: 20px; line-height: 20px; margin: 0 0 2px;}
.head-nav .pop-list dd span:after{ content: ""; display: inline-block; margin-left:5px; width: 30px; height: 15px; vertical-align: sub; }
/*.head-nav .pop-list dd .hot:after{ background: url("../images/public/ico/hot.png")  right center no-repeat;content:''; }*/
.head-nav .pop-list dd .hot:after{
    width: 30px;
    height: 18px;
    background: url(../images/nav_item_icon.png) no-repeat center;
    background-position: 0 0;
    position: absolute;
    content: '';
}
.head-nav .pop-list dd .new:after{
    width: 30px;
    height: 18px;
    background: url(../images/nav_item_icon.png) no-repeat center;
    background-position: 0 -20px;
    position: absolute;
    content: '';
}
.head-nav .pop-list dd p{ font-size: 12px; color: #939699; height:20px; line-height: 20px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.head-nav .pop-list dd a{ display: block; color: #fff; padding:5px 10px 5px;margin-top: 10px;; border: 1px solid #2c4863;}

.head-nav .pop-list dd a.other{display: block;color: #fff;padding: 7px 12px;margin-top: 10px;border: 1px solid #2c4863;float: left;width: 119px;box-sizing: content-box;} 
.head-nav .pop-list dd a:hover{ border: 1px solid #059fff; color: #059fff;}
.head-nav .pop-list dd a:hover p{color: #059fff;}


.head-nav .pop-list dl:hover dt{ background: #059fff; color: #fff; }
.head-nav .pop-list dl:hover .ico1:before{background-position:-79px 0; }
.head-nav .pop-list dl:hover .ico2:before{ background-position:-102px 0; }
.head-nav .pop-list dl:hover .ico3:before{ background-position:-122px 0; }
.head-nav .pop-list dl:hover .ico4:before{ background-position:-140px 0; }
.head-nav .pop-list h4{ color:#fff; font-size:16px; margin:0 0 20px;}
.head-nav .pop-list .row-list li a{width: 250px;  color:#c8cacc;  padding:0 20px; float: left; height: 40px; line-height: 40px; margin:0 20px 20px 0; background:rgba(59,102,135,.5);}
.head-nav .pop-list .row-list li a:last-child { margin-right: 0; }
.head-nav .pop-list .row-list li a:hover{ background: #059fff; color: #fff; }
.head-nav .pop-link{ margin-left:-20px; overflow:hidden;background:unset;}
.head-nav .pop-link a{ display:block; float:left; width:250px; height: 40px; line-height: 40px; margin:0 0 20px 20px; color: #c8cacc; padding: 0 20px; background: rgba(59,102,135,.5);}
.head-nav .pop-link a:hover{ background: #059fff; color: #fff;}

.head-nav .nav-right{ float: right; height: 40px; margin:20px 0 0;}
.head-nav .nav-right dl{ float: right; width: 120px; height: 60px; position: relative;color: #fff; cursor: pointer;}
.head-nav .nav-right dt{ line-height: 40px; text-align: right;}
.head-nav .nav-right dt:after{ content: ""; display: inline-block; width: 7px; height: 4px; vertical-align: middle; margin:0 18px 0 8px; background: url("../../images/public/ico/ico1.png")  center no-repeat;transition: transform 0.3s ease;}
.head-nav .nav-right .open:after{transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg);  -o-transform:rotate(180deg);}
.head-nav .nav-right dd{ display: none; padding: 10px;text-align: center; position: absolute; left: 0; right: 0; top:50px; z-index:5; background: #fff; border-radius:3px;-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.1);-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.1);box-shadow: 0px 5px 20px rgba(0,0,0,0.1);}
.head-nav .nav-right dd:before{ content: ""; position: absolute; left: 50%; top: -6px; margin-left: -5px; display: inline-block;width: 0;height: 0;line-height: 0;vertical-align: middle;border: 6px dashed transparent;border-bottom-style: solid;border-bottom-color: #fff;border-top-width: 0;}
.head-nav .nav-right dd a{ display: block; text-align: center; line-height: 30px; font-size: 12px; color: #666666;}
.head-nav .nav-right dd a:hover{ color: #059fff; }
.head-nav .nav-right p{ float: right;text-align: right;}
.head-nav .nav-right p a{ display: inline-block; margin-left:5px; line-height: 40px; color: #fff;}
.head-nav .nav-right p a:first-child{ margin-left: 0; }
.head-nav .nav-right p a:hover{ color:#059fff;}
.head-nav .nav-right .member:before{ content:''; display:inline-block; width:14px; height: 18px; vertical-align:middle; margin:0 5px 0 15px; background: url("../../images/member.png")  center top no-repeat;}
.head-nav .nav-right .li .member:before{ content:''; display:inline-block; width:14px; height: 18px; vertical-align:middle; margin:0 5px 0 30px; background: url("../../images/public/ico/member.png")  center top no-repeat;}
.head-nav .nav-right .btn{ height: 38px; border: 1px solid #fff; padding: 0 15px; line-height: 38px; color: #fff;}
.head-nav .nav-right .btn:hover{ color:#fff;}
.head-nav .nav-right .btn-register{ margin-left:18px; border:1px solid #3b8ede; background: #3b8ede; }
/*ÐÂµ¼º½*/
.hotcpdiv{
										width: 100%;height: 60px;
									}
									.hotcp{
										line-height: 60px;font-size: 12px;
										
									}
									
									.hotcp .hotp{
										float: left;
										padding:0px 5px
									}
								
									.hotcp div a{
										color:#fff
									}
									
									.hotname{
										float: left;color:#f15533
									}
									.list_lf {
									    width: 14%;
									    border-right: 1px solid #363636;
									    min-height: 468px;
									    float: left;
									    margin-right: 30px;
									
									    position: relative;
									}
									.list_lf li{
										color: #fff;
									    height: 50px;
									    line-height: 50px;
									    padding: 0px 10px;
									    width: 100%;
									    margin: 10px 0px;
									    display: block;
    									float: left;
    									cursor: pointer;
									box-sizing: border-box;
									}
									.list_lf li.active{
										background: #059fff;
										
									}
									.list_lf a {
									    display: block;
									    color: #fff;
									    height: 50px;
									    line-height: 50px;
									    padding: 0px 5px;
									    font-size: 16px;
									}
									.list_rf{
										color: #FFF;
									    float: right;
									    width: 83%;
									    margin-top: 15px;
									}
									.list_rf .list_rf-roll {
									   height: 400px;
									    overflow-y: auto;
									    padding-right: 10px;
									    overflow-x: hidden;
																		
									}
									.list_rf ul {
									    list-style-type: none;
									    position: relative;
									}
									.list_rf .list_rf-roll::-webkit-scrollbar{width: 7px;height: 10px}
									.list_rf .list_rf-roll::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #666;}
									.list_rf .list_rf-roll::-webkit-scrollbar-track  {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px; background: #333;}

									.head-nav .pop-list .list_rf-roll dl dt{
										display: inline-block;
    									text-align: left;
    									padding: 0px;
    									height: auto;
   										line-height: 0px;font-size:15px;
									font-weight: 600;
									color: #ff6600;
    							
									}
									.head-nav .pop-list .list_rf-roll  dt:before{
										display: none;
									}
									.list_rf dd {
									    float: left;
									    width: 14.5%;
									    color: #c3c5c6;
									    font-size: 14px;
									    line-height: 28px;
									    display: inline;
									    overflow: hidden;
									}
									.head-nav .pop-list .list_rf dt{
										width: 98%;
									}
									.head-nav .pop-list .list_rf dl{
										width: 100%;
										margin-top:15px;
									}
									.lsrf_zy{
										display: none;
									}
									.lsrf_zy.on{
										display: block;
									}
									.head-nav .pop-list .lsrf_zy dd a{
										border:0px;
										margin-top: 5px;
										padding:0px
									}