@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
address,caption,cite,code,dfn,em,th,var,i,b{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; border:none;}
input,button{overflow: visible;vertical-align:middle;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur())}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none} 
input[type="submit"],input[type="button"]{ cursor:pointer;}
img{border:0;vertical-align:middle;}
a img,img{-ms-interpolation-mode:bicubic}
a{text-decoration:none;cursor: pointer; color:#999}
a:hover{text-decoration:none}
body,th,td,button,input,select,textarea{  font-family:Arial, "微软雅黑"; font-size:12px;color:#666;}
.layout{ width:1100px; margin:0 auto;}
.l,.left{ float:left}
.r,.right{ float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.clearfix{*zoom:1}
body{ min-width:1100px; overflow:auto;}
.blank5{ height:5px;}
.blank10{ height:10px;}
.blank20{ height:20px;}
.blank30{ height:30px;}
.blank40{ height:40px;}
.blank50{ height:50px;}
.blank60{ height:60px;}
.blank70{ height:70px;}
.blank80{ height:80px;}
.blank90{ height:90px;}

/*slick*/
.slick-slider{position: relative;outline: none;display: block; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left;outline: 0 none;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-arrow.slick-hidden { display: none;}
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; padding: 0px; cursor: pointer; }
.slick-dots button{display: none;}
/*slick*/
.header{
	background: #FFFFFF;
}
.htop{
	background: #41b5e4;
	height: 33px;
	line-height: 33px;
}
.htop .wel{
	float: left;
	color: #fff;
}
.htop .right span{
	float: left;
	display: inline-block;
	padding-left: 15px;
	margin-right: 10px;
	background: url(../images/xuxian.png) left center no-repeat;
}
.htop .right span a{
	color: #FFFFFF;
}
.htop .right span em{
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/icon1.png) no-repeat;
	margin-right: 5px;
}
.htop .right span em.e2{
	background-image: url(../images/icon2.png);
}
.htop .lan{
	float: left;
	padding-right: 15px;
	position: relative;
}
.htop .lan p{
	color: #FFFFFF;
	padding-left: 15px;
	background: url(../images/xuxian.png) left center no-repeat;
	cursor: pointer;
	padding-right: 15px;
}
.htop .lan p em{
	/*float: right;
	margin-top: 15px;
	margin-left: 7px;*/
	position: absolute;
	right: 8px;
	top: 15px;
	width: 8px;
	height: 4px;
	background: url(../images/arrow1.png) no-repeat;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.htop .lan .cho{
	position: absolute;
	left: 0;
	top: 33px;
	background: #41B5E4;
	width: 100%;
	text-align: center;
	line-height: 33px;
	display: none;
}
.htop .lan .cho a{
	color: #FFFFFF;
	display: block;
}
.htop .lan:hover p em{
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}
.hform{
	float: left;
	background: #fbfbfb;
	height: 33px;
}
.hform .button{
	float: left;
	width: 73px;
	height: 33px;
	background: url(../images/hsearch.jpg) no-repeat;
}
.hform .text{
	float: left;
	width: 218px;
	height: 33px;
	padding-left: 39px;
	background: url(../images/fdj.png) 14px center no-repeat;
	text-indent: 5px;
	font-size: 14px;
}
.hmid{
	padding: 22px 0 17px;
}
.logo{
	display: block;
	float: left;
	width: 290px;
	height: 48px;
	background: url(../images/logo.png) no-repeat;
}
.hmid .smg{
	float: right;
	width: 91px;
	height: 55px;
	background: url(../images/smg.jpg) center bottom no-repeat;
	margin-top: 3px;
}
.menu{
	height: 45px;
	background: url(../images/menubg.jpg) center center no-repeat;
	padding-top: 1px;
}
.menu li{
	float: left;
	width: 100px;
	text-align: center;
	margin-right: 36px;
	line-height: 45px;
	position: relative;
}
.menu li a.a1{
	display: block;
	font-size: 15px;
	color: #444444;
}
.menu li:hover,
.menu li.on{
	background: url(../images/menulibg.jpg) repeat-x;
}
.menu li:hover a.a1,
.menu li.on a.a1{
	color: #1e7ea5;
}
.submenu{
	position: absolute;
	top: 45px;
	left: 0;
	padding-top: 2px;
	z-index: 9;
	display: none;
	background: #fff;
}
	/*0327*/
.menu li.last .submenu{
	left: auto;
	right: 0;
}
.submenu dl{
	background: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 26px;
}
.submenu dd{
	float: left;
	width: 100%;
}
.submenu dl.dsh{
	width: 200px;
}
.submenu dl.dsh dd{
	width: 50%;
}
	/*0327*/
.submenu dd a{
	display: inline-block;
	line-height: 44px;
	border-bottom: 1px #c6c6c6 dashed;
	font-size: 14px;
	color: #666666;
}
.submenu dd a:hover{
	color: #41b5e4;
}

/*0412*/
.banner .pic{
	width: 100%;
	height: 550px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}
/*0412*/

.banner .slick-dots{
	bottom: 42px;
}
.banner .slick-dots li{
	width: 23px;
	height: 6px;
	background: #b5b5b5;
	margin: 0 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; 
	border-radius: 6px;
}
.banner .slick-dots li.slick-active{
	background: #41b5e4;
	width: 40px;
}
.probox{
	padding-top: 40px;
}
.probox li{
	float: left;
	width: 25%;
}
.probox .tit{
	font-size: 18px;
	color: #333;
	display: block;
	border: 1px #d9d9d9 solid;
	border-bottom: none;
	padding: 0 12px;
	line-height: 42px;
	border-right: none;
}
.probox li:hover .tit{
	color: #3897c9;
}
.probox .pic{
	width: 275px;
	height: 122px;
	overflow: hidden;
}
.probox .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.probox .pic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.probox dl{
	border: 1px #d9d9d9 solid;
	padding: 12px 10px 0;
	height: 148px;
	overflow: hidden;
	border-right: none;
}
.probox dd a{
	display: block;
	padding-left: 15px;
	background: url(../images/dot.png) left center no-repeat;
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.probox dd a:hover{
	color: #3897c9;
}
.probox .last .tit,
.probox .last dl{
	border-right: 1px #d9d9d9 solid;
}
.inbox{
	width: 535px;
}
.title{
	font-size: 18px;
	color: #1071b8;
	line-height: 60px;
	padding-left: 20px;
	background: url(../images/titlebg.jpg) left center no-repeat;
	margin-top: 13px;
}
.title a{
	float: right;
	font-size: 14px;
	color: #adadad;
}
.conbox{
	width: 490px;
	padding: 20px 24px 0 19px;
	height: 253px;
	overflow: hidden;
	border: 1px #e5e5e5 solid;
}
.conbox .top{
	padding-bottom: 20px;
	border-bottom: 1px #d5d5d5 dashed;
	display: block;
}
.conbox .pic{
	float: left;
	width: 195px;
	height: 126px;
	overflow: hidden;
}
.conbox .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.conbox .pic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.conbox .word{
	float: right;
	width: 275px;
}
.conbox .word h3{
	font-size: 18px;
	color: #2891bc;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 22px;
}
.conbox .word p{
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	overflow: hidden;
	height: 60px;
	padding-top: 15px;
	padding-bottom: 13px;
}
.conbox .word span{
	display: block;
	line-height: 16px;
	color: #999999;
	padding-left: 15px;
	background: url(../images/icon3.png) left center no-repeat;
}
.conbox .word span em{
	display: inline-block;
	margin-left: 10px;
	padding-left: 19px;
	background: url(../images/icon4.png) left center no-repeat;
}
.listall{
	padding-top: 10px;
}
.listall li{
	line-height: 27px;
}
.listall a{
	display: block;
	padding-left: 15px;
	background: url(../images/fangkuai.jpg) left center no-repeat;
	font-size: 15px;
	color: #666666;
}
.listall i{
	float: right;
	font-size: 14px;
	color: #999999;
}
.listall a:hover,
.listall a:hover i{
	color: #3897c9;
}
.newsbox .con{
	border: 1px #ededed solid;
	padding: 27px 24px 28px 23px;
}
.newsbox .pic{
	float: left;
	display: block;
	width: 258px;
	height: 162px;
	overflow: hidden;
	margin-right: 8px;
}
.newsbox .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.newsbox .pic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.newsbox ul{
	float: right;
	width: 506px;
	padding-top: 0;
}
.newsbox ul li{
	padding-left: 15px;
	border-bottom: 1px #d6d6d6 dashed;
	line-height: 53px;
}
.twobox2 .left,
.twobox2 .right{
	width: 535px;
}
.twobox2 .con{
	border: 1px #e4e4e4 solid;
	padding: 19px 15px 0 21px;
	height: 256px;
	overflow: hidden;
}
.twobox2 .pic{
	display: block;
	width: 100%;
	height: 107px;
	overflow: hidden;
}
.twobox2 .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.twobox2 .pic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.twobox2 .listall{
	padding-top: 6px;
}
.twobox2 .listall li{
	line-height: 40px;
	border-bottom: 1px #d6d6d6 dashed;
}
.listall b{
	float: right;
	width: 21px;
	height: 21px;
	display: block;
	background: url(../images/down.png) 0 -21px no-repeat;
	margin-top: 10px;
}
.listall a:hover b{
	background-position: 0 0;
}
.ftop{
	background: #57c6f4;
	padding-top: 40px;
	padding-bottom: 30px;
}
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{
	position: absolute;
}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 3px;
	height: 100%;
	background: none;
}
.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}
.jspCap{
	display: none;
}
.jspHorizontalBar .jspCap{
	float: left;
}
.jspTrack{
	background: #bce8fb;
	position: relative;
	width: 1px;
	margin: 0 auto;
}
.jspDrag{
	background: #FFFFFF;
	position: relative;
	width: 3px;
	top: 0;
	left: -1px;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspArrow{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.jspArrow.jspDisabled{
	cursor: default;
	/*background: #80808d;*/
}
.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus{
	outline: none;
}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{
	margin: 0 -3px 0 0;
}
.jspArrowUp{
	background:url(../images/pic_35.png) no-repeat center top;
}
.jspArrowDown{
	background:url(../images/pic_36.png) no-repeat center bottom;
}
.scroll-pane{
	float: left;
	width: 112px;
	height: 160px;
	padding-right: 10px;
}
.ftop h3{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: bold;
}
.ftop p{
	padding-top: 9px;
	font-size: 14px;
}
.ftop p a{
	color: #FFFFFF;
	line-height: 32px;
	display: block;
}
.ftop p a:hover{
	text-decoration: underline;
}
.ftop .right{
	width: 920px;
}
.ftop .right p{
	color: #FFFFFF;
	line-height: 32px;
}
.ftop .right p a{
	display: inline-block;
	float: left;
}
.ftop .right p em{
	display: inline-block;
	padding: 0 10px;
	float: left;
}
.copyright{
	background: #FFFFFF;
	text-align: center;
	color: #666666;
	line-height: 24px;
	padding: 15px 0;
	border-top: 1px #d2d2d2 solid;
}
.inbanner{
	height: 280px;
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 5px #41b5e4 solid;
}
.main{
	background: url(../images/bg3.jpg) left top repeat-y;
}
.navl{
	float: left;
	width: 220px;
}
.navl .tit{
	color: #FFFFFF;
	font-size: 14px;
	height: 63px;
	line-height: 63px;
	background: url(../images/bg2.jpg) center center no-repeat;
	padding-left: 20px;
}
.navl .tit b{
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	padding-right: 2px;
}
.ljsj{
	padding-top: 2px;
}
.navlist1{
	background: url(../images/bg4.png) center top repeat-y;
}
.navlist1 li{
	padding: 0 20px;
	margin-bottom: 1px;
}
.navlist1 li a{
	display: block;
	line-height: 47px;
	font-size: 14px;
	color: #333333;
}
.navlist1 li.on{
	background-color: #41b5e4;
}
.navlist1 li.on a{
	color: #FFFFFF;
}
.conus{
	padding: 17px 20px 0;
}
.cont{
	width: 179px;
	height: 69px;
	background: url(../images/conus.png) no-repeat;
	margin-bottom: 10px;
}
.conus p{
	font-size: 20px;
	color: #41b5e4;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	padding-left: 28px;
	background: url(../images/phone.png) left center no-repeat;
}
.conus p.p2{
	background-image: url(../images/qq.png);
}
.right1{
	float: right;
	width: 840px;
}
.location{
	height: 63px;
	line-height: 63px;
	border-bottom: 1px #d9d9d9 solid;
}
.location b{
	float: left;
	font-size: 20px;
	color: #41B5E4;
	font-weight: bold;
}
.location span{
	float: right;
	font-size: 14px;
	color: #999999;
}
.location span a{
	color: #999999;
	display: inline-block;
}
.location span em{
	display: inline-block;
	margin: 0 3px;
}
.aboutbox{
	padding-top: 30px;
	padding-bottom: 180px;
}
.inlogo{
	width: 290px;
}
.aboutbox p{
	font-size: 15px;
	color: #666666;
	line-height: 30px;
}
.aboutbox .word{
	width: 455px;
}
.aboutbox .smg2{
	width: 95px;
	margin-bottom: 25px;
}
.picbox{
	width: 321px;
	height: 236px;
	margin-top: 6px;
	position: relative;
}
.picbox img{
	width: 100%;
	position: relative;
	z-index: 2;
}
.picbox .bg{
	position: absolute;
	right: 20px;
	top: 20px;
	width: 100%;
	height: 100%;
	background: #ececec;
	z-index: 0;
}
.picbox2 .bg{
	top: -20px;
	right: -20px;
}
.aboutbox .pic8{
	margin-top: 28px;
	width: 261px;
}
.newslist{
	padding-top: 20px;
	padding-bottom: 75px;
}
.newslist .ddpic{
	float: left;
	width: 320px;
	height: 203px;
	border: 1px #e8e8e8 solid;
	overflow: hidden;
}
.newslist .ddpic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.newslist .ddpic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.newslist .ddword{
	float: right;
	width: 448px;
	height: 192px;
	background: #f5f5f5;
	padding: 13px 39px 0 30px;
}
.newslist .ddword h3{
	font-size: 24px;
	color: #666666;
	line-height: 60px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist .ddword p{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}
.newslist .ddword .more{
	padding-top: 5px;
	font-size: 15px;
	color: #666666;
	line-height: 42px;
}
.newslist .ddword .more a{
	float: right;
	display: block;
	width: 132px;
	height: 42px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background: #999999;
}
.newslist .ddword .more a:hover{
	background: #41b5e4;
}
.newslist dd:hover .ddword h3{
	color: #41b5e4;
}
.newslist dd{
	padding-bottom: 11px;
}
.newslist dl{
	padding-bottom: 16px;
}
.newslist ul{
	border-top: 1px #e5e5e5 solid;
	padding-bottom: 40px;
}
.newslist li{
	border-bottom: 1px #e5e5e5 solid;
}
.newslist li a{
	display: block;
	padding: 15px 150px 23px 0;
}
.newslist li h3{
	font-size: 22px;
	color: #666666;
	line-height: 48px;
}
.newslist li p{
	font-size: 14px;
	color: #666666;
	line-height: 26px;
}
.newslist li a:hover h3{
	color: #41b5e4;
}
.page{
	text-align: center;
	font-size: 14px;
	color: #666666;
	height: 38px;
}
.page .dis{
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.page a{
	float: left;
	width: 36px;
	height: 36px;
	border: 1px #c8c8c8 solid;
	line-height: 36px;
	margin: 0 3px;
}
.page a.on{
	background: #57C6F4;
	border-color: #57c6f4;
	color: #FFFFFF;
}
.page a.a1{
	width: 94px;
}
.page a.a1 b{
	display: inline-block;
	width: 6px;
	height: 12px;
	margin-right: 15px;
	background: url(../images/arrow2.png) 0 0 no-repeat;
	float: right;
	margin-top: 12px;
}
.page a.a1 b.b2{
	background-position: -6px 0;
}
.page a.a2{
	width: 62px;
}
.page span{
	float: left;
	display: inline-block;
	line-height: 38px;
	margin: 0 3px;
}
.page span em{
	float: right;
	margin-left: 12px;
}
.page .text{
	float: left;
	width: 36px;
	height: 36px;
	border: 1px #c8c8c8 solid;
	font-size: 14px;
	color: #666666;
	text-align: center;
	margin: 0 3px;
}
.page .button{
	float: left;
	width: 62px;
	height: 38px;
	font-size: 14px;
	color: #FFFFFF;
	background: #57c6f4;
	margin: 0 3px;
}
.navlist2{
	padding-top: 2px;
}
.navlist2 .ltit{
	height: 47px;
	line-height: 47px;
	padding-bottom: 1px;
	position: relative;
	cursor: pointer;
	display: block;/*0426*/
}
.navlist2 .ltit em{
	float: right;
	width: 15px;
	height: 15px;
	background: url(../images/arrow3.png) 0 -15px no-repeat;
	margin-top: 16px;
}
.navlist2 .ltit b{
	width: 180px;
	height: 48px;
	background: url(../images/bg4.png) no-repeat;
	position: absolute;
	left: 20px;
	bottom: 0;
	font-weight: 600;
}
.navlist2 .ltit p{
	display: block;
	padding: 0 20px;
	font-size: 14px;
	color: #333333;
	font-weight: 600;
}
.navlist2 .on p{
	background: #41b5e4;
	color: #FFFFFF;
}
.snav{
	padding: 0 12px;
	display: none;
}
.snav span{
	display: block;
	background: url(../images/bg4.png) center bottom no-repeat;
	padding: 15px 0;
}
.snav span a{
	display: block;
	font-size: 12px;
	color: #888888;
	padding-left: 10px;
	background: url(../images/dot2.png) left 11px no-repeat;
	line-height: 26px;
}
.snav span a:hover{
	background-image: url(../images/dot3.png);
	color: #41b5e4;
}
.navlist2 .on em{
	background-position: 0 0;
}
.navlist2 .on .snav{
	display: block;
}
.prolist{
	padding-bottom: 60px;
}
.prolist li{
	float: left;
	width: 239px;
	padding-right: 61px;
	border-bottom: 1px #d8d8d8 solid;
	margin-top: 8px;
	padding-bottom: 15px;
}
.prolist li h3{
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	line-height: 56px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.prolist li .pic{
	width: 239px;
	height: 175px;
	overflow: hidden;
	border-bottom: 4px #0d83f7 solid;
}
.prolist li .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.prolist li p{
	color: #666666;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	padding-top: 5px;
}
.prolist li.nopad{
	padding-right: 0;
}
.prolist li a:hover h3{
	color: #41b5e4;
}
.prolist li a:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.proxxx .tit{
	font-size: 22px;
	color: #666666;
	border-bottom: 4px #e1e1e1 solid;
	line-height: 67px;
	min-height: 67px;
}
.proxxx .tit span{
	float: right;
}
.proxxx .p1{
	font-size: 14px;
	color: #666666;
	line-height: 36px;
	padding: 30px 0;
	border-bottom: 4px #e1e1e1 solid;
}
.proxxx .p1 span{
	/*display: block;*/
	/*font-size: 24px;*/
	color: #41b5e4;
	line-height: 38px;
}
.proxxx .p1 em{
	font-weight: bold;
	margin-right: 10px;
}
.down{
	padding: 30px 0;
}
.down a{
	float: left;
	margin-right: 10px;
}
.proxxlist li{
	padding: 26px 0;
	border-bottom: 1px #cacaca dashed;
}
.proxxlist li .pic{
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
}
.proxxlist li .pic img{
	width: 100%;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.proxxlist li .pic:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.proxxlist li .word{
	float: right;
	width: 690px;
}
.proxxlist li .p1{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	background: #ededed;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
	padding: 0 20px;
}
.proxxlist li .p2{
	color: #666666;
	line-height: 24px;
	padding-top: 10px;
	height: 48px;
	overflow: hidden;
	padding-right: 70px;
	padding-bottom: 5px;
}
.proxxlist li .more{
	line-height: 24px;
	color: #fe4b26;
	display: inline-block;
}
.proxxlist li .more:hover{
	text-decoration: underline;
}
.proxxlist{
	padding-bottom: 58px;
}
.proxxlist ul{
	padding-bottom: 50px;
}
.plist ul{
	margin-bottom: 40px;
}
.plist li{
	padding: 25px 0;
	border-bottom: 1px #e5e5e5 solid;
}
.plist li a{
	display: block;
	cursor: default;
}
.plist li .pic{
	float: left;
	width: 275px;
	height: 177px;
	overflow: hidden;
}
.plist li .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.plist li .word{
	float: right;
	width: 535px;
}
.plist li h3{
	font-size: 20px;
	color: #666666;
	line-height: 47px;
	height: 47px;
	overflow: hidden;
	border-bottom: 1px #eeeeee solid;
}
.plist li p{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	padding-top: 10px;
	height: 84px;
	overflow: hidden;
}
.plist li a:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.plist li a:hover h3{
	color: #41b5e4;
}
.plist{
	padding-bottom: 45px;
}
.plist li.last{
	border: none;
}
.baike li{
	padding-top: 20px;
}
.baike li a{
	display: block;
	padding: 19px 33px 20px 20px;
	border: 1px #e7e7e7 solid;
	color: #666666;
}
.baike li .pic{
	float: left;
	width: 182px;
	height: 117px;
	overflow: hidden;
}
.baike li .pic img{
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
	width: 100%;
}
.baike li .word{
	float: right;
	width: 582px;
}
.baike li h3{
	font-size: 20px;
	line-height: 37px;
	border-bottom: 1px #eeeeee solid;
	height: 37px;
	overflow: hidden;
}
.baike li p{
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	padding-top: 10px;
}
.baike li span{
	display: block;
	color: #9c9c9c;
	padding-left: 20px;
	background: url(../images/icon3.png) left center no-repeat;
	line-height: 20px;
}
.baike li a:hover{
	box-shadow: 0 0 12px rgba(12,4,7,.15);
	-moz-box-shadow: 0 0 12px rgba(12,4,7,.15);
	-webkit-box-shadow: 0 0 12px rgba(12,4,7,.15);
}
.baike li a:hover h3{
	color: #41b5e4;
}
.baike li a:hover img{
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
}
.baike ul{
	padding-bottom: 35px;
}
.baike{
	padding-bottom: 50px;
}
.downlist ul{
	margin-bottom: 40px;
}
.downlist li{
	margin-top: 16px;
	padding-left: 55px;
	background: url(../images/pic19.jpg) left center no-repeat;
	height: 55px;
	overflow: hidden;
}
.downlist li p{
	float: left;
	width: 612px;
	background: #f9f9f9;
	padding: 0 20px;
	border-top: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
	height: 53px;
	line-height: 53px;
	overflow: hidden;
}
.downlist li .but{
	float: left;
	cursor: pointer;
	width: 129px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	background: #FFFFFF;
	border: 1px #ebebeb solid;
	color: #333333;
}
.downlist li .but span{
	display: inline-block;
	padding-left: 22px;
	background: url(../images/pic20.jpg) left center no-repeat;
}
.downlist{
	padding-bottom: 60px;
}
/*0412*/
.kefu{
	width: 165px;
	padding-top: 106px;
	background: url(../images/030734.jpg) no-repeat center top #FFFFFF;
	position: fixed;
	right: -165px;
	top: 28%;
	z-index: 99;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.kefu.chu{
	right: 0;
}
.kfcli{
	width: 30px;
	padding: 10px;
	text-align: center;
	background: #81d9fc;
	color: #FFFFFF;
	font-size: 20px;
	position: absolute;
	left: -50px;
	top: 0;
	cursor: pointer;
}
.kfcli em{
	display: block;
	font-family: "宋体";
}
/*0412*/
.phone{
	text-align: center;
	border: 1px #dcdcdc solid;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	line-height: 48px;
	cursor: pointer;
}
.phone span{
	display: inline-block;
	padding-left: 27px;
	background: url(../images/030735.png) left center no-repeat;
}
.phone.qq{
	color: #41b5e4;
	border-top: none;
}
.phone.qq span{
	background-image: url(../images/030736.png);
}
.kewm{
	border: 1px #dcdcdc solid;
	text-align: center;
	padding: 13px 14px 0;
	font-size: 14px;
	color: #999999;
	line-height: 40px;
}











/*----------------------------------------------------------0317------------------------------------------------------*/
.login{
	padding-bottom: 101px;
}
.login .tit{
	font-size: 20px;
	font-weight: bold;
	color: #41b5e4;
	line-height: 63px;
	border-bottom: 1px #d9d9d9 solid;
}
.login ul{
	padding-top: 10px;
	padding-bottom: 68px;
}
.login li{
	padding-top: 21px;
}
.login span{
	float: left;
	display: inline-block;
	font-size: 16px;
	color: #333333;
	line-height: 40px;
	width: 100px;
	margin-right: 6px;
}
.login .text{
	float: left;
	width: 327px;
	height: 38px;
	border: 1px #b6b3b3 solid;
	font-size: 14px;
	color: #666666;
	text-indent: 10px;
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px; 
	border-radius: 38px;
}
.login .verify .text{
	width: 200px;
}
.login .button{
	font-size: 18px;
	color: #FFFFFF;
	width: 326px;
	height: 44px;
	background: url(../images/03172.png) no-repeat;
	display: block;
	margin-left: 106px;
}
.reg li{
	float: left;
	width: 435px
}
.reg li:nth-child(2n){
	float: right;
}
.reg .button{
	margin: 0 auto;
}


















