@charset "utf-8";
/* CSS Document */
/*tab*/
.con{
	padding: 35px 0;
	overflow: hidden;
}
.about{
	width: 360px;
	height: auto;
	overflow: hidden;
	float: left;
	border-right: 1px #cccccc dotted;
	padding-right: 24px;
	margin-right: 24px;
}
.title{
	height: 32px;
	border-bottom: 1px #cccccc solid;
}
.title p{
	width: 113px;
	height: 33px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	color: #ffffff;
	line-height: 33px;
	background: url(/css/../images/title_bg.png) no-repeat;
}
.title p img{
	float: left;
	margin-top: 6px;
	margin-left: 6px;
	margin-right: 6px;
}
.about_con p{
	width: 356px;
	height: 188px;
	overflow: hidden;
	background: url(/css/../images/about_bg.jpg) no-repeat;
	margin-top: 25px;
}
.about_con p img{
	display: block;
	width: 340px;
	height: 150px;
	margin: 10px auto;
	transform: translateZ(0px);
    transition: transform 0.3s ease 0s;
	-webkit-transition:all 0.5s linear; 
	-moz-transition:all 0.5s linear;  
}
.about_con p img:hover{
	cursor:pointer;
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05); 
	-o-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
	-webkit-transition: all .6s; 
	-moz-transition: all .6s; 
	transition: all .6s; 
}
.about_con h2{
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-top: -15px;
}
.about_con h2 a{
	font-size: 16px;
	color: #666666;
}
.about_con span{
	display: block;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	text-align: justify;
	padding-right: 10px;
}
.about_con a.more{
	display: block;
	width: 94px;
	height: 28px;
	border: 1px #cccccc solid;
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	text-align: center;
	margin-top: 10px;
}
.about_con a.more:hover{ color: #267ed8; border-color: #267ed8;}
.news{
	width: 378px;
	height: 370px;
	overflow: hidden;
	border: 1px #cccccc solid;
	float: left;
	margin-top: 15px;
}
.news .title{
	width: 380px;
	position: absolute;
	border-bottom: none;
	margin-left: -1px;
	margin-top: -15px;
}
.news .title a{
	display: block;
	border: 1px #cccccc solid;
	width: 58px;
	height: 23px;
	overflow: hidden;
	text-align: center;
	line-height: 23px;
	font-size: 12px;
	color: #666666;
	float: right;
	margin-right: 15px;
	background: #ffffff;
	border-radius: 3px;
	margin-top: 2px;
}
.news .title a:hover{ 
	color: #267ed8;
	font-size:12px;
}
.news ul{
	padding: 26px 10px 0px 10px;
	height: auto;
	overflow: hidden;
}
.news ul li{
	height: 31px;
	overflow: hidden;
	background: url(/css/../images/news_icon.jpg) left center no-repeat;
	padding-left: 15px;
	line-height: 30px;
	vertical-align: middle;
}
.news ul li p{ 
	width: 235px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}
.news ul li p a{ 
	font-size: 14px;
	color: #333333;
}
.news ul li p a:hover{ 
	color: #267ed8;
	font-size:15px;
}
.news ul li span{ 
	display: block;
	width: 90px;
	height: 30px;
	overflow: hidden;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #333333;
}
/**/
.guide{
	width: 388px;
	height: auto;
	overflow: hidden;
	float: right;
}
.guide li{
	width: 182px;
	height: 182px;
	overflow: hidden;
	float: left;
	margin-left: 12px;
	margin-bottom: 12px;
}
.inRgBox{ float: right; width: 376px; overflow: hidden;}
.inRgBox .box{ width: 182px; height: 182px; float: left; margin-bottom: 12px;}
.inRgBox .box a{ display: block; width: 182px; height: 146px; color: #fff; text-align: center; padding-top: 36px;}
.inRgBox .box a h3{ font-size: 16px;}
.inRgBox .box a img{ margin-bottom: 20px; position: relative; top: 0;}
.inRgBox .box a img:hover{-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -o-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05); -webkit-transition: all .6s; -moz-transition: all .6s; transition: all .6s;
}
.inRgBox .boxa{ background-color: #297dd7; margin-right: 12px;}
.inRgBox .boxb{ background-color: #36cbcc;}
.inRgBox .boxc{ background-color: #0198ff; margin-right: 12px;}
.inRgBox .boxd{ background-color: #93d052;}
.guide li.g1{ background: url(/css/../images/nav_bg01.jpg) no-repeat;}
.guide li.g2{ background: url(/css/../images/nav_bg02.jpg) no-repeat;}
.guide li.g3{ background: url(/css/../images/nav_bg03.jpg) no-repeat;}
.guide li.g4{ background: url(/css/../images/nav_bg04.jpg) no-repeat;}
.guide li a{
	display: block;
	width: 182px;
	height: 182px;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	line-height: 260px;
}
.guide li a :hover {
	color: #ff0000;

}


.cont_wrap{
	width: 100%;
	height: auto;
	overflow: hidden;
	/*background-color: #f6f6f2;*/
	min-width: 1200px;
}
.cont_wrap .wraper{
	width: 1200px;
	height: auto;
	overflow: hidden;
	background-color: #ffffff;
	/*padding: 60px;*/
	padding-top: 30px;
}
.side_wrap{
	width: 230px;
	height: auto;
	overflow: hidden;
	float: left;
}
.side_tit{
	width: 230px;
	height: 95px;
	overflow: hidden;
	background: url(/css/../images/tab_libg.png) center bottom no-repeat;
	background-color: #f5f5f5;
}
.side_tit p{
	width: 230px;
	height: 80px;
	overflow: hidden;
	/*background: url(/css/../images/icon_tab_01on.png) 40px center no-repeat;*/
	background-color: #0762b3;
	font-size: 18px;
	color: #ffffff;
	text-indent: 80px;
	line-height: 80px;
	vertical-align: middle;
}
.side_nav{
	height: auto;
	overflow: hidden;
	background-color: #f5f5f5;
	margin-bottom: 15px;
}
.side_nav li{
	width: 190px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	border-top: 1px #dedede solid;
	background: url(/css/../images/side_nav_bg.png) left 15px no-repeat;
}
.side_nav li.this>a{
	background: none;
	background-color: #0762b3;
	color: #ffffff;
}
.side_nav li a{
	display: block;
	width: 190px;
	height: 39px;
	overflow: hidden;
	line-height: 39px;
	vertical-align: middle;
	font-size: 16px;
	color: #666666;
	text-indent: 20px;
}
.side_nav p a{
	display: block;
	width: 180px;
	height: 40px;
	overflow: hidden;
	font-size: 15px;
	color: #333333;
	text-indent: 35px;
	line-height: 40px;
}
.side_nav p a.on {
	color: #065FB1;

}
.side_nav p a.on {
	color: #065FB1;
}
.side_nav li.on{
	background-color: #065fb1;
	border-color:#065fb1; 
}
.side_nav li.on a{
	color: #ffffff;
}
.con_wrap{
	width: 940px;
	height: auto;
	overflow: hidden;
	float: right;
}

.con_tit{
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin-bottom: 10px;
	font-size: 18px;
	color: #555555;
}
.con_box{
	height: auto;
	overflow: hidden;
	min-height: 600px;
	border: 1px #dedede solid;
	padding-bottom: 30px;
}

/*news*/
.news_list_tit{
	height: 40px;
	overflow: hidden;
	background-color: #e7e7e7;
	border-bottom: 1px #dedede solid;
	font-size: 18px;
	color: #0762b3;
	line-height: 40px;
	vertical-align: middle;
	text-indent: 20px;
}
.news_list{
	margin: 15px 25px;
	height: auto;
	overflow: hidden;
}
.news_list li{
	height: 90px;
	overflow: hidden;
	line-height: 90px;
	vertical-align: middle;
	padding-bottom:10px;
	border-bottom: 1px dashed #dedede;
	margin-bottom:10px;
}
.news_list li p{
	margin-right:15px;
	width: 120px;
	height: 90px;
	overflow: hidden;
	float: left;
	border: 1px dashed #dedede;
}

.news_list li a{
	font-size: 12px;
}
.news_list li h2{
	height: auto;
	overflow: hidden;
	font-size: 16px;
	color: #000000;
	font-weight:bold;
	line-height: 16px;
}
.news_list li span{
	display: block;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}
.news_list li i{
	display: block;
	height: auto;
	overflow: hidden;
	font-size: 12px;
	color: #666666;
	line-height: 12px;
	font-style: normal;
}
.news_list li a{
	margin-top:10px;
	display: block;
	width: 79px;
	height: 28px;
	overflow: hidden;
	font-size: 13px;
	color: #ffffff;
	line-height: 28px;
	text-align: center;
	background-color: #0762b3;
}
.news_list li a:hover{
	font-size: 15px;
}
.titnews{
	width: 520px;
	height: 60px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	line-height: 60px;
	font-size: 28px;
	color: #666666;
	position: relative;
}
.tit3{
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	position: relative;
}
.con_content{
	height: auto;
	overflow: hidden;
	padding: 20px;
	line-height: 28px;
	font-size: 16px;
	text-align: justify;
}
.con_content b{
	font-weight: bold;
}
.con_content p{
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
/*分页*/
.page{
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
}
.page a{
	display: inline-block;
	padding: 3px 7px;
	border: 1px #dedede solid;
	margin: 0 2px;
	font-size: 14px;
	color: #222222;
}
.page a.this,.page a:hover{
	color: #ffffff;
	background-color: #0762b3;
	border-color: #0762b3;
}

.con_content{
	height: auto;
	overflow: hidden;
	padding: 20px;
	line-height: 28px;
	font-size: 16px;
	text-align: justify;
}
.con_content b{
	font-weight: bold;
}
.con_content p{
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
/*图片列表*/
.piclist{clear:both;background:ffffff;}
.piclist ul{margin:0;}
.piclist ul li{float:left;display:block;width:258px;margin:0px 24px 10px 17px;height:194px;overflow:hidden;}
.piclist ul li span{height:30px;line-height:30px;width:258px;display:block;text-align:center;}
.piclist td,tr,table,th {
	border-width:1px 1px 1px 1px;
}
/*图片lightbox效果使用#gallery*/

#gallery{clear:both;background:red;}
#gallery ul{margin:0;}
#gallery ul li{float:left;display:block;width:258px;margin:0px 24px 10px 17px;height:324px;overflow:hidden;}
#gallery ul li span{height:30px;line-height:30px;width:258px;display:block;text-align:center;}
/**/
/*search*/
.psb_bd { background-color:#51af49; padding:3px 100px 3px 3px; position:relative; *zoom:1;height:34px}
.psb_bd .inputholder { width:80%; height:34px; line-height:34px; background-color:#fff; font-size:12px; color:#999; position:absolute; top:3px; right:97px; padding-left:15px;}
.psb_bd .focus { color:#333;}
.psb_bd .btn { width:94px; height:34px; color:#fff; position:absolute; right:3px; top:3px; font-size:18px; font-family:"Microsoft Yahei"; cursor:pointer;}
.psb_bd input {font-size:100%;border:0;background:none;vertical-align:middle;outline:none;margin:0;padding:0; font-family:Microsoft Yahei; }
.txd_pssele{ width:88px; height:34px; line-height:34px; border-right:1px solid #ddd;  background-color: #fff;/*background:#fff url(../img/ps_jt.gif) no-repeat right;*/ text-indent:20px; font-size:16px; }
.txd_pssele ._option { top:34px; font-size:14px; text-indent:0; text-align:center; line-height:30px; }
.txd_pssele ._option a:hover{ background:#ddd;}

.hot_words { height:30px; line-height:30px; position:relative; overflow:hidden; padding-right:42px;}
.hot_words a { margin-right:10px; display:inline-block; white-space:nowrap;}
.hot_words .more { display:block; width:41px; height:20px; background:url(/css/../images/more_btn.png) no-repeat; position:absolute; right:0; top:5px; font:0/0 a; letter-spacing:-9px; margin:0; overflow:hidden;}


