body{ margin:0px; padding:0px;text-align:center; font:12px/20px normal Arial, Helvetica, sans-serif; color:#333; background:#fff;}
p,ul,li,img{ margin:0px; padding:0px;list-style: none;}
.clear{ clear:both;}

a{ color:#000; font:normal 14px/25px Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover{color:#000; font:normal 14px/25px Arial, Helvetica, sans-serif; text-decoration:none;} 

.head{
	float:left;
	width:100%;
	height:96px;
	background:#f4f4f4;
	border-top:4px solid  #c11920;
}

.head .top{
	width:1200px;
	height:96px;
	margin:0px auto;
}

.head .top .logo{
	float:left;
	width:178px;
	height:57px;
	margin:19px 0px;
}

.head .top .nav {
	margin-top:45px;
	margin-left:120px;
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
}


.head .top .nav ul{
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
}


.head .top .nav ul li{
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	padding:0px 13px;
}

.head .top .nav ul li a{
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:18px;
	color:#333;
}

.head .top .nav ul li a:hover{
	float:left;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:18px;
	color:#c11920;
}

.wxh  {
    position: relative;
    float: right;
    width: 150px;
    height: 44px;
    margin-top: 40px;
    margin-left: 0px;
}

.wxh img {
    float: left;
    width: 32px;
    height: 32px;
    margin-top: 0px;
    margin-left: 0px;
}

.wxh .wxh-title {
    float: right;
    width: 110px;
    height: 16px;
    line-height: 16px;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 12px;
    color: #666;
	text-align:left;
}

.wxh .wxh-title1 {
    float: right;
    width: 110px;
    height: 16px;
    line-height: 16px;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 12px;
    color: #999;
	text-align:left;
}


.ewm-img {
    display: none;
    position: absolute;
    top: 35px;
    left: -10px;
    width: 160px;
    height: 189px;
    z-index: 999;
}

.ewm-img img {
    width: 160px !important;
    height: 160px !important;
}


.main{
	float:left;
	width:100%;
	height:auto;
}


.main .container{
	width:1200px;
	height:auto;
	margin:16px auto;
}

.main .container .left{
	float:left;
	width:172px;
	height:auto;
	margin:auto;
	background:#f4f4f4;
	border-radius: 5px;
	padding-bottom:20px;
	margin-bottom: 20px;
}

.main .container .left .list-li{
	float:left;
	width:152px;
	height:auto;
	margin:auto;
	margin:0px 10px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
}

.main .container .left .list-lis{
	float:left;
	width:152px;
	height:auto;
	margin:auto;
	margin:0px 10px;
	padding-bottom:0px;
	border-bottom:0px solid #ddd;
}

.main .container .left p {
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:16px;
	color:#000;
	text-align:left;
	font-weight:bolder;
	margin-top:15px;
}

.main .container .left p img{
	float:left;
	width:14px;
	height:14px;
	margin:3px 5px 0px 0px;
	line-height:20px;
	
}

.main .container .left img.line{
	float:left;
	width:auto;
	height:auto;
	margin-left: 5px;
	margin-right:3px;
	
}

.main .container .left a{
	float:left;
	width:135px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#666;
	text-align:left;
}

.main .container .left a span{
	float:right;
	width:auto;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#666;
	text-align:left;
	display: none;
}

.main .container .left a:hover{
	float:left;
	width:135px;
	height:25px;
	line-height:25px;
	font-size:14px;
	color:#c11920;
	text-align:left;
}

.main .container .center{
	float:left;
	width:714px;
	height:auto;
	text-align:left;
	margin-left:15px;
}

.main .container .center .banner{
	float:left;
	width:714px;
	height:286px;
	
}

.main .container .center .news{
	float:left;
	width:714px;
	height:auto;
}

.main .container .center .news ul{
	float:left;
	width:714px;
	height:auto;
}

.main .container .center .news ul li{
	float:left;
	width:714px;
	height:96px;
	padding:20px 0px;
	border-bottom:1px dotted #ddd;
}

.main .container .center .news ul li.last{
	float:left;
	width:714px;
	height:96px;
	padding:20px 0px;
	border-bottom:0px dotted #ddd;
}

.main .container .center .news ul li a{
	float:left;
	width:714px;
	height:96px;
}

.main .container .center .news ul li a .news_img{
	float: left;
	display:flex;
	width:126px;
	justify-content: center; /* 水平居中 */
    align-items: center;    /* 垂直居中 */
	height:94px;
	border:1px solid #ddd;
	border-radius:5px;
}

.main .container .center .news ul li a .news_img img{
	max-width:126px;
	height: auto;
}

.main .container .center .news ul li a .news_title{
	float:right;
	width:570px;
	height:30px;
	line-height:30px;
	font-size:18px;
	font-weight:bolder;
	color:#000;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main .container .center .news ul li a .news_titles{
	float:right;
	width:570px;
	height:auto;
	line-height:20px;
	font-size:14px;
	color:#666;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 最多显示2行 */
  -webkit-box-orient: vertical;
}

.main .container .center .news ul li a .news_name{
	float:right;
	width:570px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#666;
	margin-top:5px;
}

.main .container .center .news ul li a .news_name span{
	float:left;
	width:auto;
	height:18px;
	line-height:18px;
	font-size:14px;
	color:#c11920;
	text-align:center;
	padding:0px 3px;
	border:1px solid #c11920;
	border-radius:5px;
	margin-right:5px;
}

.main .container .center .news ul li a .news_name span.day{
	float:right;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#999;
	text-align:center;
	border:0px;
	padding:0px;
}

.main .container .center .news ul li a .no_img{
	width:100% !important;
}


.main .container .right{
	float:right;
	width:280px;
	height:auto;
	text-align:left;
}

.main .container .right .hot_new{
	float:left;
	width:278px;
	height:auto;
	border:1px solid #ddd;
	border-radius:5px;
	margin-bottom:15px;
}

.main .container .right .hot_new .hot_new_title{
	float:left;
	width:100%;
	height:46px;
	line-height:46px;
	font-size:16px;
	font-weight:bolder;
	color:#333;		
}

.main .container .right .hot_new .hot_new_title span{
	float:left;
	width:4px;
	height:14px;
	background:#c11920;
	margin-left:14px;
	margin-top: 15px;
	border-radius:5px;
	margin-right:10px;
}


.main .container .right .hot_new ul{
	float:left;
	width:100%;
	height:auto;
}

.main .container .right .hot_new ul li{
	float:left;
	width:100%;
	height:auto;
	padding:18px 0px;
	border-top:1px dotted #ddd;
}

.main .container .right .hot_new ul li a{
	float:left;
	width:100%;
	height:100%;
}

.main .container .right .hot_new ul li a .hot_new_img{
	float:left;
	width:74px;
	height:56px;
	display:flex;
	justify-content: center; /* 水平居中 */
    align-items: center;    /* 垂直居中 */
	border:1px solid #ddd;
	border-radius:5px;
	margin-left:15px;
	margin-right:15px;
}

.main .container .right .hot_new ul li a .hot_new_img img{
	max-width:74px;
	height: auto;
}

.main .container .right .hot_new ul li a .hot_new_title{
	float:left;
	width:160px;
	height:auto;
	line-height:20px;
	font-size:14px;
	color:#333;
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 最多显示2行 */
  -webkit-box-orient: vertical;
}

.main .container .right .hot_new ul li a .hot_new_day{
	float:left;
	width:160px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#999;
	border:0px;
	padding:0px;
}

.hot_new_sq{
	float:left;
	width:278px;
	height:270px !important;
}

.hot_new_sq .hot_new_titles{
	border-bottom:1px dotted #ddd;
}

.hot_new_sq .sq_li{
	position:relative;
	float:left;
	width:100%;
	height:24px;
	line-height:24px;
	margin-top:17px;
	font-size:14px;
	color:#333;
}

.ewm-imgs{
	display:none;
	position: absolute;
    top: 20px;
    right: -33px;
    width: auto !important;
    height: auto !important;
    z-index: 99;
}

.ewm-imgs img{
	position:absolute;
	top:0px;
	right:0px;
	width:auto !important;
	height:auto !important;
}

.hot_new_sq .sq_li img{
	float:left;
	width:19px;
	height:17px;
	margin-top:3px;
	margin-left:15px;
	margin-right:5px;
}

.hot_new_sq .sq_li .but_sq{
	float:right;
	width:76px;
	height:22px;
	line-height:22px;
	border:1px solid #c11920;
	border-radius:5px;
	text-align:center;
	margin-right:15px;
	cursor:pointer;
}

.hot_new_lietou{
	float:left;
	width:278px;
	height:auto;
	border:1px solid #ddd;
	border-radius:5px;
	margin-bottom:15px;
}

.main .container .right .hot_new_lietou .hot_new_title{
	float:left;
	width:100%;
	height:46px;
	line-height:46px;
	font-size:16px;
	font-weight:bolder;
	color:#333;		
}

.main .container .right .hot_new_lietou .hot_new_title span{
	float:left;
	width:4px;
	height:14px;
	background:#c11920;
	margin-left:14px;
	margin-top: 15px;
	border-radius:5px;
	margin-right:10px;
}


.main .container .right .hot_new_lietou ul{
	float:left;
	width:100%;
	height:auto;
}

.main .container .right .hot_new_lietou ul li{
	float:left;
	width:100%;
	height:auto;
	padding:11px 0px;
	border-top:1px dotted #ddd;
}

.main .container .right .hot_new_lietou ul li a{
	float:left;
	width:100%;
	height:auto;
}

.hot_new_lietou_left{
	float:left;
	width:190px;
	height:auto;
	margin-left:15px;
}

.hot_new_lietou_left p{
	float:left;
	width:190px;
	height:20px;
	line-height:20px;
	font-size:15px;
	color:#333;
	margin-top:5px;
	font-weight:bolder;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot_new_lietou_left p.money{
	float:left;
	width:190px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#c11920;
	margin-top:5px;
	font-weight:500;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot_new_lietou_left p.work{
	float:left;
	width:190px;
	height:20px;
	line-height:20px;
	font-size:13px;
	color:#666;
	font-weight:500;
	margin-top:5px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot_new_lietou_right{
	float:right;
	width:55px;
	height:auto;
}

.hot_new_lietou_right img{
	float:left;
	width:36px;
	height:36px;
	border-radius:36px;
	margin-left:9px;
}

.hot_new_lietou_right p{
	float:left;
	width:55px;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#333;
	text-align:center;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot_new_lietou_right p.job{
	float:left;
	width:55px;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:center;
	color:#666;
	font-weight:500;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


.yiyao{
   float:right;
   width:1100px;
   height:auto;
   background:#f4f4f4;
}

.main .container .yiyao{
   float:right;
   width:1015px;
   height:auto;
   background:#f4f4f4;
   border-radius:5px;
}

.main .container .yiyao .yiyao_new_title{
	float:left;
	width:100%;
	height:46px;
	line-height:46px;
	font-size:16px;
	font-weight:bolder;
	text-align: left;
	color:#333;		
}

.main .container .yiyao .yiyao_new_title span{
	float:left;
	width:4px;
	height:14px;
	background:#c11920;
	margin-left:14px;
	margin-top: 15px;
	border-radius:5px;
	margin-right:10px;
}

.photo { float: left;margin-left: 7px;}
.photo ul {width:1000px;}
.photo ul li {float: left; padding:10px; overflow: hidden; width:180px; height:280px;}
.photo ul li .pic{position: relative;  width:180px; height:180px; background-color: #000; text-align:center;}

.photo ul li .photo-tip {
	
	position: absolute;
	right: 1px;
	bottom: 1px;
	filter: alpha(opacity=80);
	background: #000;
	width: 178px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	color: #FFF;
	text-indent: 10px;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}
.photo ul li:hover{ background:#f3f2f2; text-decoration:none;}
.photo ul li h3:hover,.photo ul li p:hover{text-decoration:none; color:#000;}
.photo ul li img {max-width: 180px;_width:expression(this.scrollWidth > 180 ? "180px" : (this.scrollWidth < 1? "1px" : "auto")); max-height: 180px; _height:expression(this.scrollHeight > 180 ? "180px" : (this.scrollHeight < 1 ? "1px" : "auto"));}
.p_list h3{ font:bold 14px/28px "宋体";margin: 0px;}
.p_list a{
	color: #000;
	font:bold 14px/28px "宋体";
    text-decoration: none;
}
.p_inf{
	text-align:left;
}

.sban{
   float:right;
   width:1015px;
   height:auto;
   margin:10px 0px;
}

.sban a{
   float:right;
   width:1015px;
   height:auto;
}

.sban a img{
   float:right;
   width:1015px;
   height:82px;
   margin-bottom:10px;
}

/*ggw start*/
.web-ggw { float:right;width:1015px; margin:10px auto;  }
.web-ggw ul li{ width:331px; height:80px; float:left; margin-right:11px;}
.web-ggw ul li.last{ margin-right:0px;}

.mode-imgt{ margin:10px auto; width:1015px;}
.mode-imgt ul li{ width:179px;  float:left; margin-left:20px;    text-align: left;margin-bottom:20px;}
.mode-imgt ul li h4{ margin:0px;}
.mode-imgt ul li h4 a{ font:normal 12px/24px "宋体"; width:179px; height:48px; overflow:hidden;color:#333;}

.foot-link{float:right;width:1015px; margin:10px auto;  padding:5px; overflow:hidden}
.foot-link ul li{ float:left; text-align:left; margin:0 5px; display:inline; height:24px; white-space:nowrap;
}
.foot-link ul li a{ color:#666; font:normal 12px/24px "微软雅黑"; display:block }
.foot-link ul li a:visited { color:#666; text-decoration: none }
.foot-link ul li a:active { color:#666;text-decoration: none }
.foot-link ul li a:hover{color:#666 ;text-decoration:underline}

.footer{
	float:left;width:100%; margin:0px auto;background:rgb(244,244,244);
}

.footcopyright{ text-align:center; width:1002px; margin:25px  auto}

.h1_title{
	float:left;width:674px;height:34px;line-height:34px; margin:0px auto;background:rgb(244,244,244);padding:0px 20px;border-radius:5px;
}

.h1_title a{
	width:auto;height:34px;line-height:34px; color:#444;font-size:14px;margin:0px 5px;
}

.news .title{
	float:left;width:674px;height:auto;line-height:34px; margin:0px auto;padding:20px;font-size:26px;font-weight:bolder;
	text-align:center;
}

.news .hit{
	float:left;width:674px;height:auto;line-height:30px; margin:0px auto;font-size:14px;color:#999;padding:0px 20px 20px 20px;
	text-align:left;
}

.news .content{
	float:left;width:674px;height:auto;line-height:24px; margin:0px auto;font-size:16px;color:#333;padding:20px;
	text-align:left;border-top:1px solid  #ddd;
}

.news .content p{
	font-size:16px !important;color:#333;
	line-height:28px;
}

.news .content img{
	max-width:700px;height:auto;
}

/* qqshop focus */
#focus {width:400px; height:215px; overflow:hidden; position:relative; float:left; overflow:hidden;}
#focus ul {height:380px; position:absolute;}
#focus ul li {float:left; width:400px; height:215px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:400px; height:20px; padding-top:8px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:380px; height:20px; padding:0px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}

/* qqshop focus */
#focus {    width: 714px;
    height: 286px; overflow:hidden; position:relative; float:left; overflow:hidden;}
#focus ul {height:380px; position:absolute;}
#focus ul li {float:left;     width: 714px;
    height: 286px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:714px; height:20px; padding-top:8px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:694px; height:20px; padding:0px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}