.sitebanner{ width:100%; height:250px; background-position:center center; background-repeat:no-repeat;}

.gridimg{ width:1160px; margin-top:10px; overflow:hidden;}
.gridimg dl{ border-bottom:1px solid #999; overflow:hidden; padding-bottom:15px; margin-bottom:35px; margin-top:10px;}
.gridimg dl dt{ width:76px; height:60px; line-height:60px; margin-right:23px; border-right:1px solid #e7e7e7; float:left;}
.gridimg dl dd{ width:1060px; float:left;}
.gridimg dl dd span{ display:block; width:75px; padding:5px 0px; float:left;}
.gridimg dl dd span a{ padding:3px 5px; display:inline-block;}
.gridimg dl dd span.cur a{ background-color:#333; color:#fff; text-decoration:none;}
.gridimg .left{ width:920px; overflow:hidden;font-family:microsoft yahei,Arial; float:left;}
.gridimg .left ul{ width:963px; margin-left:-35px; margin-top:-28px; }
.gridimg .left li{ width:285px; height:250px; padding-left:35px; padding-top:28px; border-right:1px solid #eee; border-bottom:1px solid #eee; float:left;}
.gridimg .left li:hover{ background-color:#f9f9f9;}
.gridimg .left li i{ display:block; width:250px; height:125px; overflow:hidden;}
.gridimg .left li i img{ width:250px; height:125px;}
.gridimg .left li span{ display:block; width:250px;}
.gridimg .left li span.name{ font-weight:bold; padding:12px 0px 8px 0px;}
.gridimg .left li span.desc{ font-size:12px; color:#999; line-height:20px; height:60px; overflow:hidden;}
.gridimg .left.wide{ width:1160px}
.gridimg .left.wide ul{ width:1212px; margin-left:-26px;}
.gridimg .left.wide ul li{ width:276px; padding-left:26px;}

.gridimg .right{ width:230px; overflow:hidden;font-family:microsoft yahei,Arial; float:right;}

.gridimg .right .contactus{ width:100%; clear:both; padding-bottom:10px; overflow:hidden;}
.gridimg .right .contactus .tit{ text-align:center; height:35px; position:relative; margin-top:10px; width:100%; overflow:hidden;}
.gridimg .right .contactus .tit span{ font-size:14px; padding:0px 5px; top:3px; position:absolute; z-index:2; background:#fff; left:80px;}
.gridimg .right .contactus .tit i{ height:1px; display:block; width:100%; top:12px; background-color:#bbb; overflow:hidden; left:0px; position:absolute; z-index:1;}
.gridimg .right .contactus.bg{ background-color:#f8f8f8;}
.gridimg .right .contactus.bg .tit span{ background-color:#f8f8f8;}
.gridimg .right .contactus.bg .tit i{ width:95%; left:5px;background-color:#ddd;}
.gridimg .right .contactus .tel{ width:100%; overflow:hidden; font-size:12px; clear:both;}
.gridimg .right .contactus .tel ul {padding: 0px;margin: 0px; margin-top:18px; padding-left: 5px;line-height: 25px;width:135px; float: left;}
.gridimg .right .contactus .tel ul li i{ color:#dd0000; font-weight:bold; font-size:14px; font-style:normal;}
.gridimg .right .contactus .tel .photo {width: 80px;height: 80px;border-radius: 50%;overflow: hidden;float:right; margin-right:5px;}
.gridimg .right .contactus .weixin{ width:190px; height:190px; margin:15px auto 10px auto; overflow:hidden;}
.gridimg .right .contactus .weixin img{ width:190px; height:190px;}
.gridimg .right .contactus address {margin-left: 17px;margin-top: 20px;font-style: normal; display:block; clear:both;}
.gridimg .right .contactus address a {background-color: #2c2c2c;font-size: 16px;color: #fff;font-family: microsoft yahei;padding: 5px 50px 5px 85px;background-image: url(/images/icon/talk-black.gif);background-repeat: no-repeat;background-position: 55px 8px; display:block; float:left;}

.gridimg .right .contactlist{ background-color:#f9f9f9; width:100%; padding-bottom:10px; overflow:hidden;}
.gridimg .right .contactlist .tit{ text-align:center; height:35px; position:relative; margin-top:10px; width:95%; margin-left:5px; overflow:hidden;}
.gridimg .right .contactlist .tit span{ font-size:14px; padding:0px 5px; top:3px; position:absolute; z-index:2; background:#f9f9f9; left:80px;}
.gridimg .right .contactlist .tit i{ height:1px; display:block; width:100%; top:12px; background-color:#bbb; overflow:hidden; position:absolute; z-index:1;}
.gridimg .right .contactlist .tel{ width:95%; margin:0px auto; overflow:hidden; font-size:12px; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px; clear:both;}
.gridimg .right .contactlist .tel ul {padding: 0px;margin: 0px; padding-left: 5px;line-height: 25px;width:135px; float: left;}
.gridimg .right .contactlist .tel ul li i{ color:#dd0000; font-style:normal;}
.gridimg .right .contactlist .tel .photo {width: 70px;height: 70px;border-radius: 50%;overflow: hidden;float:right;}
.gridimg .right .contactlist .tel .photo img {width: 70px;height: 70px;}
.gridimg .right .contactlist address {margin-left: 17px;margin-top: 20px;font-style: normal; display:block; clear:both;}
.gridimg .right .contactlist address a {background-color: #2c2c2c;font-size: 16px;color: #fff;font-family: microsoft yahei;padding: 5px 50px 5px 85px;background-image: url(/images/icon/talk-black.gif);background-repeat: no-repeat;background-position: 55px 8px; display:block; float:left;}

/* Page */
#pages {padding:5px 5px 5px 15px;display:inline;}
#pages li{display:inline;}
#pages a{display:inline-block;border: 1px solid #eee;background-color: #eee;border-radius: 0.25rem;text-align:center;color:#333;padding: 0.4rem 1rem;margin:0 0.25rem;text-decoration: none;}
#pages .page-this{display:inline-block;border: 1px solid #4667aa;background-color: #4667aa;border-radius: 0.25rem;text-align:center;color:#fff;padding: 0.4rem 1rem;margin:0 0.25rem;text-decoration: none;}
#pages td a{padding:1px;}
#pages td b{width:100px;display: block;}
#pages td input{border:#d00 solid 1px;margin:1px 3px;}
#pages a.a1 {width:56px;padding:0 }
#pages a:hover {border:1px solid #4667aa; background:#4667aa; color:#eee;}
#pages .thisclass{display:inline-block;height:30px;margin:0 1px;line-height:30px;background:#d00;border:1px solid #c00;color:#fff;text-align:center;padding:5px 13px;font-weight:bold;}
#pages .thisclass a {display:inline-block;height:22px;margin:0 3px;line-height:22px;background:#d00;border:1px solid #c00;color:#fff;text-align:center;padding:0 10px;font-weight:bold;}
.page{text-align:center;position:relative;}
.page td a{display:table}
.page .noPage {display:inline-block;width:56px;height:22px;line-height:22px;background:#ddd;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}