@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}
ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#222;}
a:hover { COLOR:#9a0000;}
img { border:0; padding:0px; margin:0px; -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
html { overflow-x: hidden; overflow-y: auto;}
.slow img:hover{ -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; transform:scale(1.05);}/*图片放大*/



/*公共样式开始*/
body{font-family:"Microsoft YaHei", "微软雅黑", "宋体"; color:#222; font-size:15px; background:#f4f4f4; min-width:1280px;}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}
.mt20{ margin-top:30px;}
.ml20{ margin-left:20px;}
.pt15{ padding-top:20px;}
.mr0{ margin-right:0 !important;}
.padding30{ padding:30px 0;}
.clearfix{clear:both; }
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:"."}

.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.w1280{ width:1280px; margin:0 auto;}

/* head */
.top { background:#9a0000; font-size:14px; color:#fff; height:40px; line-height:40px;}
.top_l{ width:300px;}
.top_r { width:305px;}

.toplj a{ color:#fff; margin:0 10px; font-size:14px;}


.box{ background:#f8f8f8; padding:20px 0 30px 0;}
.box2{ background:url(../images/bg1.jpg) top center no-repeat; padding:20px 0;}


/* vivo-head */
#vivo-head{z-index:1; position:relative; width:100%; z-index:99;}
.vivo-nav { width:38px; height:40px; overflow:hidden;}
.vivo-nav .search-user{background:url(../images/ss.png) center no-repeat; position:absolute; width:38px; height:40px;}
.vivo-nav .search-user1{background:url() center no-repeat; position:absolute; width:38px; height:40px;}

.search-user a{ width:38px; height:40px; display:block; overflow:hidden;}
.search-user1 a{ width:38px; height:40px; display:block; overflow:hidden;}
#vivo-head .vivo-search{height:90px;width:100%;background:#454545;z-index:9999;display:none;}

.vivo-search .search-box{width:655px;height:45px;position:absolute;top:20px; left:50%; margin-left:-320px;-webkit-box-shadow:0 1px 2px rgb(0,0,0);-moz-box-shadow:0 1px 2px rgb(0,0,0);-ms-box-shadow:0 1px 2px rgb(0,0,0);box-shadow:0 1px 2px rgb(0,0,0);position:relative;z-index:9999;}
.ssk111{width:550px;height:25px;padding:10px 20px;font-size:14px;color:#555;border:none;background:#fff;overflow:hidden;vertical-align:middle;}
.ssbutton{width:60px;height:45px;overflow:hidden;text-align:center;font-size:14px;color:#fff;border:none;overflow:hidden;vertical-align:middle;background:#8c1515;outline:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;transition:background .2s ease-in-out; float:right;}
.ssbutton:hover{background:#8c1515;}
.ssbutton:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;-ms-box-shadow:0 1px 2px rgba(0,0,0,.3) inset;box-shadow:0 1px 2px rgba(0,0,0,.3) inset;}
.vivo-search .search-box a.close{width:24px;height:24px;position:absolute;top:8px;right:-40px;background:url(../images/vivo-head-ico.png) -86px 0 no-repeat;}
.vivo-search .search-box a.close:hover{background-position:-86px -25px;}



/* 本例子css */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
/******nav******/

.head{ width:100%; height:84px; background:#fff;}
.headcon{ position:relative; width:1280px; margin:0 auto;}
.logo{ width:250px; height:172px; position:absolute; top:-40px; left:515px; display:block; z-index:10;}
.logo img{display: block;  width:250px; height:172px;}




.nav { width:515px;}
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; position:relative; z-index:998;display:block; width:103px;}
.nav ul li a{display:block; text-decoration:none; text-align:center; font-size:18px; line-height:84px;}
.nav ul li ul {display: none;}
.nav ul li ul li{ width:103px; position:static; border-right:none !important; }
.nav ul li.hover a { color:#9a0000; }
.nav ul li:hover ul {display:block; position:absolute; top:84px; left:0; }
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; text-align:center; line-height:35px; background:#9a0000; padding:0px; font-size:14px; color:#fff; border-top:1px solid #7d000a; font-weight:normal;}
.nav ul li:hover ul li a:hover {color:#fff; text-align:center; background:#7d000a;}
.nav .a:before {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0px;
	height: 4px;
	width: 0px;
	z-index: 0;
	content: '';
	background: #cda769;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.nav .a:hover:before {
	left:10%;
	right: auto;
	width:80%; margin:0 auto;
}

.logo2{ width:270px; padding-top:3px;}
.logo2 img{ width:270px;}

.fixed-nav { position:fixed; height:60px; z-index:6; line-height:60px; display:none; width:100%; background:#9a0000; top:0; left:0; box-shadow: 0px 0px 7px -1px rgba(0,0,0,.8); z-index:99999999999;}
.fixed-nav ul { padding:0; margin:0; list-style-type: none;}
.fixed-nav ul li {float:left; position:relative; z-index:998;display:block; width:100px;}
.fixed-nav ul li a{display:block; text-decoration:none; text-align:center; font-size:16px; line-height:60px; color:#fff;}
.fixed-nav ul li ul {display: none;}
.fixed-nav ul li ul li{ width:115px; position:static; border-right:none !important; }
.fixed-nav ul li.hover a { color:#9a0000; }
.fixed-nav ul li:hover ul {display:block; position:absolute; top:60px; left:0;}
.fixed-nav ul li:hover ul li ul {display: none;}
.fixed-nav ul li:hover ul li a {display:block; text-align:center; line-height:35px; background:#9a0000; padding:0px; font-size:14px; color:#fff; border-top:1px solid #7d000a; font-weight:normal;}
.fixed-nav ul li:hover ul li a:hover {color:#fff; text-align:center; background:#7d000a;}
.fixed-nav .a:before {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0px;
	height: 3px;
	width: 0px;
	z-index: 0;
	content: '';
	background: #cda769;
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.fixed-nav .a:hover:before {
	left:10%;
	right: auto;
	width:80%; margin:0 auto;
}



.tit{height:55px; line-height:55px;}
.tit img{ float:left; margin-right:5px; margin-top:15px;}
.tit h2{ float:left; display:block; padding:0 5px; font-size:24px; font-weight:bold;}
.tit i{ font-size:16px; color:#999; float:left; display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:5px; height:50px;}
.tit a{ float:right; font-size:14px; display:block; padding-top:20px; line-height:24px; color:#999;}


.part4_con{ width:100%; padding-top:15px;}
.part4_con .left{ width:510px; float:left; }
.part4_con .right{width:745px; float:right; border-left:1px #e4e4e4 solid;}
/*焦点图*/
.focus{width:510px; height:370px; position:relative;}
.focus img{width:510px;height:325px;}
.focus .btn{position:absolute; bottom:34px; left:341px;overflow:hidden;zoom:1;} 
.focus .btn a {position: relative;display: inline;width: 13px;height: 13px;text-decoration: none;text-align: left;outline: 0;float: left;background: #D9D9D9;}
.focus .btn a:hover,.main .part1 .left .focus .btn a.current {cursor: pointer;background: #fc114a;}
.focus .fPic {position: absolute;left: 0px;top: 0px ;width:510px;}
.focus .D1fBt {overflow: hidden;zoom: 1;height: 16px;z-index: 10;}
.focus .shadow {width:92%; height:85px; margin:0px auto; left:20px; position: absolute;bottom: -45px;z-index:10;filter: progid: DXImageTransform.Microsoft.gradient( GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;display: block;text-align:left;font-size: 20px; background:#9a0000;}
.focus .shadow span { display:block; width:20%; margin:22px auto; text-align:center; text-decoration: none;color: #fff;font-size:17px;overflow: hidden; float:left;}
.focus .shadow a { display:block; width:75%; margin:22px auto; text-decoration: none;color: #fff; font-size:16px;overflow: hidden; float:left;}
.focus .fcon {position: relative;width: 100%;float: left;display: none;background: #000;}
.focus .fcon img {display: block;}
.focus .fbg {bottom:10px;right:30px;position: absolute;height: 10px;text-align: center;z-index: 10;}
.focus .fbg div {margin: 0px auto;overflow: hidden;zoom: 1;height:15px;}
.focus .D1fBt a {position: relative;width:25px; height:3px; margin: 0 4px;color: #B0B0B0;font: 12px/15px "\5B8B\4F53";text-decoration: none;text-align: center;outline: 0;float: left;background: #fff; opacity:0.7;}
.focus .D1fBt .current,.main .focus .D1fBt a:hover {background: #fff; opacity:1;}
.focus .D1fBt img {display: none}
.focus .D1fBt i {font-style: normal;font-size: 12px;color: #fff;line-height: 19px;}

.dtydlist{ width:100%;}
.dtydlist ul li{ width:360px; display:block; float:left;}
.line_1{border-bottom:1px #e4e4e4 solid; border-right:1px #e4e4e4 solid; padding-right:20px; height:185px;}
.line_2{border-bottom:1px #e4e4e4 solid; height:185px;}
.line_3{border-right:1px #e4e4e4 solid; padding-right:20px; padding-top:20px;}
.line_4{margin-top:20px;}

.dtyd{ margin-left:27px; margin-bottom:25px;}
.dtyd .dtyd_t{}
.dtyd .dtyd_t .time{width:50px; padding-right:15px; border-right:1px #eaeaea solid; float:left;}
.dtyd .dtyd_t .time h1{width:100%; font-size:26px; color:#9a0000; text-align:center; font-weight:bold;}
.dtyd .dtyd_t .time h2{ width:100%; font-size:12px; color:#757575; text-align:center;}
.dtyd .dtyd_t .title{ width:250px; font-size:16px; line-height:24px; float:right; padding-left:10px;}
.dtyd .dtyd_t .title a{ color:#000;}
.dtyd .dtyd_b{}
.dtyd .dtyd_b .summary{width:100%; margin-top:15px; line-height:24px; color:#999; font-size:14px;}


.more3{ width:82px; background:url(../images/more.jpg) right center no-repeat; margin-top:10px; float:right; margin-right:20px;}
.more3 a{ color:#888; display:block; font-size:14px;}
.more3:hover{background:url(../images/moreh.jpg) right center no-repeat;}



.w605{ width:605px;}

.w620{ width:620px;}

.tzgg ul li { width:100%; overflow:hidden; display:block; height:71px; border-bottom:1px dashed #ddd; margin-top:12px; padding-bottom:12px;}
.tzgg ul li .rq1 { background:url(../images/sjbg.png) left top no-repeat; display:block; width:77px; height:71px; text-align:center; font-size:12px; display:block; color:#fff; line-height:20px;}
.tzgg ul li .rq1 h2{font-size:26px !important; font-weight:bold; display:block; line-height:35px;}
.tzgg ul li .zw1 { width:450px; display:block;}
.tzgg ul li .zw1 h1{ height:35px; line-height:35px; font-size:16px; overflow: hidden; display:block;}
.tzgg ul li .zw1 p{ color:#999; font-size:14px; margin-top:10px;}
.tzgg ul li .zw1 i{ background:url(../images/lm.jpg) left center no-repeat; padding-left:30px; float:left;}
.tzgg ul li .zw1 em{ float:left; display:block; background:url(../images/k.jpg) left center no-repeat; padding-left:25px; margin-left:50px;}

.list{ margin-top:15px;}
.list ul li{ height:30px; line-height:30px; padding:9px 0; display:block; font-size:16px;}
.list ul li span{ color:#9a0000; float:left; font-size:17px; border-right:1px solid #ddd; padding-right:10px; margin-right:10px;}



#container{ 
  width:1280px; 
  height:105px; margin:20px auto;
  overflow: hidden; 
  position: relative; 
} 
  
#container ul{ 
  list-style: none; 
  width:1000000px; 
  position: absolute; 
} 
  
#container ul li{ 
  float:left; width:300px; height:107px; margin:0 15px;
} 
#container ul li img{ width:300px; height:107px;}






.kslj { width:1000px; padding-top:10px;}
.kslj ul { margin-top:10px;}
.kslj ul li{ padding:0 17px; text-align:center; float:left; display:block;}
.kslj ul li img{ width:28px; height:28px; margin:0 auto;}
.kslj ul li p{height:35px; line-height:35px;}
.kslj ul li:hover img{ -webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;transition: transform 0.7s ease-out;transform: rotateY(360deg);-webkit-transform: rotateY(360deg);}

.ewm{ margin-top:10px;}
.ewm ul li{ float:left; margin:0 10px; width:85px; }
.ewm ul li img{ width:85px; height:85px;}
.ewm ul li p{ text-align:center; display:block; height:30px; line-height:30px; font-size:14px;}


.foot{ width: 100%; margin-top:20px; background: #9a0000; color:#fff; padding:15px 0; font-size:14px;}
.foot p{ height:30px; line-height:26px;}
.foot_l{ width:800px;}
.foot_r{ margin-top:20px;}
.foot_r a{ color:#fff; margin:0 10px;}



/*  -----------------二级页面开始---------------------- */
.nybanner{ width:100%; height:270px;}
/********内页********/

/*内页样式*/
.ny{width:1280px; margin:0 auto; }
.ny_left{ float:left; width:230x; padding:0 15px; background:#9a0000}
.ny_left_top{ height:110px; width:230px; font-size:28px; text-align:center; line-height:75px; padding-top:15px; color:#f6eed7;  border-bottom:1px #820000 solid; }
.ny_left_top .line {
    width: 50px;
    height: 3px;
    margin: 0 auto;
    background: #f6eed7; margin-bottom:10px;}
.ny_right{ float:left; width:920px; padding:20px 30px; background:#fff; min-height:600px; }
.ny_right_con{ line-height:34px !important; padding-top:15px; font-size:15px;}

.ny_right1{width:1100px; margin:0 auto; background:#fff; padding:30px 40px;}

.nycolumn1{ height: 50px; line-height: 50px; border-bottom:1px #ddd solid; margin: 0px auto; padding-bottom:5px;}
.nycolumn1_l{ padding-left: 22px; padding-right: 20px; color: #222; font-size:22px; font-weight: bold; border-bottom: 3px #9a0000 solid; float: left; padding-bottom:5px;}
.nycolumn1_r{ padding-right: 10px; font-size:14px; color: #888888; float: right;}
.nycolumn1_r a{color: #888888;}
.nycolumn1_r a.hover{color: #9a0000;}


/*次级页面二级菜单*/


.nynav_ul{width: 220px; margin:0 auto; padding-bottom:30px;}
.nynav_ul ul li{width:220px; line-height:50px; font-size:16px;border-bottom: 1px #820000 solid;}
.nynav_ul ul li a{padding-left:20px; color: #f6eed7; display:block;}
.nynav_ul ul li.hover{background:#f6eed7; color:#9a0000}
.nynav_ul ul li.hover a{background:#f6eed7; color:#9a0000}
.nynav_ul ul li:hover{background:#f6eed7; color:#9a0000}
.nynav_ul ul li:hover a{background:#f6eed7; color:#9a0000}


.dpzw{ padding-top:10px; font-size:16px; line-height:34px;}
.dpzw p{ text-indent:2em; margin-bottom:15px; }
.dpzw img{text-align: center; max-width:800px; margin:0 auto; display: block;} 

.dpzw table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.dpzw table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.dpzw table td p{ text-indent:0em !important; margin-bottom:0px;}


/*信息列表开始*/
.Newslist {}
.Newslist ul li {height:50px; line-height:50px; font-size:16px; padding:0 10px;}
.Newslist ul li a{overflow:hidden; width:85%; display:block; background:url(../images/xb.jpg) left center no-repeat; padding-left:20px; text-overflow: ellipsis; white-space: nowrap;}
.Newslist ul li span{float: right; padding-left:10px; color: #666;}


.nynewlist2{ width:100%; margin:0px auto;min-height:600px;}
.nynewlist2 ul li{ width:100%; border-bottom:1px #eee solid; display:block; float:left; padding-bottom:30px; padding-top:20px;}
.list2{ width:100%;}
.list2 .left{ width:13%; float:left;}
.list2 .right{ width:84%; margin-left:3%; float:right;}
.list2 .left .time{ width:100%; border-right:1px #eee solid; }
.list2 .left .time h1{ width:100%; font-size:30px; color:#a51c30; text-align:center; font-weight:bold;}
/*.list2 .left .time h1:hover{ background:none !important;}*/
.list2 .left .time h2{ width:100%; font-size:14px; color:#757575; text-align:center;}
.list2 .right .title{ width:100%; font-size:18px;}
.list2 .right .title a{}
.list2 .right .summary{ width:100%; margin-top:10px; line-height:28px; color:#888; font-size:15px;}





.m-list3 {
	
}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;
}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}
.m-list3 .txt4 {
	overflow: hidden;
	padding-left: 20px;
}
.m-list3 .tit4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.m-list3 .txt4 p {
	height: 48px;
	line-height:25px;
	color: #999;

	overflow: hidden;
	display: -webkit-box;
	display: box; 
	
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-list3 .info {
	padding: 5px 0;
	line-height: 25px;
}
.m-list3 .info .time1 {
	padding-left: 5px;
	color: #999;
}



.xrld-left {
width: 445px;
float: left;
padding-right:30px;
margin-top:15px;
}

.xrld-right {
width: 445px;
float: right;
margin-top:15px;
}

.xrld-left li,.xrld-right li {
width: 100%;
float: left;
border-bottom: 1px dotted #cacaca;
padding:15px 0;
}

.xrld1 {
width: 100%;
float: left;
height*: 30px;
line-height: 30px; margin:10px 0px;
}

.xrld1 h3 {
display: block;
float: left;
padding: 0 20px;
background: #9a0000;
font-size: 16px;
color: #fff;
width: 230px;
}

.xrld1 p {
display:block;
float: left;
font-size:20px;
color: #333;
margin-left:15px;
}
.xrld1 i{float: left; margin-left:10px; border-left:1px solid #ddd; color:#999; padding-left:10px;width: 530px;}

.xrld-left li:hover, .xrld-right li:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
    transition: all 0.5s ease;
}














/*详细页*/
.content{ padding:0 10px}
.content-title{ width:100%; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; padding-bottom:5px;}
.content-title h4{ font-size:16px; line-height:50px; width:100%; text-align:center; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT:40px; display:block; line-height:40px; font-style:normal;}
.content-con{font-size:15px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; margin-bottom:5px;}
.content-con img{text-align: center; margin:0px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


.dwgk{ border:1px solid #f6f6f6; padding:20px;}
.dwgk p{ text-indent:2em; line-height:32px; font-size:18px;}

.ljrc { border:1px solid #f6f6f6; border-top:none;}
.ljrc ul li { float:left; height:52px; line-height:52px; font-size:16px; width:33.33%; text-align:center; font-weight:bold;}
.ljrc ul li a{overflow:hidden; width:100%; display:block; text-overflow: ellipsis; white-space: nowrap; display:block;}

.ljrc ul li:nth-child(6n),.ljrc ul li:nth-child(6n+4),.ljrc ul li:nth-child(6n+5)  {background:#f5f5f5;}
.ljrc ul li:nth-child(6n+1),.ljrc ul li:nth-child(6n+2),.ljrc ul li:nth-child(6n+3) {background:none;}

/*****科研机构*****/
.leaderSubTit{font-size:20px;color:#9a0000;border-left: 5px solid #9a0000;font-weight: normal; line-height:22px; padding-left: 10px; margin:20px 0;}
.leaderSubTit span{color:#9a0000;}

.kyjg { border:1px solid #f3f3f3;}
.kyjg ul li { float:left; height:52px; line-height:52px; font-size:16px; padding:0 3%; width:44%;}
.kyjg ul li a{overflow:hidden; width:90%; display:block; background:url(../images/kyjgxb.png) left center no-repeat; padding-left:20px; text-overflow: ellipsis; white-space: nowrap;}

.kyjg ul li:nth-child(4n),.kyjg ul li:nth-child(4n+3) {background:#f5f5f5;}
.kyjg ul li:nth-child(4n+1),.kyjg ul li:nth-child(4n+2) {background:none;}



/*图片列表开始*/


.pro_list {float:left; width:266px; margin:10px 20px;}
.pro_img {
	overflow: hidden;
	width: 266px;
	height: 180px;
	position:relative;
}

.pro_img img {
	display: block;
	overflow: hidden;
width: 266px;
	height: 180px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.pro_title {
	width: 100%;
	height: 35px;
	line-height:35px; text-align:center;
	overflow: hidden;
}

.pro_img:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}


.pro_list11 {float:left; width:200px; margin:10px 15px;}
.pro_img11 {
	overflow: hidden;
	width: 200px;
	height: 150px;
	position:relative;
}

.pro_img11 img {
	display: block;
	overflow: hidden;
width: 266px;
	height: 180px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.pro_title11 {
	width: 100%;
	height: 35px;
	line-height:35px; text-align:center;
	overflow: hidden;
}

.pro_img11:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}




@font-face{

    font-family:icon;src: url('../font/iconfont.eot');src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),url('../font/iconfont.woff') format('woff'),url('../font/iconfont.ttf') format('truetype'),url('../font/iconfont.svg#iconfont') format('svg');}



.yxlist{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:15px;}
.yxlist .item{margin-left:25px;margin-bottom:35px;width:calc(33.33% - 17.33px);}
.yxlist .item:nth-child(3n-2){margin-left:0;}
.yxlist .item .pic22{position:relative;overflow:hidden;}
.yxlist .item .pic22 img{width:100%;height:auto;}
.yxlist .item .h{font-size:16px;}
.yxlist .item .d{margin-top:10px;}
.yxlist .item .d span{margin-right:15px;}
.uplod{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:5;text-align: center;color: #9a0000;}
.uplod .p {padding-top: 5px;}
.uplod img{width:70px;}



.layer{background:rgba(0,0,0,0.8);position: fixed;left:0;top:0;right:0;bottom:0;z-index:999999999999999;opacity:0;visibility:hidden;transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}

.layer.showdiv{opacity:1;visibility:visible;}

.layer .close{font-size:60px;font-family:icon;position:absolute;right:50px;top:50px;width:80px;height:80px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;}

.layer .search_box{height:45px;line-height:45px;width:550px;display:-ms-flexbox;display:flex;transform:translateY(-50px);opacity:0;margin-top:-100px;}

.layer.showdiv .search_box{transform:none;transition:all 0.5s ease-out 0s;opacity:1;}

.layer .search_box .kw{background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,0.5) inset;-ms-flex:1;flex:1;padding:0 12px;font-size:16px;-webkit-appearance:none;appearance:none;border-radius:0;}

.layer .search_box .ok{background:#9a0000;color:#fff;width:120px;text-align: center;font-size:18px;cursor: pointer;-webkit-appearance:none;appearance:none;border-radius:0;}

.layer .picbox{width:100%;height:100%;text-align:center;}

.layer .picbox:after{content:"";vertical-align:middle;height:100%;display:inline-block;}

.layer .picbox img{max-width:80%;max-height:80%;width:auto;height:auto;}





.m-slide{ position: relative; width:100%; height:430px; 
                background: #fff }
.m-slide .bottom-shadow{ position: absolute;  bottom: -3px; left: 0; width: 100%; height: 1px; overflow: hidden;
    border-top: 1px solid #e0e0e0; background: #e6e6e6; border-bottom: 1px solid #ececec }
.m-slide .img { float: left; position: relative }
.m-slide .img li, .m-slide .img a, .m-slide .img img { display: block; width:650px; height:430px;}
.m-slide .img li { display: none; position: absolute; left: 0; top: 0 }
.m-slide .img .first { display: block }
.m-slide .tab { float: right }
.m-slide .tab li { background:#f6f6f6; border-bottom:1px solid #fff; width:270px }
.m-slide .tab .first { border-top: 0 }
.m-slide .tab a { text-decoration: none; display: block; position: relative; width: 245px; height:85px; border-left: 5px solid #f6f6f6 }
.m-slide .tab a b { position: absolute; left:0px; top:36px; width:11px; height: 11px; overflow: hidden }
.m-slide .tab a span { position: absolute; overflow: hidden }
.m-slide .tab a .title { left:25px; top:13px; height:60px; line-height:30px;}
.m-slide .tab a .des { left: 18px; top: 26px; height: 16px; line-height: 16px; color: #999 }
.m-slide .tab .first a { height: 50px }
.m-slide .tab .on a { border-left: 5px solid #9a0000 }
.m-slide .tab .on a b { background: url(../images/dot.png) no-repeat}
.m-slide .tab .on a span { color: #9a0000 }
/*ie6*/
.ie6 span{color:#f00;font-size:22px;display:block;width:700px;height:100px;line-height:50px;margin:0 auto;text-align:center;padding-top:100px;}


/*搜索结果*/

.ssjg_top{ height:50px; overflow:hidden; border-bottom:1px solid #e5e5e5;}

.ssjg_top h2{ float:left; line-height:30px; color:#000; font-size:26px;}
.ssjg_top i{ font-size:16px; float:right; line-height:40px;}
.ssjg_top em{ color:#bd0000; margin:0 10px;}

.ssjg { padding:0 10px;}
.ssjg ul li { padding:20px 0; border-bottom:1px dashed #e5e5e5;}
.ssjg ul li a{ font-size:20px; line-height:45px;}
.ssjg ul li a em{ color:#bd0000;}
.ssjg ul li p{color: #666; line-height:24px; font-size:14px; height:48px; overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;}
/*切换*/

.scenery-banner {
  width:510px; height:370px;
  overflow: hidden;   position: relative;
}
.scenery-banner .bd li {
  position: relative;
  height: 370px;
}
.scenery-banner .bd li a,
.scenery-banner .bd li img {
  display: block;
width:510px;height:325px; position:absolute;
}

.scenery-banner .bd li p {
  position: absolute;
  bottom:-15px;
  width: 80%;
  left:10%;
  height: 47px;
  line-height: 47px;
  font-size: 18px;
  color: #fff;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; z-index:155;
}
.scenery-banner .bd li i{ margin-right:10px;}

.scenery-banner .hd {
  left:4%; z-index:133;   content: '';
  width: 92%;
  height:85px;
  background:#9a0000; padding-left:380px;
  position: absolute;
  top:285px;
 z-index:122;
}
.scenery-banner .hd li {
  display: inline-block;
 width:25px; height:3px; margin:65px 8px 0 0; 
  overflow: hidden;  background: #fff; opacity:0.7;
}
.scenery-banner .hd li.on {
  background: #fff; opacity:1;
}

.picScroll-top .bd {
    margin-right: 70px;
}
.picScroll-top .hd{
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.picScroll-top .hd a{
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .4);
    cursor: pointer;
    margin: 15px 0;
}
.picScroll-top .hd a img{
    display: block;
    margin: 0 auto;
    padding-top: 12px;
    height: 15px;
}
.picScroll-top .hd a:hover{
    background: #c13038;
}