body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;


}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}

.container{ width: 1230px;}
.header{ position: fixed; left: 0; top: 0; right: 0; z-index: 10000; background: none; }
.header.active{ background: #fff; }
.logo{ height: 120px; line-height: 120px; }
.logo img{ width: 180px; }
.nav-list li{ margin-left: 40px; float: left; padding-top: 50px; position: relative; z-index: 1000; }

.nav-list li a{ font-size: 18px; color: #fff; display: inline-block; padding-bottom: 10px; }
.header.active .nav-list li a,.header.active .langer-a a{ color: #333; }
.nav-list li a:hover,.header.active .nav-list li a:hover,.nav-list li a.active,.header.active .nav-list li a.active{ color: #e76946; }
.nav-list li a.active{ border-bottom: solid 2px #e76946; }
.nav-down{ position: absolute; display: none; left: 50%; top: 100%; width: 120px; margin-left: -60px; background: rgba(0,0,0,0.5); }
.nav-down li{ float: none; width: 100%; margin:0!important; padding:0!important; }
.nav-down li a{ display: block; font-size: 15px; padding:0; color: #fff; line-height: 40px; text-align: center; }
.header.active .nav-down li a{color: #fff;}
.nav-down li a:hover{ background: #e76946; color: #fff; }
.header.active .nav-down li a:hover{ background: #e76946; color: #fff; }
.langer-a{ margin-left: 40px; padding-top: 53px;}
.langer-a a{ color: #fff; font-size: 14px; }
.langer-a a:hover{ color: #e76946; }

.banner{ margin:0; overflow:hidden; }
.banner .slick-dots{ bottom: 60px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 50px; height: 10px; border-radius: 0; }
.banner .slick-dots li button{ background:#bfbfbf;  }
.banner .slick-dots li.slick-active button{ background:#fff;  }
.slick-dots li button:before{ display: none; }
.title{ height: 70px; line-height: 30px; padding-top: 5px; background: url(../images/title.png) center no-repeat; font-size: 34px; color: #000; margin:50px 0px 40px 0; }
.title span{ font-size: 16px; color: #7d7d7d; }
.cp-img{ width: 46.666666%; }
.cp-img a{ display: block; background: url(../images/cp-back01.png) center no-repeat; padding-top: 91%; position: relative; }
.cp-right{ width: 51.7%; }
.cp-right a{ display: block; margin-bottom: 20px; }
.cp-right-top a{ display: block; position: relative; padding-top: 39.5%; background: url(../images/cp-back02.png) center no-repeat; }
.cp-right-img{ position: absolute; right: 7%; top: 10%; width: 43%; padding-top: 34%; }
.cp-right-img img{ position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
.cp-right-left{ position: absolute; left: 7%; top: 25%; width: 40%; }
.cp-right-bottom .cp-right-img{ right: auto; left: 3%; }
.cp-right-bottom .cp-right-left{ left: auto; right: 3%; }
.cp-mask { position: absolute; display: none; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 1000; }
.cp-mask .cp-img-tt{ position: absolute; left: 10%; right: 10%; top: 50%; margin-top: -10px; }
.cp-img a:hover .cp-mask,.cp-right-top a:hover .cp-mask{ display: block; }







.cp-more{ display: inline-block; font-size: 20px; margin-top: 25px; color: #000; border:solid 1px #000; border-radius: 30px; line-height: 56px; width: 260px; }
.page-tow{ margin-top: 60px; background: url(../images/back02.png) center no-repeat; background-size: cover; }
.title font{ color: #e76946; }
.ys-box{ max-width: 1080px; margin:0 auto; background: #e1e1e1; font-size: 16px; color: #000; border:solid 10px #fff; padding:20px 120px; line-height: 30px; }
.ys-box-c{ position: relative; margin: 80px auto 0 auto; background: url(../images/ys.png) center top no-repeat; max-width: 1080px; }
.ys-left{ width: 340px; }
.ys-left-tt{ font-size: 24px; color: #000; }
.ys-left-p{ color: #707070; text-align: justify; line-height: 25px; min-height:100px; margin-bottom: 110px; margin-top: 10px; }
.ys-left-p-b{ margin-bottom: 50px; }
.news-ul-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 30px; }
.news-ul-list{ margin:0 -15px; }
.news-ul-box{ border:solid 1px #d9d9d9; height: 110px; padding:20px; }
.news-ul-date{ border-right: solid 1px #b5b5b5; padding-right: 15px; }
.news-ul-date span{ font-size: 32px; color: #e76946; }
.news-ul-right{ margin-left: 90px; }
.news-ul-tt a{ font-size: 15px; color: #333; }
.news-ul-p{ color: #999; line-height: 25px; height: 50px; overflow:hidden; }
.news-ul-box:hover{ border-color: #333; }
.news-more{ display: inline-block; margin-top: 10px; font-size: 19px; color: #fff; background: #e76946; width: 190px; height: 44px; line-height: 44px; }
.case-back{ background: #f1f1f1; margin-top: 50px; padding-bottom: 30px; padding-top: 40px; }
.case-title{ font-size: 28px; color: #000; }
.case-title span{ font-size: 19px; color: #e76946; padding-left: 17px; }
.case-list li{ float: left; width: 16.666666%; padding:0 10px; margin-bottom: 15px; }
.case-list{ margin:0 -10px; }
.case-list-img{background:#fff}
.case-list-img a{ display: block; position: relative; padding-top: 50%; border:solid 1px #ddd; }
.case-list-img a img{ position: absolute; left: 0; top: 50%;-webkit-transform:translateY(-50%); width: 100%; height: auto;margin:0 auto;vertical-align:middle; }
.case-list-tt{ margin-top: 10px; }
.case-tt-sm{ color: #7d7d7d; margin:15px 0 25px 0; }
.footer{ background: #1b1b1b; padding-bottom: 40px; }
.footer-top{ background: #282828; padding:10px 0; margin-bottom: 40px; }
.friends-tt{ font-size: 19px; color: #fff; }
.friends-tt span{ color: #aaa; padding-left: 10px; font-size: 14px; }
.fiends-right{ margin-left: 160px; }
.fiends-right a{ display: inline-block; margin-right: 10px; color: #fff; margin-top: 5px; }
.logo-b{ margin-right: 95px; }
.footer-a a{ display: inline-block; color: #fff; margin-right: 20px; margin-bottom: 20px; }
.footer-p{ color: #fff; font-size: 13px; opacity: 0.8; }
.ewm-box{ font-size: 12px; color: #fff; }
.ewm-box img{ margin-bottom: 10px; }

.cp-img-sm{ padding-top: 55%; width: 53.5%; margin:0 auto; position: relative; }
.cp-img-sm img{ height: 100%; width:100%; position: absolute; right: 0; top: 0; left: 0; }
.cp-img-center{ position: absolute; left: 0; top: 0; width: 100%; padding-top: 9%; }
.cp-img-tt{ font-size: 18px; color: #fff; margin-top: 15px; }
.cp-img-tt span{ color: #e76946; }
.cp-more-span{ font-size: 14px; color: #a0a0a0; border:solid 1px #a0a0a0; line-height: 34px; width: 120px; display: inline-block; margin-top: 30px; }


.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #2e3a62; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
/*********列表*******/
.left-box{ width: 250px; }
.left-box-tt{ height: 60px; background: #a40000; line-height: 60px; color: #fff; font-size: 24px; padding-left: 28px; position: relative; }
.left-nav li a{ display: block; height: 46px; line-height: 46px; padding-left: 28px; font-size: 18px; color: #333; }
.left-nav li{ border-bottom: solid 1px #cfa972; }
.left-nav li.active a,.left-nav li a:hover{ background: #cfa972; color: #fff; }
.right-box{ width: 930px; min-height: 560px; padding-bottom: 50px; }
.right-header{ border-bottom: solid 2px #a40000; padding:10px 0; margin-bottom: 15px; }
.right-header-tt{ font-size: 24px; color: #333; }
.right-header .pull-right{ font-size: 16px; color: #333; padding-top: 10px; }
.right-header .pull-right a{ color: #333; }
.news-ul li{ height: 45px; line-height: 44px; position: relative; border-bottom: dashed 1px #ccc; font-size: 18px; color: #999;overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap; padding-right: 110px; }
.news-ul li:before{ display: block; content: ""; position: absolute; left: 7px; width: 4px; height: 4px; border-radius: 50%; background: #a40000; margin-top: -2px; top: 50%; }
.news-ul li a{ color: #333; padding-left: 30px; }
.news-ul li span{ position:absolute; right: 0; }
.page-link a{ font-size: 18px; color: #333; }
.page-link{ margin-top: 40px; }
.nav-click{ display: none; }
/******图片列表*******/
.img-list li{ float: left; padding:0 10px; width: 25%;height: auto; margin-bottom: 20px; }
.img-list{ margin:0 -13px; }
.img-list-tt a{ font-size: 16px; color: #333; }
.img-list-img img{ width:100%; height: auto; border:solid 1px #ddd;margin:0 auto;vertical-align:middle;}
.img-list-img{ margin-bottom: 0px; }

.img-list2 li{ float: left; padding:0 13px; width: 25%; margin-bottom: 25px; }
.img-list2{ margin:0 -13px; }
.img-list-tt2 a{ font-size: 16px; color: #333; }
.img-list-img2 img{ width:100%; height: 184px; }
.img-list-img2{ margin-bottom: 10px; }

.lind{ border-top: dashed 1px #ccc; }
.article-tt{ font-size: 30px; color: #333; padding:15px 0; border-bottom: solid 2px #a40000; margin-bottom: 10px; }
.article-date{ font-size: 14px; color: #999; margin-bottom: 30px; }
.article-date span{ display: inline-block; padding:0 10px; }
.article-p p{ font-size: 18px; color: #333; margin-bottom: 30px; line-height: 35px; text-align: justify; }
.article-p{ padding-bottom: 100px; }
.right-header .pull-right a:hover,.img-list-tt a:hover,.page-link a:hover,.news-ul li a:hover,.news-index li a:hover,.team-name a:hover,.header-a a:hover{ color: #d61242; }
.nav-list li{ position: relative; }

.nav-list li:hover .nav-down{ display: block; }

/*******研究队伍更多*********/
.team-left{ width: 250px; }
.team-left-tt{ height: 60px; background: #d61242; color: #fff; font-size: 24px; line-height: 60px; padding-left: 30px; }
.team-left-ul li a{ display: block; padding:5px 0 5px 30px; color: #666; font-size: 16px; border-bottom: solid 1px #cfa972; }
.team-right{ width: 900px; }
.team-t{ font-size: 24px; color: #666; }
.team-right-header{ border-bottom:2px solid #d61242; padding:10px 0; }
.nav-b{ color: #666; margin-top: 10px; font-size: 16px; }
.nav-b a{ color: #666; }
.nav-b a:hover{ color: #d61242; }
.team-right-img img{ width:245px; height: 245px; }
.team-right-list li{ padding:30px 0; border-bottom: dashed 1px #ddd; }
.team-list-r{ margin-left:270px; }
.team-name-t{ font-size: 24px; color: #000; }
.team-jj{ font-size: 18px; color: #7d7d7d; line-height: 30px; height: 60px; margin-bottom: 15px; overflow:hidden; }
.team-b-txt p{ color: #333; font-size: 18px; margin-bottom: 5px; }
.team-b-txt p span{ color: #7d7d7d; }
.team-b-a a{ display: inline-block; background: #d61242; margin-top: 12px; font-size: 18px; color: #fff; padding:3px 15px; margin-right: 15px; border-radius: 4px; }
.nav-click-a{ display: none; }
.dt-ul li a:hover,.friends-link a:hover{ color: #2e3a62; }
.tz-list-tt a:hover,.title a:hover{ text-decoration: underline!important; }

@media( max-width: 1479px){
    .container{ width: 1230px; }
    .right-box{ width: 875px; }
    .img-list-img img{ height: 92px; }
	.img-list-img2 img{ height: 148px; }
}
@media( max-width: 1279px){
    .nav-list li,.langer-a{ margin-left: 15px; }
    .langer-a{ padding-top: 50px; }
    .cp-right a{ margin-bottom: 16px; }
    .ys-box-c{    background: url(../images/ys.png) center no-repeat;
    background-size: 300px auto; }
    .logo-b{ width: 100%; margin:0 0 30px 0; text-align: center; }
    .nav-list li a{ font-size: 14px; }
    .container{ width: 970px; }
    .right-box{ width: 645px; }
    .img-list-img img{ height: 86px; }
	 .img-list-img2 img{ height: 106px; }
    .team-right{ width: 660px; } 
    }
@media( max-width: 991px){
    .logo img{ width: 100px; }
    .cp-right a{ margin-bottom: 10px; }
    .ys-box-c{ background: none; }
    .case-list li{ width: 25%; }
    .footer-center{ width: 100%; text-align: center; }
    .ewm-box{ width: 100%; margin-top: 30px; }
    .container{ width: 750px; }
    .cp-more-span{ margin-top: 15px; }
    .cp-img-tt{ margin-top: 5px; }

    .right-box{ width: 645px; }
    .right-box{ width: 425px; }
    .img-list-img img{ height: 65px; }
	 .img-list-img2 img{ height: 65px; }
    .nav-down li a{ font-size: 14px; height: 30px; line-height: 30px; }
    .team-right,.team-left{ width: 100%; }
}

@media( max-width: 768px){
    .container{ width: 100%; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #2e3a62; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ display: none; padding:0; position: static; width: 100%; margin:0; text-align: left;}
    .nav-down li a{ text-align: left; padding:0 15px; }
    .nav-list li:hover .nav-down{ display: none; }
    .menu-button{ display: block; }
.nav-list{ position: fixed; left: 0; overflow-y: auto; display: none; top: 50px; right: 0; max-height: 60%; background: #fff; }
.nav-list li{ float: none; width: 100%; }
.nav-list li a{ background: none; padding:0 15px; line-height: 40px; height: 40px; text-align: left; font-size: 16px; }
.langer-a{ line-height: 50px; padding:0; margin:0 70px 0 0; }

body{ padding-top: 50px; }
.header{ height: 50px; background: #fff; z-index: 1000000; }
.nav-list li a,.langer-a a{ color: #333; }
.logo{ position: absolute; left: 15px; top: 0; line-height: 50px; height: 50px; }
.logo img{ height: 40px; }
.logo-txt{ position: absolute; margin-left: 0; left: 100px; height: 50px; line-height: 50px; }
.logo-txt img{ height: 20px; }
.banner-box .container{ padding:0; }
.col-xs-6{ width: 100%; }
.title{ font-size: 24px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; }
.title a{ margin-top: 5px; }
.tz-list li{ margin-bottom: 15px; }
.tz-list-date{ width: 70px; height: 70px; padding-top: 5px; font-size: 14px; }
.tz-list-date span{ font-size: 24px; }
.tz-list-right{ margin-left: 85px; }
.tz-list-p{ height: 40px; line-height: 20px; margin-top: 5px; font-size: 14px; }
.tz-list-tt a{ font-size: 16px; }
.tz-list li:last-child{ margin-bottom: 0; }
.dt-img img{ width: 100px; height: 75px; }
.dt-header-right{ margin-left: 115px; padding-top: 0; height: 75px; }
.video-link{ width: 100%; }
.video-ul{ width: auto; float: none!important; margin-left: -1px; }
.video-ul li{ width: 50%; }
.friends-tt{ width: 100%; font-size: 24px; line-height: 50px; }
.friends-link{ margin-left: 0; font-size: 14px; padding:15px; }
.friends-link span{ padding:0 10px; }
.footer{ font-size: 12px; padding:20px 0; }
.hd-back .title{ margin-bottom: 10px; }
.hd-back{ margin-top: 20px; }
   .left-box-tt{ height: 40px; line-height: 40px; font-size: 18px; padding-left: 15px; }
    .left-nav li a{ height: 34px; line-height: 34px; padding-left: 15px; font-size: 14px; }
    .left-nav{ display: none; }
    .right-header-tt{ display: none; }
    .right-header .pull-right{ width: 100%; font-size: 14px; padding:0; }
    .news-ul li{ font-size: 14px; }
    .news-ul li a{ padding-left: 20px; }
    .right-box{ min-height: 10px; padding-bottom: 30px; }
    .page-link{ margin-top: 30px; }
    .page-link a{ font-size: 14px; }
    .img-list li{ width: 50%; }
    .img-list-img img{ height: 60px; }
	.img-list-img2 img{ height: 60px; }
    .img-list-tt a{ font-size: 14px; }
    .article-tt{ font-size: 18px; }
    .article-p p{ font-size: 16px; line-height: 28px; margin-bottom: 15px; }
    .article-p{ padding-bottom: 30px; }
    .article-date{ margin-bottom: 20px; }

    .team-right-img img{ width: 100px; height: 100px; }
    .team-list-r{ margin-left:0px; }
    .team-name-t{ font-size: 16px; }
    .team-jj{ font-size: 14px; line-height: 25px; height: 50px; margin-bottom: 10px; }
    .team-b-txt p{ font-size: 14px; }
    .team-right-img{ float: none!important; width: 100%; text-align: center; margin-bottom: 15px; }
    .team-b-a a{ font-size: 14px; padding:3px 8px; }
    .team-right-list li{ padding:15px 0; }
    .nav-b{ display: none; }
    .team-left-tt{ height: 45px; line-height: 45px; font-size: 18px; padding-left: 15px; }
    .team-left-ul li a{ padding-left: 15px; }
    .team-t{ font-size: 18px; }
    .nav-click-a {
    display: block;
    width: 18px;
    height: 16px;
    background: url(../images/nav-click.png) center no-repeat;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -8px;
}
.right-box{ width: 100%; }
.left-box{ width: 100%; }



.banner .slick-dots{ bottom: 15px; }
.banner .slick-dots li, .banner .slick-dots li button{ width: 30px; height: 3px; }
.cp-img{ width: 100%; }
.cp-right{ width: 100%; margin-top: 10px; }
.cp-more{ font-size: 16px; line-height: 38px; width: 120px; margin-top: 20px; }
.page-tow{ margin-top: 30px; }
.ys-box{ font-size: 14px; line-height: 25px; padding:20px; }
.ys-left{ width: 100%; }
.ys-left-tt{ text-align: left; font-size: 18px; }
.ys-left-p{ min-height: 1px; margin-bottom: 20px; }
.ys-box-c{ margin-top: 30px; }
.news-ul-list li{ width: 100%; margin-bottom: 15px; }
.case-title span{ display: block; padding:0; }
.case-list li{ width: 50%; }
.fiends-right{ margin-left: 0; }
.footer{ padding-top: 0; }
.footer-a a{ width: 25%; margin-right: 0; display: block; float: left; text-align: center; }
.footer-top{ padding-bottom: 15px; margin-bottom: 20px; }
.nav-list li{ padding:0; margin:0; }
.nav-list li a.active{ border:none; }
.cp-more-span{ width: 100px; font-size: 14px; line-height: 30px; }
}
.box-center{ border:solid 1px #e6e0e0; margin:40px 0; }
.box-title span{ display: inline-block; font-size: 22px; color: #fff; line-height: 50px; text-align: center; width: 170px; height: 50px; background: url(../images/tt-span.png) center no-repeat; background-size: cover; }
.box-title{ background: url(../images/tt-back.png) center repeat-x; }
.box-center-sm{ max-width: 1020px; margin:0 auto; padding:50px; }
.input-box{ position: relative; min-height: 30px; margin-bottom: 20px; padding-left: 120px; }
.input-box-tip{background-color:#f5ccc2;padding:20px 20px}
.input-box-tipbg{background-color:#f5ccc2;}
.input-txt{ position: absolute; left: 0; top: 0; line-height: 30px; font-size: 20px; color: #333; text-align: right; width: 114px; }
.input-text{ width: 395px; box-sizing: border-box; border:solid 1px #dadada; border-radius: 0; box-shadow: none; height: 30px; padding:0 10px; font-size: 20px; }
.input-text-lg{ height: 350px; width: 100%; }
.input-sm{ font-size: 16px; color: #333; margin-top: 5px; }
.fj-txt{ line-height: 30px; font-size: 16px; }
.pull-left{ float: left; }
.fj-input { padding-top: 4px; }
.btn-sc{ width: 79px; height: 30px; background: url(../images/sc.png) center no-repeat; text-align: center; margin:0 10px; padding:0; line-height: 30px; border:none; border-radius: 0; color: #fff; background-size: 100% 100%; }
.clearfix:after{ display: table; content: ""; clear:both; }
.input-txt span{ color: #f50404; }
.input-text-sm{ width: 270px; }
.input-box-r{ width: 270px; position: relative; padding-right: 115px; box-sizing: border-box; }
.input-box-r .input-text-sm{ width: 160px; }
.btn-yzm{ position: absolute; right: 0; top: 0; bottom: 0; width: 105px; line-height: 30px; padding:0; background: #437f03; font-size: 16px; color: #fff; border:none; border-radius: 4px; }
.yzm{ position: absolute; right: 0; top: 0; }
.yzm img{ width: 80px; height: 30px; }
.radio-inline{ font-size: 16px; margin-left: 20px;}
.radio-box{ padding-top: 5px; }
.btn-box{ text-align: center; }
.btn-tj{ display: inline-block; margin:30px 50px 0 50px; font-size: 24px; border:none; background: #1b66e6; line-height: 50px; color: #fff; width: 160px; height: 50px; border-radius: 4px;  }
.btn-tj span{ padding-left: 36px; background: url(../images/icon-btn01.png) left center no-repeat; }
.btn-qx span{background: url(../images/icon-btn02.png) left center no-repeat;}
.default img{
    width: 64px;
    height: 64px;
}
.defalut li span {
    display: block;
    font-family: "微软雅黑";
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    margin-top: 15px;
}
.default li dd {
    padding: 12px 10px 10px 15px;
    _padding-top: 12px;
    _float: left;
    _padding-left: 14px;
    width: 64px;
    height: 64px;
    margin: 0 auto;
    margin-bottom: 10px;
    float: left;
}
#content-all {width: 1008px; height: 165px; margin-left: auto; margin-right: auto;}
.default ul { width:100%; height:160px; margin:0; padding:0;}
.default ul li { width:86px; height:auto; padding:18px 25px 15px 25px; _padding:18px 20px 15px 20px; list-style:none; float:left;}
.default ul li.allvillage{ width:151px; height:auto; padding:18px 25px 15px 25px; _padding:18px 20px 15px 20px; list-style:none; float:left;}
.default ul li a { display:block; width:94px; height:92px; background:url(../images/blue.png) no-repeat;}
.default ul li a:hover { display:block; width:94px; height:92px; background:url(../images/cheng-hover.png) no-repeat;}
.default ul li dd { padding:12px 10px 10px 15px; _padding-top:12px; _float:left; _padding-left:14px; width:64px; height:64px; margin:0 auto;margin-bottom:10px;float:left;}
.default ul li span { display:block; font-family:"微软雅黑"; font-size:15px; line-height:30px; text-align:center; margin-top:15px;}


@media( max-width: 768px){
    .box-center{ margin:15px; }
    .box-center-sm{ padding:15px; }
    .input-box{ padding:0; }
    .input-txt{ position: static; text-align: left; width: 100%; }
    .input-text{ width: 100%; }
    .input-text-lg{ height: 150px; }
    .btn-sc{ margin:10px 0 0 0; }
    .fj-input{ width: 100%; }
    .input-box-r{ width: 100%; }
    .input-box-r .input-text-sm{ width: 100%; }
    .input-box-r-sm{ padding-right: 90px; }
    .radio-inline{ margin-left:0; margin-right: 20px; }
    .btn-tj{ width: 100px; height: 40px; line-height: 36px; margin:10px; }
    .btn-tj span{ padding-left: 30px; }
    .input-box{ margin-bottom: 10px; }
    .box-title span{ height: 40px; line-height: 40px; width: 120px; }
}