@font-face {
    font-family: 'SFUIText';
    src: url('/fonts/SFUIText-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/SFUIText-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
   
         url('fonts/SFUIText-Regular.svg#SFUIText-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0} 
body{font: 12px/1.5 SFUIText ,arial, helvetica, clean, sans-serif;background:#fff;-webkit-text-size-adjust:100%;} 
a{text-decoration:none;color:#333;} 
a:hover{text-decoration:none;} 
em{font-style:normal} 
li{list-style:none} 
img{border:0;vertical-align:middle} 
table{border-collapse:collapse;border-spacing:0} 
p{word-wrap:break-word} 
.clr{clear:both; height:0px; width:100%; font-size:1px; line-height:0px; visibility:hidden; overflow:hidden;}
a,input,button{ outline:none; }

.cont{width:1160px;margin:0 auto;overflow:hidden;}
header{
	position:fixed;
	top:0;
	left: 0;
    right: 0;
    z-index:100;
    height:50px;
    background-color:#fff;
    line-height:50px;
    border-bottom:1px solid #D8D8D8;
}
header .logo{
   width:147px;
   height:28px;
   float:left;
   margin-right:20px;
}
header .head-menu{
   float:left;
}
header .head-user li,
header .head-menu li{
	width:70px;
	text-align:center;
	float:left;
}
header li a{
	font-size: 14px;
    color: #666666;
}
header li.cur a{
    color:#0096DF
}
header li.menumore ul{
	display:none;
	/*overflow:hidden;*/
	position:relative;
	top:-1px;
	background-color:#fff;
	-moz-box-shadow: 0 6px 6px 0 rgba(0,0,0,0.1); /* 老的 Firefox */
    box-shadow:  0 6px 6px 0 rgba(0,0,0,0.1);
}
header li.menumore>a{
	width:100%;
	height:100%;
	display:block;

}
header li.menumore ul li:nth-child(1){
	width: 130px;
}
header li.menumore ul li:nth-child(2){
	position:relative;
	top:-40px;
	left:130px;
}
header li.menumore ul li:nth-child(3){
	position:relative;
	top:-80px;
	left:200px;
}
header li.menumore:hover>a{
	background-color: #0096DF;
}
header li.menumore:hover a{
	color:#fff;
}
header li.menumore ul li{
	width:70px;
	height:40px;
	line-height:40px;
	background: rgba(6,65,94,0.70);
	float:left;
	display:inline-block;
}
header .head-user li.menumore ul li{
	width:110px;
}
header .head-user  li.menumore ul li:nth-child(2){
	position:relative;
	top:-40px;
	left:110px;
}
header li.menumore ul li:hover{
	background-color:#0096DF;
}
header .head-user  li.menumore:hover>a i{
    background-position:-60px -20px;
}
header li.menumore:hover ul{
    display:block;
}
header .head-user{
	float:right;
}
header .head-user li{
	width:110px;
	text-align:center;
}
header .head-user li i{
	width:20px;
	height:20px;
	display:block;
	background:url(../front/indexicon.png);
	float:left;
	position:relative;
	top:14px;
	left:8px;
}
header .head-user li:nth-child(1) i{background-position:0 0 ;}
header .head-user li:nth-child(2) i{background-position:-20px 0 ;}
/* header .head-user li:nth-child(3) i{background-position:-40px 0 ;} */
/* header .head-user li:nth-child(4) i{background-position:-60px 0 ;} */
header .head-user .myLogin i{
	width:20px;
	height:20px;
	display:block;
	background:url(../front/icon1.png) no-repeat;
	float:left;
	position:relative;
	top:14px;
	left:8px;
}
/*----------footer-----------*/

/*----------footer-----------*/
/*----------footer-----------*/
footer{
    background: #2F3541;
    padding:40px 0 20px;
    color:#fff;
    overflow:hidden;
}
footer a{color:#fff;}
footer>div.foot{
    display:flex;
    justify-content:space-between;
}

.footL{}
footer .footL p{color: #fff;font-size: 14px;line-height: 3;}
.footL ul{
    width: 120px;
    float: left;
}
.footL ul li{
    line-height: 2;
}
.footL ul li a{color: #ddd;font-size: 14px;}
.footR{}
footer .footR>p{font-size: 20px;}
.footR .footRt{}
.footR .footRt li{
    float: left;
    margin-right: 20px;
    text-align: center;
}
.footR .footRt li img{
    width: 120px;
}
.footR .footRt li p{
    line-height: 3;
}
.footB{
    border-top: 1px solid #939393;
    line-height: 60px;
    height: 40px;
    margin-top: 20px;
    color: #939393;
    font-size: 14px;
}
/*
footer{
	background: #2F3541;
	padding:40px 0 20px;
	color:#fff;
	overflow:hidden;
}
footer a{color:#fff;}
footer .logo{
	margin-bottom:30px;
}
footer .footL{
	float:left;
	overflow:hidden;
}
footer .footL .foot-about{
	overflow:hidden;
	margin-bottom:20px;
}
footer .footL .foot-link li,
footer .footL .foot-about li{
   float:left;
   font-size: 14px;
color: #FFFFFF;
}
footer .footL .foot-link{
	overflow:hidden;
}
footer .footL .foot-link span{
	 float:left;
}
footer .footL .foot-link li{
	margin-left:10px;
}
footer .footL p{
	font-size: 14px;
    color: #DDD;
}
footer .footM{
	float:left;
	margin-left:300px;
}
footer .footR{
	float:left;
	margin-left:100px;
}
footer .footR p,
footer .footM p{
	font-size: 14px;
    color: #DDDDDD;
    line-height: 24px;
}
footer .footR p.foot-call,
footer .footM p.foot-call{
	font-size: 24px;
    color: #FFFFFF;
    margin-top:8px;
    line-height: 36px;
}
footer .footM .icon i{
	display:block;
	width:36px;
	height:36px;
	background:url(../front/wxwb.png) no-repeat;
	float:left;
	margin-right:24px;
	margin-top:20px;
}
footer .footM i.i-wx{
	background-position: -10px -10px;
}
footer .footM i.i-wx:hover{
   background-position:-10px -122px;
}
footer .footM i.i-wb{
	background-position:  -10px -66px;
}
footer .footM i.i-wb:hover{
    background-position:-10px -178px;
}
footer .footM .icon{
    position:relative;
}
footer .footM .wxbox{
    width: 120px;
    height: 140px;
    color: #333;
    position: absolute;
    top: -130px;
    right: 70px;
    background: #fff;
    border: 1px solid #D8D8D8;
    border-radius: 8px;
    text-align: center;
}
footer .footM .wxbox:before{
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 48px;
    bottom: -20px;
    position: absolute;
    width: 0;
    border-width: 11px;
    border-top-color: #fff;
}
footer .footM .wxbox img{
    width: 100px;
    height: 100px;
    margin: 10px 0 6px;
}
footer .footM .wxbox p{
    font-size: 12px;
    color: #000;
}
*/
/*-----------fav------------*/
/*.fav{
	position:fixed;
	right:250px;
	bottom:100px;
}
.fav li{
	margin-bottom:8px;
	width:48px;
	height:48px;
	background: #EEEEEE;
    border-radius: 4px;
    overflow:hidden;
    font-size:14px;
    color:#fff;
}
.fav li span{
	width:28px;
	height:28px;
	margin:10px 0 0 10px;
    display:block;
    background-image:url(../front/favIcon.png);
    cursor:pointer;
}
.fav li span:nth-child(2){
	display:none;
}
.fav li:nth-child(2) div{
	display:none;
	width:160px;
	height:90px;
	color:#999;
	position:absolute;
	top:56px;
	right:60px;
	background:#fff;
	border: 1px solid #D8D8D8;
    border-radius: 8px;
    text-align:center;
}
.fav li:nth-child(2) div:after{
	border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%; 
    top:20%;   
    position: absolute;
    width: 0;
    border-width: 9px;
    border-left-color: #fff;
}
.fav li:nth-child(2) div:before{
	border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%; 
    top:20%;   
    position: absolute;
    width: 0;
    border-width: 10px;
    border-left-color: #d8d8d8;
}
.fav li:nth-child(2) div p:nth-child(1){
   font-size:14px;
   margin-top:10px;
}
.fav li:nth-child(2) div p:nth-child(3){
	font-size:14px;
}
.fav li:nth-child(2) div p:nth-child(2){
	font-size:18px;
	color:#333;
	line-height:30px;
}*/
/*-------------------*/
/*.fav li:nth-child(4)>div{
	display:none;
	width:140px;
	height:150px;
	color:#333;
	position:absolute;
	top:112px;
	right:60px;
	background:#fff;
	border: 1px solid #D8D8D8;
    border-radius: 8px;
    text-align:center;
}
.fav li:nth-child(4)>div:after{
	border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%; 
    top:46%;   
    position: absolute;
    width: 0;
    border-width: 9px;
    border-left-color: #fff;
}
.fav li:nth-child(4)>div:before{
	border: solid transparent;
    content: ' ';
    height: 0;
    left: 100%; 
    top:46%;   
    position: absolute;
    width: 0;
    border-width: 10px;
    border-left-color: #d8d8d8;
}
.fav li:nth-child(4) div p:nth-child(1){
	line-height:30px;
}
.fav li:nth-child(4) div div.img{
	width:100px;
	height:100px;
	margin:6px auto;
}
.fav li:nth-child(4) div div.img img{
	width:100%;
	height:100%;
}*/
/*---------------------------*/

/*ul.fav li:nth-child(1) span:nth-child(1){background-position: -10px -10px;}
.fav li:nth-child(2) span:nth-child(1){background-position: -10px -58px;}
.fav li:nth-child(3) span:nth-child(1){background-position: -10px -106px;}
.fav li:nth-child(4) span:nth-child(1){background-position:-10px -154px;}
.fav li:nth-child(5) span:nth-child(1){background-position:-10px -202px;}

.fav li:hover {background:#F5A623;}
.fav li:nth-child(1):hover span:nth-child(1){display:none;}
.fav li:nth-child(1):hover span:nth-child(2){display:block; background-image:none;}
.fav li:nth-child(2):hover span:nth-child(1){background-position:-10px -250px;}
.fav li:nth-child(2):hover div{display:block;}

.fav li:nth-child(3):hover span:nth-child(1){display:none;}
.fav li:nth-child(3):hover span:nth-child(2){display:block;background-image:none;}
.fav li:nth-child(4):hover span:nth-child(1){background-position:-10px -298px;}
.fav li:nth-child(4):hover div{display:block;}
.fav li:nth-child(5):hover span:nth-child(1){display:none;}
.fav li:nth-child(5):hover span:nth-child(2){display:block;background-image:none;}*/


/**------------i-Sright--------------*/
.i-Sright{
   width:5px;
   height:8px;
   display:inline-block;
  background: url(../front/Sright.png) no-repeat;
}