/*
 ===============================
 * @authro      : æ¨æœæ°
 * @created     : 2018-05-26
 * @content     : 
 ===============================
*/
@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, b{padding: 0;margin: 0;}
html{overflow: -moz-scrollbars-vertical;overflow-x: hidden;
} /*å§‹ç»ˆè®© Firefox æ˜¾ç¤ºæ»šåŠ¨æ¡*/
*{word-wrap: break-word;margin: 0;padding: 0;}/*æ–‡å­—å¼ºåˆ¶æ¢è¡Œword-break:keep-all;(Ff)*/
table{border-collapse: collapse;}/*ç»†çº¿è¡¨æ ¼*/
fieldset, img{border: none;}/*æ¸…é™¤æè¾¹,å—æ˜¾ç¤º*/
ul, li{list-style-type: none;}/*æ— åˆ—è¡¨é¡¹ç›®æ ‡è®°*/
a{text-decoration: none;}/* é“¾æŽ¥æ— ä¸‹åˆ’çº¿,æœ‰ä¸ºunderline;é“¾æŽ¥åŽ»æ¡† */
a:link{color: #555;}/* æœªè®¿é—®çš„é“¾æŽ¥ */
a:visited{color: #555;}/* å·²è®¿é—®çš„é“¾æŽ¥ */
a:hover{color: #d61f19;}/* é¼ æ ‡åœ¨é“¾æŽ¥ä¸Š */
a:active{color: #555;blr:expression(this.onFocus=this.blur());}/* ç‚¹å‡»æ¿€æ´»é“¾æŽ¥ */
body{font-family:"Microsoft YaHei";font-size:14px;color:#555;}
select, input{vertical-align: middle;outline: none;font-family:"Microsoft YaHei";}
em, i{font-style: normal;}
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox]{cursor: pointer;outline: none;border: none;}

.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both;overflow: hidden;}
.h5{height:5px;clear:both;}
.h10{height:10px;clear:both;}
.h15{height:15px;clear:both;}
.h20{height:20px;clear:both;}
.h30{height:30px;clear:both;}
.h40{height:40px;clear:both;}
.h50{height:50px;clear:both;}
.h60{height:60px;clear:both;}
.h70{height:70px;clear:both;}
.h80{height:80px;clear:both;}
.h90{height:90px;clear:both;}
.h100{height:100px;clear:both;}
.h140{height:140px;clear:both;}
.ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis_two{
	text-overflow: ellipsis;
    display: -webkit-box; /** å¯¹è±¡ä½œä¸ºä¼¸ç¼©ç›’å­æ¨¡åž‹æ˜¾ç¤º **/
    -webkit-box-orient: vertical; /** è®¾ç½®æˆ–æ£€ç´¢ä¼¸ç¼©ç›’å¯¹è±¡çš„å­å…ƒç´ çš„æŽ’åˆ—æ–¹å¼ **/
    -webkit-line-clamp: 2; /** æ˜¾ç¤ºçš„è¡Œæ•° **/
    overflow: hidden; 
}
.jqthumb{
	position:absolute;
	left:0px;
	top:0px;
}

/*å°†å½©è‰²å›¾ç‰‡å˜ç°è‰²*/
img.desaturate{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);     
	-moz-filter: grayscale(100%);     
	-ms-filter: grayscale(100%);     
	-o-filter: grayscale(100%); 
	}

/*å­—ç«–å‘æŽ’åˆ—*/
.writing-mode-lr{
	writing-mode: vertical-lr;/*ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: vertical-rl;*/    
    writing-mode: tb-lr;/*IEæµè§ˆå™¨çš„ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: tb-rlï¼›*/  
    text-align: left;  
}
.writing-mode-rl{
	writing-mode: vertical-rl;/*ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: vertical-rl;*/    
    writing-mode: tb-rl;/*IEæµè§ˆå™¨çš„ä»Žå·¦å‘å³ ä»Žå³å‘å·¦æ˜¯ writing-mode: tb-rlï¼›*/
    text-align: left;    
}

/**
 * æ”¹å˜æµè§ˆå™¨æ»šåŠ¨æ¡
 * @author æ¨æœæ°
 * @return
 */
::-webkit-scrollbar {width:8px;background:none;}
::-webkit-scrollbar-button {}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {width:8px;}
::-webkit-scrollbar-corner {background:none;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:9px;}

/**
 * css3åŠ¨ç”»ï¼ˆä»Žä¸Šå¾€ä¸‹ã€ä»Žä¸‹å¾€ä¸Šã€ä»Žå·¦å¾€å³ã€ä»Žå³å¾€å·¦ã€æ·¡å…¥ã€æ·¡å‡ºï¼‰
 * @author æ¨æœæ°
 * @return
 */
@-webkit-keyframes gupIn{from{opacity:0; -webkit-transform:translate3d(0,-30px,0);}}
@-moz-keyframes gupIn{from{opacity:0; -moz-transform:translate3d(0,-30px,0);}}
@keyframes gupIn{from{opacity:0; transform:translate3d(0,-30px,0);}}

@-webkit-keyframes gdownIn{from{opacity:0; -webkit-transform:translate3d(0,30px,0);}}
@-moz-keyframes gdownIn{from{opacity:0; -moz-transform:translate3d(0,30px,0);}}
@keyframes gdownIn{from{opacity:0; transform:translate3d(0,30px,0);}}

@-webkit-keyframes gleftIn{0%{opacity:0; -webkit-transform:translate3d(-30px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
@-moz-keyframes gleftIn{0%{opacity:0; -moz-transform:translate3d(-30px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
@keyframes gleftIn{0%{opacity:0; transform:translate3d(-30px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}

@-webkit-keyframes grightIn{0%{opacity:0; -webkit-transform:translate3d(80px,0,0);}100%{opacity:1; -webkit-transform:translate3d(0,0,0);}}
@-moz-keyframes grightIn{0%{opacity:0; -moz-transform:translate3d(80px,0,0);}100%{opacity:1; -moz-transform:translate3d(0,0,0);}}
@keyframes grightIn{0%{opacity:0; transform:translate3d(80px,0,0);}100%{opacity:1; transform:translate3d(0,0,0);}}

@-webkit-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes gfadeIn{0%{opacity:0;}100%{opacity:1;}}

@-webkit-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
@-moz-keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}
@keyframes gfadeOut{0%{opacity:1;}100%{opacity:0;}}

.gupIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gupIn 1s 0.1s both;
    -moz-animation: gupIn 1s 0.1s both;
    animation: gupIn 1s 0.1s both;
	}
.gdownIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gdownIn 1s 0.1s both;
    -moz-animation: gdownIn 1s 0.1s both;
    animation: gdownIn 1s 0.1s both;
	}
.gleftIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gleftIn 1s 0.1s both;
    -moz-animation: gleftIn 1s 0.1s both;
    animation: gleftIn 1s 0.1s both;
	}
.grightIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: grightIn 1s 0.1s both;
    -moz-animation: grightIn 1s 0.1s both;
    animation: grightIn 1s 0.1s both;
	}
.gfadeIn{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gfadeIn 1s 0.1s both;
    -moz-animation: gfadeIn 1s 0.1s both;
    animation: gfadeIn 1s 0.1s both;
	}
.gfadeOut{
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-animation: gfadeOut 1s 0.1s both;
    -moz-animation: gfadeOut 1s 0.1s both;
    animation: gfadeOut 1s 0.1s both;
	}

/*************************************/


/*************************************/
.menuDl{
    position: relative;
}
.menuDl dd{
	display: inline;
	float:left;
    padding: 0 5px;
    position: relative;
    z-index: 3;
}
.menuDl dd span a{
	display: block;
	height:112px;
	overflow: hidden;
	line-height: 112px;
	color: #666666;
	font-size:16px;
	position: relative;
    padding: 0px 15px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	border-bottom:3px solid #fff;
}
.menuDl dd.hover span a{color:#013581; border-bottom:3px solid #013581;}
.menuDl dd span a i{
	display: none;
	width: 100%;
	height: 2px;
	overflow: hidden;
	background: #d6000f;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.menuDl dd.hover span a i{
    display: block;
}
.menuDl dd .div_a{
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 115px;
	left: 0;
	z-index: 99;
	background:#fff;
	display: none;
}
.menuDl dd .div_a a{
	display: block;
	height: 35px;
	overflow: hidden;
	text-align: center;
	line-height: 35px;
	text-align: center;
	color: #333333;
	font-size: 14px;
}
.menuDl dd .div_a a.hover{background: #fff;}
.menuDl dd .div_a a:hover{background: #fff}
.subMenuDiv{
	display: none;
	width: 100%;
	position: absolute;
	/*left: 0px;*/
	top:115px;
	/*opacity: 0;*/
	z-index: 1;
}
.menuDl dd.hover .subMenuDiv{
	z-index: 3;
}
.menuDl dt{
    width: 0px;
    /*height: 2px;*/
    height:100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
}
.subMenu_ul{
    width: 1000px;
    overflow: hidden;
    padding: 10px 0px;
    position: relative;
    z-index: 3;
}
.subMenuShadow{
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 0px;
    z-index: 1;
    width: 50000px;
    margin-left: -25000px;
}
/*.subMenu_ul:after{
    display: block;
    left: 15px;
    right: 15px;
    overflow: hidden;
    top: 0px;
    height: 0px;
    z-index: 1;
    background: #fff;
}*/
.subMenu_ul li{
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 2;
    float: left;
    display: inline;
    margin: 0px 15px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    /*-webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}
.menuDl dd.hover .subMenu_ul li{
    opacity: 0;
    -webkit-animation: liMove 0.3s linear forwards;
    -o-animation: liMove 0.3s linear forwards;
    animation: liMove 0.3s linear forwards;
}
@keyframes liMove{
    0%  {transform: translateY(-110%);opacity: 0;}
    100%{transform: translateY(0px);opacity: 1;}
}
.menuDl dd.hide .subMenu_ul li{
    opacity: 1;
    -webkit-animation: liHIde 0.3s linear forwards;
    -o-animation: liHIde 0.3s linear forwards;
    animation: liHIde 0.3s linear forwards;
}
@keyframes liHIde{
    0%  {transform: translateY(0px);opacity: 1;}
    100%{transform: translateY(110%);opacity: 0;}
}
.subMenu_ul li a{
    display: block;
    overflow: hidden;
    font-size: 14px;
    color:#ccc;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.subMenu_ul li a:hover{
    color:#fff;
}
.half .subMenu_ul li a{
    font-size: 14px;
}
.subMenu_ul li a span{
    position: relative;
}


.subMenu_ul li a span em{
    display: block;
    width: 2px;
    height: 10px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -5px;
    background: #d6000f;
}
.subMenuR{
	width: 50%;
	overflow: hidden;
	padding: 20px 0px;
}
.menuTop{
	height: 40px;
	line-height: 40px;
	display: block;
	overflow: hidden;
	font-size: 24px;
	color:#555;
	padding-left: 50px;
}
.subMenuCont{
	overflow: hidden;
	position: relative;
	margin-right: 15px;
}
.listBg{
	width: 0px;
	height: 0px;
	overflow: hidden;
	
	position: absolute;
	left: 0px;
	top: 0px;
}
.subMenuTop{
	height: 40px;
	line-height: 40px;
	display: none;
	font-size: 16px;
	color:#888;
	overflow: hidden;
	padding: 15px 0px 10px 50px;
}
.half{
	float: left;
	display: inline;
	width: 50%;
}	
	
	.menuBg{
	display: none;
	width: 100%;
    height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 115px;
    z-index:2;
	background: rgba(0,0,0,0.6);
}



.layout{width:1200px; margin:0 auto;}


	
/*************************************/