body,div,dl,dt,dd,del,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td {  margin:0;   padding:0; font-family:"Microsoft Yahei","宋体";   font-size:14px; color:#333;}
table {  border-collapse:collapse;    border-spacing:0;}
fieldset,img,button {  border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;  
  
}
ol,ul { list-style:none;}
caption,th {  text-align:left;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
a { text-decoration:none; color:#555;  }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { 
  font-family: "Microsoft Yahei","宋体";    
}
body { 
  font-family: "Microsoft Yahei"; 
  font-size:14px;
  background: #fff; 
  color: #333; 
  margin:0;
  padding:0;
}
a:hover,a:focus {
  color: #b24237;
  text-decoration: none;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.mc { margin:0 auto;}
.w1200 {  width: 1200px;}
.fl { float:left}
.fr { float:right}
.cl { clear:both; 
  
}



.header{ width:100%; height:100px; background-color: #fff; padding:27px 0; position: fixed; z-index: 9999; box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); }

.header .topwrap{height:100%;}
.header .logowrap{width: 430px; height: 100%; }
.header .logowrap .logo{ width:158px; height:100%; margin-right: 13px; background:url("../image/logo.png") no-repeat center; background-size:100%; }
.header .logowrap .logotxt{ width: 256px; height: 100%; padding-left: 13px; border-left: 1px #b2b2b2 solid;}
.header .logowrap .logotxt p{font-size: 16px; color: #c4955f;}
.header .logowrap .logotxt h2{font-size: 16.6px; color: #302b28; margin-top: 2px;}

.header .nav{   height: 100%;  position: relative;   z-index: 6; }
.header .nav .nLi {  float: left;   position: relative;   display: inline; height: 100%; padding-right: 25px;  }
.header .nav .nLi a { display: block; float: left; text-decoration: none; padding-top: 16px; }
.header .nav .nLi a h2{color: #333; font-size:15px;}
.header .nav .nLi a h2:hover { color: #ea4848;}
.header .nav .on a h2 { border-bottom: 2px #ea4848 solid; padding-bottom: 8px;}


.header .search-box { height:23px; position:relative; margin-top: 16px;}
.header .search-box .text { width:23px; height:23px; line-height:23px; border-radius:3px; background:#c4955f; border:0; 
  color:#fff; position:absolute; right:0px; top:0; bottom:0; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; 
  -o-transition:all 0.6s; z-index: 999;}
.header .search-box .btn { width:23px; height:23px; border-radius:3px; border:0; background:url("../image/search.jpg") no-repeat center; position:relative; z-index:1000;}
.header .search-box:hover .text{ right:0; width:200px; }



.fullSlide{ width:100%;  position:relative; z-index:1; height:683px; background:#000; padding-top: 100px; }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; }
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important; height:583px; overflow:hidden; text-align:center;}
.fullSlide .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:50px; line-height:50px; text-align:center; 
  _background:#000; _filter:alpha(opacity=60);  }
.fullSlide .hd ul{ text-align:center;}
.fullSlide .hd ul li{ cursor:pointer;  display:inline-block;  *display:inline; zoom:1; width:9px; height:9px; margin:0 10px; border-radius: 10px;
  background-color: #eee;  overflow:hidden; }
.fullSlide .hd ul .on{ background-color: #ea4848; }
.fullSlide .prev,  
.fullSlide .next { width: 48px; height: 50px; margin: -45px 0 0; display: none;  background: url(../image/prev.gif) no-repeat 0 0;
  position: absolute; top: 55%; z-index: 10; cursor: pointer; text-indent: 999; filter: alpha(opacity=60); opacity: 0.8;}
.fullSlide .prev { left: 30px;}
.fullSlide .next { background-position: -48px 0; right: 30px; }
.fullSlide .prev:hover,
.fullSlide .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important;}



.servicewrap{height: 463px; padding: 58px 0; overflow: hidden;}

.columntitle{height: 72px; text-align: center; margin-bottom: 40px;}
.columntitle h2{font-size: 36px; color: #232426;}
.columntitle p{font-size: 15px; color: #666; padding-top: 8px;}

.servicewrap ul {margin-left: -75px;}
.servicewrap ul li{ float: left; margin-left: 75px; width: 180px; height: 235px; text-align: center; cursor:default;}
.servicewrap ul li img{ transform-style: preserve-3d; transition: 1s ease;}
.servicewrap ul li:hover img{ transform: rotateY(180deg);}
.servicewrap ul li h3{font-size: 18px; color: #000; line-height: 38px;}
.servicewrap ul li .s_line{width: 33px; height: 2px; background-color: #b24237;}
.servicewrap ul li p{font-size: 12px; color: #666; line-height: 21px; padding-top: 8px;}


.picwrap{ width: 100%; height: 646px; padding: 50px 0; overflow: hidden;}
.videos{ background: url(../image/video.jpg) no-repeat center;}
.animation{ background: url(../image/animation.jpg) no-repeat center;}
.picScroll{ position:relative; width:1290px; height: 356px; overflow:hidden;}
.ohbox{ overflow: hidden; position: relative; width: 1200px; }
.picScroll .prev,	.picScroll .next{ display:block; position:absolute; top:50%; left:0; width:29px; height:29px; background:url(../image/left_right.png) no-repeat;}
.picScroll .next{ left:auto; right:0; background-position:-31px 0;}
.picScroll .prev:hover{ background-position:0 -31px;}
.picScroll .next:hover{ background-position:-31px -31px;}
.picScroll ul{ overflow:hidden; zoom:1;}
.picScroll ul li{ width:580px; height: 356px; float:left; overflow:hidden; margin-right: 40px; position: relative; background-color: #000;}
.picScroll ul li img{ width:100%; height: 100%; }
.picScroll ul li:hover img{opacity: 0.9;}
.picScroll ul li .pictxt{width: 100%; height: 41px; line-height: 41px; background-color: rgb(0, 0, 0, 0.6); position: absolute; left:0; bottom: 0px;}
.picScroll ul li .pictxt p{padding-left: 27px; float: left; color: #fff; width: 75%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.picScroll ul li .pictxt span{ color: #fff; font-size: 26px; float: right; padding-right: 23px; }
.picScroll ul li:hover .pictxt{ background-color: #b24237;}
.picScroll ul li .start { display: none; background: url(../image/video.png) no-repeat center; width: 100%; height: 100%; position: absolute; z-index: 3; left: 0; top: 0;}
.picScroll ul li:hover .start{display: block;}


.more{ display: block; width: 190px; height: 40px; border: 1px #b24237 solid; text-align: center; line-height: 40px; color: #b24237; margin-top: 36px;}
.more span{font-size: 17px; padding-left: 5px;}
.more:hover{ background-color: #b24237; color: #fff; }


.audiowrap{ width: 100%; height: 448px; padding: 50px 0; background-image: linear-gradient(-45deg,#f1ebf9,#e9e1f6); overflow: hidden;
position: relative; }
.audiowrap .audiobox{ height: 100%;}
.audioleft{width: 560px; height: 100%;}

.audiotitle{width: 100%; }
.audiotitle h2{font-size: 36px; color: #232426; display: block; float: left; margin-right: 12px;}
.audiotitle p{color: #a9a3b1; float: left; display: block; padding-top: 27px;}
.audiotitle a{float: right; padding-top: 27px;}
.audiotitle a span{ color: #b24237; font-size: 16px; padding-left: 5px;}

.sy_audiobox{ margin-left:-80px;}
.audiolist li{float: left; width: 560px; height: 79px; border-radius: 3px; background-color: #fff; padding: 18px 23px; margin-top: 21px; margin-left:60px;}
.sy_audiobox li{margin-left:80px;}
.audiolist li .mp3wrap{width: 85%; float: left; }
.audiolist li .mp3wrap h2{display: block; cursor:default; width: 100%; font-size: 16px; color: #232426;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.audiolist li .mp3wrap p{ color: #999; padding-top: 5px;}
.audiolist li .mp3wrap i{ font-style: normal; padding: 0 10px; }
.audiolist li .mp3wrap span{ padding: 0 10px;  }
.audiolist li .player{ cursor: pointer; display: block;  float: right; width: 40px; height:40px; border: none; border-radius: 50%; background:url(../image/play.png) no-repeat center; background-size: 100% 100%; }
.audiolist li:hover .player{  background:url(../image/play_h.png) no-repeat center;}
.audiolist li:hover h2{color: #b24237;}





.newswrap{ height: 527px; padding: 50px 0; overflow: hidden;}
.newswrap ul{height: 240px; margin-left: -80px;}
.newswrap ul li{float: left; width: 560px; height: 135px; margin-left: 80px; padding-bottom: 30px; }
.newswrap ul li .newsimg{width: 160px; height: 100%; margin-right: 27px; overflow: hidden;}
.newswrap ul li .newsimg img{width: 100%; height: 100%; transition: all .6s ease; -moz-transition: all .6s ease;  -webkit-transition: all .6s ease;
    -o-transition: all .6s ease; }
.newswrap ul li:hover img{transform: scale(1.2); transition:1s ease;}
.newswrap ul li .newstxt{ width: 373px; height: 100%;}
.newswrap ul li .newstxt h3{font-size: 18px; color: #232426; overflow:hidden; text-overflow:ellipsis;  white-space:nowrap; padding-bottom: 12px;}
.newswrap ul li .newstxt p{font-size: 13px; line-height: 22px; color: #999;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; margin-bottom: 8px;}
.newswrap ul li .newstxt span{font-size: 13px; color: #bbb;}
.newswrap ul li .newstxt span i{padding-right: 7px; font-size: 14px;}
.newswrap ul li:hover h3{color: #b24237;}


.advertisement{ width: 100%; height: 89px; background: url(../image/advertisement.jpg) no-repeat center;}


.processwrap{height: 393px; padding: 50px 0; overflow: hidden; background-color: #eaf2fd;}
.processwrap ul{ width: 1200px; height: 100%;  margin: 0 auto;}
.processwrap ul li{ float: left; width: 141px; text-align: center; margin: 0 29.5px;}
.processwrap ul li img{ width: 44px; height: 88px; padding-bottom: 50px;}
.processwrap ul li span{ font-family: Arial, Helvetica, sans-serif; font-size: 17px; margin: 0 auto; display: block; width: 23px; height: 23px; border: 1px #999 solid; line-height: 23px;
   color: #999; border-radius: 50%;}
.processwrap ul li h3{ line-height: 36px; margin-top: 13px; font-size: 17px; color: #232426;}
.processwrap ul li p{ font-size: 12px; color: #999;}


.cooperatewrap{width: 100%; height: 476px; padding: 50px 0; background: url(../image/cooperate.jpg) no-repeat center; overflow: hidden; }
.cooperate{ height: 376px; background-color: #fff; padding-top: 40px;}
.cooperate ul{margin: 0 auto; width: 1158px;}
.cooperate ul li{float: left; width: 183px; height: 95px; margin: 0 5px 10px 5px; border: 1px #e5e5e5 solid;}
.cooperate ul li img{width: 100%; height: 100%;}



.footwrap{ width: 100%; height: 287px; background-color: #282828; padding: 50px 0; }
.footer{height: 100%; }
.footer .footlogo{width: 340px; height: 100%; background: url(../image/footlogo.png) no-repeat top; padding-top: 70px;}
.footer .footlogo h6{color: #9e9c9d; font-weight: 600; font-size: 16px;}
.footer .footlogo p{font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; font-size: 35px;color: #9e9c9d; padding-top: 5px;}
.footer .footlogo span{font-size: 36px; padding-right: 10px;}
.footer .footlogo a{display: block; width: 145px; height: 39px; background-color: #4a4a4a; border-radius: 5px; text-align: center;
line-height: 39px; color: #ccc; font-size: 13px; margin-top: 10px;}

.footer .conract{ width: 350px; height: 100%; margin-left: 30px;}
.foottitle{width: 100%; height: auto;}
.foottitle h5{font-size: 20px; color: #fff; }
.foottitle span{font-size: 13px;  color: #9e9c9d;}
.footer .conract p{ color: #9e9c9d; line-height: 36px; font-size: 13px;}


.footer .footnav{width: 177px; height: 100%;}
.footer .footnav ul li{float: left; margin-right: 33px; line-height: 36px;}
.footer a{font-size: 13px; color: #ccc;}
.footer a:hover{color: #fff;}

.footer .ewm{width: 118px; height: 100%; margin-left:20px; text-align:center;}
.footer .ewm img{width: 118px; float: left;}
.footer .ewm p{  font-size: 13px; color: #eee; line-height: 51px;}

.foot_tech{width: 100%; height: 60px; background-color: #141619;}
.foot_tech .techwrap{ line-height: 60px;}
.foot_tech .techwrap .link{ color: #b0b3b9; font-size: 13px;}
.foot_tech .techwrap .link a{color: #b0b3b9;}
.foot_tech .techwrap .link a:hover{color: #eee;}

#gotoTop {
	background: url("../image/top1.png");
	width: 50px;
	height: 50px;
	right: 30px;
	bottom: 50px;
	margin-top: -50px;
	margin-left: 520px;
	display: none;
	position: fixed;
	cursor: pointer;
}
#gotoTop {
	_position: absolute;
}
.hover#gotoTop {
	background: url("../image/top2.png");
}





.service-banner{width: 100%;height: 400px;}


.contentwrap{width: 100%; min-height: 700px; background-color: #eceeef;}
.content_page{ min-height: 600px; padding: 60px 0;}


.subnav{ width: 100%; height: 70px; padding-top: 40px;  }
.subnav ul{ width: 1200px; margin: 0 auto;  list-style: none; text-align: center; list-style: none;  display: -webkit-box;
  display: -moz-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;
  justify-content: center;   align-items:baseline;}
.subnav li{ float: left;  color: #777; height: 100%; margin: 0 19px;}
.subnav ul li a{ color: #555; display: block; font-size: 16px; margin: 0 30px; padding: 8px 60px;  border-radius: 10px;  background-color: #ccc;}
.subnav ul li a:hover{ color: #b24237; }
.subnav ul li a.current{ color: #ffffff;  background-color: #b24237;}


.menuwrap{width: 100%; height: 57px; line-height: 57px; color: #777;font-size: 13px;}
.menuwrap .iconfont{font-size: 16px;}
.goback{ float: right; color: #666;}


.ny_main{ width: 100%; background: #fff; min-height: 300px; padding: 70px 100px;}
.ny_main_left{ width: 895px; min-height: 900px; background: #fff; padding: 70px 60px;}
.ny_main_right{width: 270px; padding: 30px 20px; min-height: 600px; background: #fff;}


.maintitl{ width: 100%; min-height: 40px; margin-bottom: 58px;}
.maintitl h2{ font-size: 26px; line-height: 40px; font-weight: 600; color: #333;}
.maintitl span{ display: block; font-size: 13px; color: #999; padding-top: 10px;}
.maintitl span i { padding-right: 7px; font-size: 14px;}


.main_textW p { font-size: 16px; line-height: 30px; margin-bottom: 20px;}
.main_textW img { max-width: 100%; margin-bottom: 20px;}



.videowrap{width: 800px; padding: 30px 0;}
.main_textW video{width: 100%; height: auto;}


.ny_cooperate{ width: 100%; min-height: 300px; padding-top: 40px;}
.ny_cooperate h6{ text-align: center;  font-size: 30px;}
.ny_cooperate ul{margin: 0 auto; width: 1158px;}
.ny_cooperate ul li{float: left; width: 230px; height: 120px; margin: 10px; border: 1px #e5e5e5 solid;}
.ny_cooperate ul li img{width: 100%; height: 100%;}



.updown{ width: 100%; height: 30px;  padding: 60px 0;}
.updown li{ float: left; line-height: 30px;  padding:0 20px; color: #888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}




.ny_piclis{ overflow: hidden; zoom: 1;  

    
}
.ny_piclis li{ width:450px; height:360px; float: left; margin:0 25px;}
.ny_img{width: 100%; height: 290px; overflow:hidden;  position: relative; background-color: #000;}
.ny_piclis li img { width: 100%; height: 100%; transition: all .6s ease; -moz-transition: all .6s ease;  -webkit-transition: all .6s ease;
    -o-transition: all .6s ease; }
.ny_piclis li:hover img{transform: scale(1.1); transition:1s ease; opacity: 0.6;}
.ny_piclis li p{ float: left; width: 100%; font-size: 15px; line-height:50px; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
.ny_piclis li:hover p{ color: #b24237;}
.ny_piclis li .start { display: none; background: url(../image/video.png) no-repeat center; width: 100%; height: 100%; position: absolute; z-index: 3; 
  left: 0; top: 0;}
.ny_piclis li:hover .start{display: block;}



.n_newslis{ margin-top: -33px; padding-bottom: 60px;}
.n_newslis li{ width: 100%; height: 221px; padding: 33px 0; position: relative; border-bottom: 1px solid #e5e7eb;}
.n_newslis li::after{ content:''; display:block;		width:0; height:1px; position:absolute;	left:0;	bottom:0;
			background:#b24237; transition:all 0.3s ease-in-out; }
.n_newslis li:hover::after{ width:100%;}
.n_newslis li .newsimg{ width: 180px; height: 120px; overflow: hidden;}
.n_newslis li a img{ width: 100%; height: 100%;transition: all .6s ease; -moz-transition: all .6s ease;  -webkit-transition: all .6s ease;
  -o-transition: all .6s ease;}
.n_newslis li:hover img{transform: scale(1.1); transition:1s ease;}
.n_newslis .news_content{  width: 820px; height: 100%; float: left;  padding-left: 30px;}
.n_newslis .news_content h3{ font-size: 20px; color: #333; margin-bottom:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.n_newslis li:hover h3{  color: #b24237;  }
.n_newslis .news_content p{ color: #888; margin-bottom:16px; line-height: 25px; display: -webkit-box; -webkit-box-orient: vertical;
-webkit-line-clamp: 3;overflow: hidden; text-align: justify; text-justify: inter-ideograph;}
.n_newslis .news_content span{ color: #9ea7b4; }
.n_newslis .news_content span em{color: #9ea7b4; padding-right: 8px;}





.pagenumberwap { width: 699px;text-align: center; clear: both; }
.fanye { display: inline-block;}
.fanye { _display: inline;}
.fanye li {  _float: left; border: 1px solid #ccc; height: 30px; line-height: 30px; vertical-align: middle;
  margin: 0 3px; min-width: 45px; display: inline-block; background-color: #fff;}
.fanye li a{ display: block; padding: 0 6px;}
.fanye li:hover {  border: 1px solid #b24237; color: #b24237; text-decoration: none;}

.fanye li.active { background: #b24237; border: 1px solid #d6d6d6; color: #fff; text-decoration: none; font-weight: bold;}
.fanye li.active a { color: #fff;}
.fanye li.disable { color: #D6D6D6; cursor: default;}
.fanye li.disable:hover { border: 1px solid #b24237;}
.fanye li.load { cursor: pointer; line-height: 27px;}



.gb{ display: none; }
.audiolist .black_overlay { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100vh; background-color: black;
  z-index: 1001;   -moz-opacity: 0.8;  opacity: .80;  filter: alpha(opacity=80);   }
.audiolist .white_content { display: none; position: absolute;  min-width: 450px; min-height: 130px; background-color: white;  
    z-index: 1002;  overflow: auto;  border-radius: 7px;  }
.audiolist .sy_audiolist{top: 35%; left: 35%;}
.audiolist .ny_audiolist{top: 35%; left: 20%;}
.audiolist .nytclist{ top: 35%; left: 35%;} 
.audiolist .white_content .tc_titl{float: left; width: 100%; line-height: 35px; background-color: #3670ff;}
.audiolist .white_content .tc_titl h3{width: 90%; float: left; padding-left: 3%; color: #fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.audiolist .white_content .tc_titl span{width: 35px; height: 100%; float: right; cursor: pointer; }
.audiolist .white_content .tc_titl span img{width: 20px; float: left; margin-top: 7.5px;}
.audiolist .white_content audio{position: relative; z-index: 10; width: 100%;margin-top: 20px; border: none;}




.leftMenu{width: 260px; min-height: 700px; float: left; }
.leftMenu .topMenu{width: 100%;	height: 104px; line-height: 100px; border-top-left-radius: 5px; border-top-right-radius: 5px;	background-color: #3858ad; border-bottom: 4px #04229a solid;}
.leftMenu .topMenu .banshi{	height: 22px;  float: left;  margin-top: 40px;  padding-left: 45px;}
.leftMenu .topMenu .menuTitle{color: #fff; padding-left: 18px;	float: left;	font-size: 22px; }
.menu_list { width: 260px; min-height: 510px;
   
  }







  
  

.menu_list ul li{	 float: left; width: 100%; line-height: 56px; border-bottom: 1px #2d3041 solid; background-color: #252733;}
.menu_list ul li:hover{background-color: #2f313d;}
.menu_list ul li .fuMenu{	width: 150px; display: block; color: #b1b5c9; font-size: 15px; cursor: pointer; background: url(../image/icon_s.png) no-repeat left;
  padding-left: 36px; background-size: 16px auto; float: left; margin-left: 50px; }
.menu_list ul li .xiala{float: left; margin-top: 23px;}
.menu_list ul li:hover .fuMenu{background: url(../image/icon_h.png) no-repeat left; color: #fff;background-size: 16px auto;}
.menu_list ul li .div1 {width: 100%; height: auto;	float: left; background-color: #3e4050;}
.menu_list ul li .div1 .zcd{color: #F2F2F2; font-size: 14px;	height: 60px;	background-color: #3e4050;	border-bottom: 1px #45485c solid; cursor: pointer;
	line-height: 60px;	text-align: center;	width: 100%;	display: block;}
.menu_list ul li .div1 .zcd:hover{color: #FFFFFF; background-color: #47495c;}
.div1 {	height: 200px;	display: none;}
.removes p{color: #4a86ff !important; border-left: 16px solid #4a86ff; background-color: #47495c;}


.rightmian{position: relative; width: 726px; min-height: 600px; overflow: hidden; background-color: #eeeeee; }
.rightmian .lm_titl{width: 100%; height: 104px; padding: 38px 30px; border-top-left-radius: 5px; border-top-right-radius: 5px;	
  background-color: #3858ad; border-bottom: 4px #04229a solid;}
.rightmian .lm_titl h5 { font-size: 18px; font-weight: 600; padding-left: 10px; color: #fff; float: left; border-left: 3px #fff solid;}
.rightmian .lm_titl span{font-size: 18px; color: #fff; float: right; font-weight: 600;}
.rightmian .r_mian { width: 100%;  min-height: 400px;  padding: 0 30px;}




.search_list {  width: 100%; line-height: 99px; margin-bottom: 50px;}
.search_list li {  width: 100%;  height: 99px;  border-bottom: 1px dotted #ccc;}
.search_list li em { float: left; font-size: 16px; color: #b24237;}
.search_lists li h2 { width: 80%; float: left; text-align: left; padding-left: 10px; font-size: 16px; color: #555; overflow: hidden;
  text-overflow: ellipsis; white-space: nowrap;}
.search_list li span { width: 100px; padding-right: 10px; float: right; text-align: right; color: #999; font-size: 12px;}
.search_list li:hover { background: #eef2f6; color: #b24237;}
.search_list li a { display: block;}