@charset "utf-8";

.inbanner{ width: 100%; height: 230px; position: relative; z-index: 1; overflow: hidden;}
/* .inbanner img{ position: absolute; left:50%; margin-left: -960px; top:0; width: 1920px; height: 230px;} */
.inbanner img{ position: absolute; right:0; top:0; width: 1920px; height: 230px;}

.main{ margin: 0 auto; width: 1200px; max-width: 100%;}
.promain{ width: 100%; background-color: #f8f8f8;}

.btl{ padding: 60px 0 40px; text-align: center;}
.btl h1{ position: relative; width: 100%; height: 48px;}
.btl h1:before{ content: ''; width: 100%; height: 1px; background-color: #a5a5a5;
	position: absolute; top: 24px; left:0; z-index: 0;}
.btl h1 span{ display: inline-block; background-color: #f8f8f8; height: 48px;
	 position: relative; z-index: 1; width: 200px; font-family: '黑体'; 
	 font-weight: bold; font-size: 36px; line-height: 48px; color: #454545;}
.btl p{ padding: 0 20px; color: #525252; line-height: 26px; margin-top: 30px;}


.erjiout{ background-color: #efb27b;}
.erji{ width: 1200px; max-width: 100%; overflow: hidden; font-size: 0; text-align: center; margin: 0 auto;}
.erji a{ font-weight: bold; display: inline-block; height: 40px; width: 200px; background-color: #efb27b; 
	color: #fff; font-size: 16px; line-height: 40px;}
.erji a:hover,.erji a.on{ background-color: #fff; color: #c47b3a;}
@media screen and ( max-width:1200px) {
	.erji{ width: 1000px;}
	.erji a{ float: left; display: block; width: 25%;}
}
@media screen and ( max-width:750px) {
	.erji{ width: 100%;}
	.erji a{ width: 33.33%; font-size: 24px;height: 50px; line-height: 50px;}
}



.atc{ padding: 10px 0;}
.atc-h{ padding: 45px 0; border-bottom: 1px solid #bbb; text-align: center;}
.atc-h h1{ font-size: 18px; color: #2d2d2d; line-height: 30px;}
.atc-h h2{ font-size: 16px; color: #717171; font-family: 'arial';
	 line-height: 30px; text-transform: uppercase;}
.atc-date{ font-family: 'arial'; color: #999; line-height: 2em; margin-top: 30px;}

.atc-con{ padding: 30px 0; color: #737373; line-height: 30px;}
.atc-con h4{ color: #000; font-size: 16px;}
.atc-con img{ max-width: 100%;}


.atc-pn{ padding: 0 20px; background-color: #d4d4d4; margin: 30px 0 30px; overflow: hidden;}
.atc-pn a{ float: left; width: 33%; height: 35px; font-size: 12px; line-height: 35px; color: #666;}
a.atc-ret{ text-align: center;}
a.atc-prev{ text-align: left;}
a.atc-next{ text-align: right;}
.atc-pn a:hover{ color: #072a7e;}
@media screen and ( max-width:1200px) {
	.atc{ padding: 10px 20px;}
}
@media screen and ( max-width:750px) {
	.atc-h h1{ font-size: 32px; line-height: 50px;}
	.atc-h h2{ font-size: 30px; line-height: 50px;}
	.atc-date{ font-size: 24px; line-height: 40px;}
	.atc-con{ font-size: 26px; line-height: 44px;}
	.atc-con h4{ font-size: 26px;}

	.atc-pn a{ font-size: 26px; height: 70px; line-height: 70px;}

	.btl{ padding: 60px 20px 40px;}
	.btl p{ line-height: 40px;}
}




#map{ height: 340px; border: 1px solid #e0e0e0;}
.lxout{ padding:  25px 0 35px; overflow: hidden;}

.lxout h3{ font-size: 18px; color: #404040; line-height: 2;
	 border-bottom: 1px solid #dfdfdf; padding:25px 0;}
.lx{ width: 100%; overflow: hidden; padding: 30px 0;}
.lx p{ float: left; width: 450px; padding-left: 55px; color: #3b3b3b; line-height: 50px;}
.lx p.addr{ background: url('../images/lx01.png') 8px 10px no-repeat;}
.lx p.email{ background: url('../images/lx02.png') 8px no-repeat;}
.lx p.tel{ background: url('../images/lx03.png') 8px no-repeat;}
.lx p.fax{ background: url('../images/lx04.png') 8px no-repeat;}
 
@media screen and (max-width:1200px) {
	.lxout{ padding: 25px 20px 35px }
	.lx p{ width: 41%;}
}
@media screen and (max-width:750px) {
	.lxout h3{ font-size: 30px;}
	.lxout{ padding: 25px 20px 35px }
	.lx p{ float: none; width: auto;}
}



.zplist{ padding: 30px 0 1px;}
.zplist li{ line-height: 42px; margin-bottom: 14px;}
.zplist li a{ display: block; height: 42px; color: #666; padding-left: 22px; position: relative;
	background: #f8f8f8 url('../images/kuai.png') 4px 20px no-repeat; padding-right: 74px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius:2px;}
.zplist li a:hover{ color: #fff; background-color: #072a7e;
	background-image: url('../images/kuaih.png');}
.zplist li span{ display: inline-block; width: 100%; height: 42px; overflow: hidden;}
.zplist li i{ position: absolute; display: inline-block; width: 74px; height: 42px;
	 font-style: normal; font-size: 12px; right: 0; top:0; z-index: 1;}


@media screen and (max-width:1200px) {
	.zplist{ padding: 30px 20px 1px;}
}
@media screen and (max-width:750px) {
	.zplist li{ margin-bottom: 25px;}
	.zplist li a{ height: auto; padding-right: 0; border-bottom: 1px dotted #aaa;}
	.zplist li a:hover{ color: #666; background-color: #f8f8f8;
		background-image: url('../images/kuai.png');}
	.zplist li span{ height: 84px;}
	.zplist li i{ display: none;}
}


.huobanlist{ width: 100%; overflow: hidden;}
.huobanlist li{ float: left; margin: 3px;}
.huobanlist li a{ display:block; width: 194px; height: 140px; border: 1px solid #d8d8d8; 
	text-align: center; line-height: 138px; overflow: hidden; background-color: #fff;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.huobanlist li:hover img{ -webkit-animation:rotate360Y 1s linear 1; animation:rotate360Y 1s linear 1;}
.huobanlist li a img{ max-width: 100%; max-height: 100%;}

@media screen and (max-width:1220px) {
	.huobanlist li{ width: 25%; margin: 10px 0;}
	.huobanlist li a{ width: auto; margin: 0 10px;}
}
@media screen and (max-width:750px){
	.huobanlist li{ width: 33.3%;}
}


.sanfenlist{ width: 100%; overflow: hidden; padding: 20px 0 80px;}
.sanfenlist li{ float: left; width: 33.33%;}
.sanfenlist li a{ display: block; margin: 0 10px;  padding-top: 1px; padding-bottom: 1px;
	 height: 280px; text-align: center; position: relative; top:0; background-color: #fff;}
.sanfenlist li:hover a{ box-shadow: 0 0 10px 0 #d4d4d4; top:-5px;}

.sanfen-p{ margin-top: 40px; height: 63px;}
.sanfen-p img{ height: 100%;}
.sanfen-h{ font-size: 24px; font-weight: bold; color: #757575; line-height:2em; margin-top: 20px;}
.sanfen-info{ font-size: 12px; color: #757575; font-family: 'simsun'; line-height: 22px; margin-top: 5px;}
.sanfenbtn{ display: block; background-color: #072a7e; width: 120px; height: 24px;
	margin: 0 auto; font-size: 12px; line-height: 24px; margin-top: 24px; 
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius:12px;}

@media screen and (max-width:750px) {
	.sanfenlist{ padding: 20px 10px 40px; width: auto;}
	.sanfenlist li{ float: none; width: 100%; margin-bottom: 30px;}
	.sanfenlist li a{ height: 400px;}
	.sanfen-h{ font-size: 36px;}
	.sanfen-info{ font-size: 26px; line-height: 40px; margin-top: 10px; font-family: 'Microsoft Yahei';}
	.sanfenbtn{ width: 300px; height: 60px; font-size: 26px; line-height: 60px; margin-top: 40px;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius:30px;}
}




.fuwulist{ width: 100%; overflow: hidden; padding: 70px 0;}
.fuwulist li{ float: left; width: 33.33%;}
.fuwulist li a{ display: block; margin: 0 20px;  padding-top: 1px; padding-bottom: 1px;
	 height: 410px; text-align: center; position: relative; top:0; background-color: #fff;}
.fuwulist li:hover a{ box-shadow: 0 0 10px 0 #d4d4d4; top:-5px;}

.fuwu-p{ height: 150px; line-height: 150px; border-bottom: 4px solid #f8f8f8;}
.fuwu-p img{ max-height: 100%;}
.fuwu-h{ font-size: 16px; color: #6b6b6b; line-height:3em; margin-top: 25px; position: relative;}
.fuwu-h:after{ content: ''; width: 34px; height: 2px; background-color: #bcbcbc;
	position: absolute; bottom:0; left:50%; margin-left: -17px; z-index: 0;}
.fuwu-info{ font-size: 12px; color: #999; margin-top: 22px;
	 padding: 0 30px; max-height: 72px; overflow: hidden;}
.fuwubtn{ display: block; background-color: #072a7e; width: 120px; height: 24px;
	margin: 0 auto; font-size: 12px; line-height: 24px; margin-top: 35px; 
	-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius:12px;}
@media screen and (max-width:900px) {
	.fuwulist li a{ margin: 0 10px;}
}
@media screen and (max-width:750px) {
	.fuwulist{ padding: 40px 10px; width: auto;}
	.fuwulist li{ float: none; width: 100%; margin-bottom: 20px;}
	.fuwulist li a{ margin: 0 10px; height: 520px;}
	.fuwu-h{ font-size: 30px;}
	.fuwu-info{ font-size: 26px; line-height: 40px; max-height: 120px;}
	.fuwubtn{ width: 300px; height: 50px; font-size: 26px; line-height: 50px; margin-top: 50px;
	-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius:25px;}
}





/* 05 */
.newsmain{ width: 100%; padding: 60px 0 0; overflow: hidden;}
.newslist{ width: 1200px; padding-top: 20px; border-top: 2px solid #dcdcdc; max-width: 100%; overflow: hidden;}
.newslist li{ float: left; width: 25%; margin-bottom: 20px; margin-top: 40px;}
.newslist li .newslin{ padding: 0 10px;}
.newslist li:hover a{ box-shadow: 0 5px 24px 3px #e8e8e8; border-color: #f8f8f8;}
.newslist li a{ display: block; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc;}
.newslist .newsp-out{ width: 100%; height: 0; padding-bottom: 56%; overflow: hidden; position: relative;}
.newsp-out i{ position: absolute; width: 100%; height: 100%; z-index: 2; top:0; left: 0; 
	background: url('../images/op2-70.png'); opacity: 0; }
.newsp-out em{ position: absolute; width: 100%; height: 100%; z-index: 3; top:-50%; left: 0; 
	background: url('../images/jia.png') center no-repeat; opacity: 0; }

.newslist li:hover .newsp-out i{ opacity: 1;}
.newslist li:hover .newsp-out em{ top: 0; opacity: 1;}
.newsp-out i,.newsp-out em{ -webkit-transition: .6s; -moz-transition: .6s; 
		-ms-transition: .6s; -o-transition: .6s; transition:  .6s;}

.newslist .newsp{ position: absolute; z-index: 1; left:0; top:0; width: 100%; height: 100%;
	-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition:  .6s;}
.newslist li:hover .newsp{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);  -o-transform: scale(1.1); transform: scale(1.1);}

.newslist h3.newst{ font-size: 14px; color: #535353; line-height: 2em; margin-top: 18px;
	padding: 0 10px; height: 28px; overflow: hidden;}
.newslist .newstime{ color: #858585; font-size: 12px; margin-top: 10px; font-family: 'arial';
	 padding: 0 10px; height: 24px; overflow: hidden;}
.newslist .newstxt{ color: #777; font-size: 12px; padding:5px 10px 0;
	height: 48px; overflow: hidden; margin-bottom: 10px;}



.hot{ width: 100%; margin-bottom: 60px; background-color: #fff; overflow: hidden;}
.hotp{ float: left; width: 50%;}
.hotp img{ max-width: 100%;}
.hotcon{ float: left; padding: 0 2.5% 20px; width: 45%;}
h3.hott{ line-height: 32px; margin-top: 30px; height: 32px; overflow: hidden;}
h3.hott a{ font-size: 16px; color: #2d2d2d;}
.hottime{ font-size: 14px; color: #2d2d2d; height: 28px; font-family: 'arial'; overflow: hidden;}
.hottxt{ height: 140px; overflow: hidden; margin: 26px 0;}
.hottxt a{ font-size: 12px; color: #818181;}
a.hotmore{ display: block; width: 110px; height: 34px; border: 1px solid #b7b7b7;
	text-align: center; line-height: 34px; color: #757575; font-size: 12px;}
a.hotmore:hover{ background-color: #015fb9; color: #fff; border-color: #015fb9;}


/* 新闻切换 */
.hotban .flex-direction-nav a{width:66px;height:66px;margin-top:-33px;display:block;position:absolute;
	top:50%; text-indent:-9000px; z-index: 1;}
.hotban .flex-direction-nav a.flex-prev{ left:10px; background: url('../images/xiaoyu02.png') no-repeat;}
.hotban .flex-direction-nav a.flex-next{ right:10px; background: url('../images/dayu02.png') no-repeat;}

.hotban .flex-control-paging{ position: absolute; height: 12px; line-height: 12px;
	 bottom: 28px; right: 0; z-index: 3; margin-right: 30px;}
.hotban .flex-control-paging li{display: inline-block; *display:inline; *zoom:1;overflow:hidden; margin:0 6px;}
.hotban .flex-control-paging li a{width:11px;height:11px;display:block; text-indent:-9000px;cursor:pointer;
	background: url('../images/dot01n.png') center no-repeat;}
.hotban .flex-control-paging li a.flex-active{ background-image: url('../images/dot01h.png');}

.hotban{ position:relative; width: 100%;}
 
@media screen and (max-width:1000px) {
	.newslist h3.newst{ padding: 0 10px; margin-top: 10px;}
	.newslist .newstime{ padding: 0 10px; margin-bottom: 10px;}
	.newslist .newstxt{ padding: 10px 10px 0; }
}
@media screen and (max-width:750px) {
	.newsmain{ padding: 30px 0 0;}
	.newslist li{ width: 50%; margin: 20px 0;}
	.newslist h3.newst{ font-size: 30px; line-height: 40px; height: 40px;}
	.newslist .newstime{ font-size: 26px; line-height: 40px; height: 40px;}
	.newslist .newstxt{ font-size: 26px; line-height: 40px; height: 120px;}

	.hotp{ float: none; width: 96%; padding: 0 2%;}
	.hotp img{ width: 100%;}
	.hotban .flex-control-paging{ right:0; bottom: 400px;}
	.hotcon{ float: none; padding: 0 3% 20px; width: 94%;}

	h3.hott{ line-height: 40px; height: auto; max-height: 80px;}
	h3.hott a{ font-size: 30px; color: #2d2d2d;}
	.hottime{ font-size: 26px; line-height: 40px; height: 40px;}
	.hottxt{ margin: 20px 0; line-height: 40px; height: 160px;}
	.hottxt a{ font-size: 26px;}
	a.hotmore{ width: 160px; font-size: 22px; height: 40px; line-height: 40px;}
}
@media screen and (max-width:640px) {
	.newslist li{ width: 100%;}
}



/* 首页 */
.fmain{ width: 100%; background-color: #fff;}
.fbtl{ text-align: center;}
.fbtl h1{ width: 100%; height: 28px; font-size: 18px; line-height: 28px; color: #313131;}

.fbtl h2{ position: relative; width: 100%;}
.fbtl h2:before{ content: ''; width: 250px; height: 1px; background-color: #a5a5a5;
	position: absolute; top: 50%; left:50%; margin-left: -125px; z-index: 0;}
.fbtl h2 span{ display: inline-block; background-color: #fff; height: 24px;
	 position: relative; z-index: 1; width: 140px; text-transform: uppercase;
	 font-size: 14px; line-height: 24px; color: #a09797;}


.ffuwu{ width: 1200px; max-width: 100%; padding-top: 35px; margin: 0 auto;}

.ffuwulist{ width: 100%; overflow: hidden; padding: 30px 0 60px;}
.ffuwulist li{ float: left; width: 33.33%;}
.ffuwulist li a{ display: block; margin: 0 20px;  padding-top: 1px; padding-bottom: 1px;
	 text-align: center; position: relative; top:0; background-color: #fff;}
.ffuwulist li:hover a{ box-shadow: 0 0 10px 0 #d4d4d4; top:-5px;}

.ffuwu-p{ padding-top: 28px; background-color: #f8f8f8;}
.ffuwu-p img{ height: 64px;}
.ffuwu-h{ font-size: 16px; color: #6b6b6b; line-height:3em; padding-bottom: 15px; background-color: #f8f8f8;}
.ffuwu-info{ font-size: 12px; color: #999; margin-top: 32px; border-top: 1px solid #e0e0e0;
	 padding: 20px; max-height: 72px; overflow: hidden;}

@media screen and (max-width:900px) {
	.ffuwulist li a{ margin: 0 10px;}
}
@media screen and (max-width:750px) {
	.fbtl h1{ font-size: 30px; line-height: 44px; height: 44px;}
	.fbtl h2:before{ width: 420px; margin-left: -210px;}
	.fbtl h2 span{ width: 310px; font-size: 28px; line-height: 38px; height: 38px;}

	.ffuwulist{ padding: 40px 10px; width: auto;}
	.ffuwulist li{ float: none; width: 100%; margin-bottom: 20px;}
	.ffuwulist li a{ margin: 0 10px;}
	.ffuwu-h{ font-size: 30px;}
	.ffuwu-info{ font-size: 26px; line-height: 40px; max-height: 120px;}
}


.fabout{ width: 100%; padding: 40px 0 0; border-top: 1px solid #bcbcbc; text-align: center;}
.faboutcon{ padding: 0 20px; margin-top: 30px; color: #a09797; line-height: 30px;}
.fabout-p{ width: 100%; height: 308px; margin-top: 35px;
	background: url('../images/fabout01.jpg') center no-repeat;}




.fnews{ width: 1200px; max-width: 100%; padding: 40px 0 50px; margin: 0 auto;}

.fnewslist{ padding-top: 20px; overflow: hidden;}
.fnewslist li{ float: left; width: 25%; margin-bottom: 20px; margin-top: 40px;}
.fnewslist li .fnewslin{ padding: 0 10px;}
.fnewslist li:hover a{ box-shadow: 0 5px 24px 3px #e8e8e8; border-color: #fff;}
.fnewslist li a{ display: block; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #dcdcdc;}
.fnewslist .fnewsp-out{ width: 100%; height: 0; padding-bottom: 56%; overflow: hidden; position: relative;}
.fnewsp-out i{ position: absolute; width: 100%; height: 100%; z-index: 2; top:0; left: 0; 
	background: url('../images/op2-70.png'); opacity: 0; }
.fnewsp-out em{ position: absolute; width: 100%; height: 100%; z-index: 3; top:-50%; left: 0; 
	background: url('../images/jia.png') center no-repeat; opacity: 0; }

.fnewslist li:hover .fnewsp-out i{ opacity: 1;}
.fnewslist li:hover .fnewsp-out em{ top: 0; opacity: 1;}
.fnewsp-out i,.fnewsp-out em{ -webkit-transition: .6s; -moz-transition: .6s; 
		-ms-transition: .6s; -o-transition: .6s; transition:  .6s;}

.fnewslist .fnewsp{ position: absolute; z-index: 1; left:0; top:0; width: 100%; height: 100%;
	-webkit-transition: .6s; -moz-transition: .6s; -ms-transition: .6s; -o-transition: .6s; transition:  .6s;}
.fnewslist li:hover .fnewsp{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);  -o-transform: scale(1.1); transform: scale(1.1);}

.fnewslist h3.fnewst{ font-size: 14px; color: #535353; line-height: 2em; margin-top: 18px;
	padding: 0 10px; height: 28px; overflow: hidden;}
.fnewslist .fnewstime{ color: #858585; font-size: 12px; margin-top: 10px; font-family: 'arial';
	 padding: 0 10px; height: 24px; overflow: hidden;}
.fnewslist .fnewstxt{ color: #777; font-size: 12px; padding:5px 10px 0;
	height: 48px; overflow: hidden; margin-bottom: 10px;}

.fnewsbtn{ margin-top: 30px; text-align: center;}
.fnewsbtn a{ display: inline-block; width: 57px; height: 37px;
	background: #fff center no-repeat;}
.fnewsbtn a:hover{ box-shadow: 0 0 10px 0 #aaa;}
.fnewsbtn a.fnewsprev{ background-image: url('../images/toleft.png');}
.fnewsbtn a.fnewsnext{ background-image: url('../images/toright.png');}
.fnewsbtn a.nine{ background-image: url('../images/nine.png'); margin: 0 25px;}


.picScroll-left{ width:100%; overflow:hidden; position:relative; }
.picScroll-left .bd{  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{ _display:inline;}

@media screen and (max-width:1000px) {
	.fnewslist h3.fnewst{ padding: 0 10px; margin-top: 10px;}
	.fnewslist .fnewstime{ padding: 0 10px; margin-bottom: 10px;}
	.fnewslist .fnewstxt{ padding: 10px 10px 0; }
}
@media screen and (max-width:750px) {
	.faboutcon br{ display: none;}
	.fabout-p{ background-image: url('../images/fabout02.jpg');}
	.fnewslist{ width: 100%;}
	.fnewslist li{ width: 50%;margin: 20px 0;}
	.fnewslist h3.fnewst{ font-size: 30px; line-height: 40px; height: 40px;}
	.fnewslist .fnewstime{ font-size: 26px; line-height: 40px; height: 40px;}
	.fnewslist .fnewstxt{ font-size: 26px; line-height: 40px; height: 120px;}

	.fnewsbtn a.fnewsprev,.fnewsbtn a.fnewsnext{ display: none;}
}
@media screen and (max-width:640px) {
	.fnewslist li{ width: 100%;}
}




.addrlist{ width: 1300px; max-width: 100%; margin: 0 auto; overflow: hidden; padding-bottom: 40px;}
.addrlist li{ float: left; width: 50%; margin-bottom: 10px;}
.addrlist li .addlin{ padding: 0 50px;}
.addrlist h3{ height: 30px; padding-left: 40px; overflow: hidden; position: relative;
	font-size: 20px; color: #333; font-weight: bold; line-height: 30px;}
.addrlist h3:after{ content: ''; width: 30px; height: 3px; background-color: #008dc5;
	position: absolute; top: 14px; left:0; border-bottom: 1px dotted #909090;}

.addrlist .txt{ border-top: 1px solid #e3e3e3; padding-top: 10px; margin-top: 10px; height: 136px; overflow: hidden;}
.addrlist p{ font-size: 16px; line-height:34px; color: #333; padding-left: 40px;}
.addrlist p.tel{ background: url('../images/tel.png') 7px 7px no-repeat;}
.addrlist p.addr{ background: url('../images/addr.png') 7px 6px no-repeat;}
.addrlist p.email{ background: url('../images/email.png') 7px 11px no-repeat;}

@media screen and (max-width:750px){
	.addrlist li{ float: none; width: 100%;}
	.addrlist li .addlin{ padding: 0 30px;}
	.addrlist h3{ font-size: 30px; line-height: 45px; height: 45px;}
	.addrlist h3:after{ top:20px;}
	.addrlist p{ font-size: 26px; line-height: 45px;}
	.addrlist p.tel{ background-position: 7px 12px;}
	.addrlist p.addr{ background-position: 7px 13px;}
	.addrlist p.email{ background-position: 7px 17px;}
	.addrlist .txt{ height:180px; }
}


.rylist{ width: 100%; overflow: hidden;}
.rylist li{ float: left; margin: 3px;}
.rylist li a{ display:block; width: 294px; height: 240px;
	text-align: center; line-height: 238px; font-size: 0; overflow: hidden;
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rylist li a img{ max-width: 100%; max-height: 100%;}

@media screen and (max-width:1220px) {
	.rylist li{ width: 33.3%; margin: 10px 0;}
	.rylist li a{ width: auto; margin: 0 10px;}
}
@media screen and (max-width:750px){
	.rylist li{ width: 50%;}
	.rylist li a{ border: 1px solid #d8d8d8; background-color: #fff;}
}