@charset "utf-8";
/*公用样式*/
body { font-family:"Microsoft YaHei"; font-size:12px; color:#000;margin:0;padding:0; background:/**url(../images/bg.jpg)*/ none repeat-x top center #fff;  width:100%; min-width:1200px;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
*{margin: 0; padding: 0;}
a {;text-decoration: none;color:#000;}
a:link,a:visited {text-decoration: none;}
a:hover{text-decoration: none;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
.clear { clear: both; height: 0px; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}/* IE7 */


/*公用样式*/
.topbar{
	height: 197px;
	border-bottom: 1px solid #bdbdbd;
}
.topbar .section{ position: relative;}
.topbar .logo{ position: absolute; left: 0px; top: 89px;}
.topbar .tel{ position: absolute; right: 296px; top: 107px; height: 42px; background: none/**url(../images/tel.jpg)*/ no-repeat left top; padding-left: 49px;}
.topbar .tel h3{ font-size: 13px; color: #b4b4b4; line-height: 14px;}
.topbar .tel span{ display: block; line-height: 18px; margin-top: 6px; font-size: 24px; color: #585656;}
.topbar .code{ position: absolute; top: 3px; right: 111px; font-size: 12px; line-height: 20px; text-align: center;}
.topbar .code img{text-align: center; }
.topbar .code span{ display: block; margin-top: 8px;}


.menu{  height: 60px;}


.nav{
	position: absolute;
	z-index: 999;
	left: -65px;
	top: 194px;
	margin-top: 23px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 285px;
}
.nav>li{ position: relative; text-align: left; height: 30px; line-height: 30px; text-align: center; float: left;}
.nav>li> a{ display: inline-block; background: #54afad;  padding: 0 13px; margin-left: 16px; float:left; color:#fff; font-size:14px; display: block;}
.nav>li>a:hover { color:#0057a3;}
.nav>li>a:hover a{ color:#0057a3;}
.nav li.first { background: #54afad; color:#0057a3;}
.nav li .nav-w { width: 100%; z-index:21; position:absolute; top:30px; left:0px; margin-left: 16px;border-top: 4px solid #FFFFFF; display:none;}
.nav li .section-nav1 { display: block;/* width: 300px; */height: 30px; line-height: 30px; background: #358d8b;}
.nav li .section-nav1 ul{ }
.nav li .section-nav1 ul li { display: inline-block; height: 30px; line-height: 30px; background:#358d8b; float:left; overflow:hidden; background:none /** url(../images/nav-line.jpg) */no-repeat right center;}
.nav li .section-nav1 ul li a { display: block;  text-align:center; padding: 0 11px 0 13px; line-height:30px;  height:30px; color:#3167a5; font-size:12px; color: #FFFFFF;  cursor:pointer;}
.nav li .section-nav1 ul li a:hover{color:#0057a3;}


.banner{ height:650px; overflow:hidden;}
#full-screen-slider{ width:100%; height:250px; float:left; position:relative;}
#slides{ display:block; width:100%; height:650px; list-style:none; padding:0; margin:0;}
#slides li {
	display:block;
	width:100%;
	height:100%;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	background-image: url(/uploads/allimg/170629/1-1F6292302040-L.jpg);
}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px;}
.pagination1{
position:absolute;
right:0;
bottom:0;
text-align:right;
width:100%;
height:30px;
z-index:990;}
#pagination{ display:block; list-style:none; position:absolute; height:20px; left:45%; bottom:5px; z-index:990;}
#pagination li{ margin-top:10px; display:block; list-style:none; width:20px; height:3px; float:left; margin-left:10px; background:#FFF; cursor:pointer;}
#pagination li a{ display:none;}
#pagination li.current{ background:#0057a3;}


.sec1{ margin-top: 38px;}

.modtit{ height: 30px; background: none /** url(../images/modtit-icon.png) */repeat-x left 22px;}
.modtit h3{ width: 120px; float: left; height: 30px; line-height: 30px; background: #54afad; border-radius: 5px; font-size: 16.5px; color: #FFFFFF; text-align: center;}
.modtit span{ display: block;font-family: arial; font-weight: bold; float: left; background: #FFFFFF; padding: 16px 7px 0 10px; font-size: 11px; line-height: 11px; color: #bebebe;}


.about{ margin-left: 10px; width: 355px;}
.about .cont{ height: 319px; overflow: hidden; margin-top: 17px; font-size: 12px; color: #666666; line-height: 29px;}
.about .more{ float: right; margin-top: 12px;}
.about .more a{ display: block; height: 11px; line-height: 11px;;}

.news{ margin-left: 57px; width: 355px;}
.news .cont{ margin: 12px 0; border-bottom: 1px dashed #d2d1d1; }
.news .cont ul li{ height: 31px; line-height: 31px; overflow: hidden; border-top: 1px dashed #d2d1d1;  padding-left: 28px; background:  none /**url(../images/news-icon.png)*/ no-repeat 11px center;}
.news .cont ul li .data{ display: inline-block; max-width: 34px; float: left; font-size: 12px; margin-right: 13px; color: #666666;}
.news .cont>ul>li>a{ display: inline-block; width: 216px; float: left; overflow: hidden; font-size: 12px; color: #666666;}
.news .cont>ul>li>a:hover{ color: #0057a3;}
.news .cont ul li .mr a{ display: inline-block; width: 40px; float: right; font-family: arial; font-size: 10px; color: #9fa0a0;}
.news .cont ul li .mr a:hover{color: #0057a3}
.news .more{  margin-top: 17px;}
.news .more a{ display: block; text-align: right; height: 11px; line-height: 11px; overflow: hidden;}


.video{ margin-left: 57px; width: 358px;}
.video .cont{ height: 311px; margin-top: 18px;}
.video .more{ margin-top: 20px;}
.video .more a{ display: block; text-align: right; height: 11px; line-height: 11px; overflow: hidden;}


.pro .sec{ margin-left: 10px;}
.pro .cont{ margin-top: 29px;}
.pro .cont img{ width: 232px; height: 262px;}
.pro .cont .name{ width: 232px; height: 33px; line-height: 33px; background: #898989; text-align: center; font-size: 14px; color: #ffffff;}
.pro .cont .name a{ color: #FFFFFF;}
.pro .cont .name a:hover{ color: #0055a2;}
.pro .swiper-pagination{ display: none;}
.pro .more{ margin-top:32px;}
.pro .more a{ display: block; text-align: right; height: 11px; line-height: 11px; overflow: hidden;}


.service{ margin-left: 10px; width: 584px;}
.service .cont{ margin-top: 42px;}
.service .more{ margin-top:86px;}
.service .more a{ display: block; text-align: right; height: 11px; line-height: 11px; overflow: hidden;}

.case{ width: 580px;}
.case .cont{ height: 428px; overflow: hidden; margin-top: 18px;}
.case .cont .photo{ width:287px; float: left; margin-right: 6px;}
.case .cont img{ width: 287px; height: 353px;}
.case .cont .name h3{ height: 23px; line-height: 23px; padding: 0 5px; background: #54afad; font-size: 14px; color: #FFFFFF;}
.case .cont .name p{ height: 48px; overflow:hidden; margin-top: 4px; font-size: 12px; color: #595757; line-height: 16px;}
.case .swiper-pagination{ display: none;}
.case .more{ margin-top:29px;}
.case .more a{ display: block; text-align: right; height: 11px; line-height: 11px; overflow: hidden;}



.friendlink{ margin-top: 18px;}
.friendlink .modtit{ margin-left: 10px;}
.friendlink .cont{ margin-top: 43px;}
.friendlink .li a img{ margin-right: 16px;  border: 1px solid #d5d5d5;}



.plan_tg {height:80px; margin:43px auto 0 auto;position:relative;background:#fff;}
.plan_title {width:127px;height:37px;background:url(../images/plan_sj.png) no-repeat;line-height:37px;text-align:center;color:#fff;font-family:"微软", "微软雅黑";position:absolute;left:450px;top:-6px;font-size:16px;}
.blk_18 {overflow:hidden;zoom:1;width:1200px;}
.blk_18 .pcont {width:1161px;float:left;overflow:hidden;}
.blk_18 .ScrCont {width:32766px;zoom:1;}
.blk_18 #List1_1, .blk_18 #List2_1 {float:left;}
/*.blk_18 .LeftBotton, .blk_18 .RightBotton { width:16px;height:78px;float:left;background:url(../images/p) no-repeat;margin-top:35px;}*/
.blk_18 .LeftBotton { display: block; width:16px;height:78px;float:left; background: none/** url(../images/link-prev.png)*/ no-repeat; padding-right: 4px;}
.blk_18 .RightBotton { display: block; width:16px;height:78px;float:right; background: none/** url(../images/link-next.png)*/ no-repeat;}
.blk_18 .LeftBotton:hover { background: none/**url(../images/link-prevh.png)*/ no-repeat;}
.blk_18 .RightBotton:hover { background: none/** url(../images/link-nexth.png)*/ no-repeat;}
.ScrCont .p1 { width: 214px; height: 78px; line-height: 76px; text-align: center; float:left; border: 1px solid #d5d5d5; margin:0 8px;}
.ScrCont .p1 img{ vertical-align: middle;}



#footer{ margin-top: 50px; height: 200px; background: #e6e6e7;}
#footer .sec3{ position: relative;}
#footer .footnav{ position: absolute; top: 32px; left: 10px;}
#footer .footnav ul{ margin-left: -24px;}
#footer .footnav ul li{  width: 104px; float: left; text-align: center; background:none /** url(../images/footer-line.png)*/ no-repeat right 42px;}
#footer .footnav ul li img{ text-align: center;}
#footer .footnav ul li span{ display: block; height: 42px; line-height: 42px; color: #57b0ae; font-size: 14px;}
#footer .address{ position: absolute; top: 137px; left: 10px; font-size: 12px; color: #888889; line-height: 28px;}
#footer .code{ width: 134px; position: absolute; top: 30px; right: 0px; text-align: center; font-size: 12px; color: #595757; margin-right: 31px;}
#footer .code img{ height: 117px; text-align: center;}
#footer .code span{ display: block; font-size: 10px; line-height: 14px;}
#footer .copyright{ position: absolute; top: 127px; right: 141px; text-align: right; font-size: 12px; color: #595757; line-height: 30px;}


.kf{ position: fixed; right: 5%; top:30%; width: 140px; background: #54afad;text-align: center; z-index: 999;}
.kf .logo{ padding-top: 8px;}
.kf .qq{ padding: 12px 0 16px 0; background:none /** url(../images/fc-line.jpg)*/ no-repeat center bottom;}
.kf .qq ul li{ margin-top: 6px; height: 14px; line-height: 14px;}
.kf .qq ul li img{display: inline-block;}
.kf .qq ul li a{ display: inline-block; font-size: 12px; color: #2a4140;}
.kf .code{ margin: 10px 0 0px 0; padding-bottom: 6px; background:onng /** url(../images/fc-line.jpg) */no-repeat center bottom;}
.kf .code span{ display: block;  height: 24px; line-height: 24px; overflow: hidden; font-size: 10px; color: #2a4140;}
.kf .back{ width: 140px; height: 35px; line-height: 35px; font-family: arial; font-weight: bold; font-size: 14px; color:#f00e0e;}
.kf .back a{ display: block; width: 140px; height: 35px; line-height: 35px; color:#f00e0e;}



.nytit{ height: 86px; overflow: hidden; font-size: 28px; line-height: 35px; color: #0055a2; padding: 10px 0 0 38px; border-top: 4px solid #54afad;}
.nytit span{ display: block; font-family: arial;text-transform:capitalize;}
.nytit a h3{color: #0055a2;}
.nytit a span{color: #0055a2;}

.side{ width: 265px; float: left; margin-top: 37px;}
.side .cata{ border: 1px solid #cccccc;}
.side .cont ul li{ height: 39px; line-height: 39px; background: url(../images/side-li.jpg) no-repeat center center; border-top: 1px dashed #dedede; font-size: 18px; color: #666666;}
.side .cont ul li a{ display: block; width: 100%; height: 39px; color: #666666; padding-left: 49px;}
.side .cont ul li a:hover{ background: url(../images/side-lih.jpg) no-repeat;color: #ffffff;}
.side .cont ul li.on{ background: url(../images/side-lih.jpg) no-repeat;}
.side .cont ul li.on a{color: #ffffff;}

.side .sdcontact{ margin-top: 24px; border: 1px solid #cccccc;}
.side .code{border-top: 40px solid #54afad; text-align: center; font-size: 12px; color: #595757;padding-top: 20px;}
.side .code img{ height: 117px; text-align: center;}
.side .code span{ display: block; font-size: 10px; line-height: 14px;}
.side .tel{ padding: 18px 0 25px 30px;}
.side .tel img{ float: left; margin-right: 25px;}
.side .tel span{ float: left; font-size: 18px; color: #999999; line-height: 24px;}
.side .tel span font{ color: #0055a2; display: block; letter-spacing: -0.8px;}

.main{ width: 909px; float: right; margin-top: 37px; border: 1px solid #cccccc;}

.submenu{ margin: 0 3px; height: 34px; line-height: 34px; margin-top: 6px; border-bottom: 1px solid #c0c0c0;}
.submenu h3{ float: left; display: inline-block; height: 33px; line-height: 33px; padding: 0 8px; margin-left: 14px; display: inline; border-bottom: 1px solid #546483; font-size: 22px; color: #333333;}
.submenu span{ float: right; margin-right: 29px; font-size: 14px; color: #0055a2; background: url(../images/submenu.jpg) no-repeat 0 3px; padding-left: 30px;}
.submenu span a{ color: #0055a2;}


.nydan{ padding: 30px 18px 30px 32px; min-height: 550px;}


.nyzz{ margin: 40px 0 0 0; min-height:571px;}
.nyzz ul li{ width: 182px; height: 250px; float: left; margin: 0 20px 30px 20px;}
.nyzz ul li .img{ width: 180px; height: 214px; line-height: 212px; text-align: center; border: 1px solid #cdcdcd;;}
.nyzz ul li .img img{ vertical-align: middle;}
.nyzz ul li .name{ height: 38px; line-height: 38px; overflow: hidden; text-align: center; color: #666666; font-size: 14px;}
.nyzz ul li .name a{ color: #666666;}
.nyzz ul li .name a:hover{ color: #0055a2;}

.nynews{ margin-top: 6px;}
.nynews ul li{ height: 173px; padding:18px 0; margin: 0 12px 0 6px; border-bottom: 1px dashed #dedede;}
.nynews ul li .img{ width: 275px; float: left; margin: 0 44px 0 22px;}
.nynews ul li .intro{ margin-top: 9px; width: 546px; float: left; color: #666666; line-height: 28px; font-size: 14px;}
.nynews ul li .intro h3{ height: 28px; overflow: hidden; font-size: 16px; color: #0055a2; font-weight: bold;}
.nynews ul li .intro h3 a{ color: #0055a2;}
.nynews ul li .intro p{ max-height: 84px; overflow: hidden;}
.nynews ul li .intro p a{ color: #666666;}
.nynews ul li .intro .more{ display: block; margin-top: 2px;}


.nycase{ margin: 40px 0 0 0; min-height:571px;}
.nycase ul li{ width: 182px;  float: left; margin: 0 20px 44px 20px;}
.nycase ul li .img{ width: 180px; height: 214px; line-height: 212px; text-align: center; border: 1px solid #cdcdcd;;}
.nycase ul li .img img{ vertical-align: middle;}
.nycase ul li .name{ height: 32px; line-height: 32px; text-align: center; color: #0055a2; font-size: 14px; font-weight: bold;}
.nycase ul li .name a{ color: #0055a2;}
.nycase ul li .name a:hover{ color: #0055a2;}
.nycase ul li .des{}
.nycase ul li .des span{ display: block; height: 18px; line-height: 18px; font-size: 14px; color: #666666; font-weight: normal; background: url(../images/icon.jpg) no-repeat left center; padding-left: 4px; margin-left: 14px;}

.nycontact{ padding: 36px 0 0 64px;}
.nycontact .text{  padding-left: 38px; font-size: 16px; line-height: 20px; color: #b17233;}
.nycontact .cont{ margin-top: 16px;}
.nycontact .cont ul li{ height: 30px; line-height: 30px; margin-top: 8px; font-size: 18px; color: #363636;}
.nycontact .cont ul li img{ margin-right: 8px;}
.nycontact .map{ margin: 54px 0 36px 38px;}


.nymsg{ padding: 76px 0 140px 150px;}
.nymsg .name{ display: block; width: 82px;line-height: 54px; float: left; text-align: right; font-size: 16px; color: #666666;}
.nymsg .input{ width: 420px; line-height: 54px;}
.nymsg .input input{width: 420px; line-height: 34px; border: 1px solid #c3c3c3; line-height: 34px;}
.nymsg .textarea{width: 420px; margin-top: 9px;}
.nymsg .textarea textarea{width: 409px; height: 132px; padding: 5px; margin-top: 9px; resize: none;}
.nymsg .but{ width: 58px; height: 30px; line-height: 30px; text-align: center; }
.nymsg .but input{ width: 58px; height: 30px;margin: 10px 0 0 364px; background: #7b7b7b; border: 0px;font-size: 16px; color: #FFFFFF; font-family: "Microsoft YaHei"; }


.page { font-family: SimSun; margin: 26px 0; text-align:right; font-size:14px; color:#999999; margin-right: 33px;}
.page .prev,.page .next { margin-right:10px;}
.page .prev, .page .next, .page .begin, .page .end, .page .ci, .page .lj {  display:inline-block;  height:22px; text-align:center; line-height:22px;color:#666666; }
.page .num { display:inline-block;  height:22px; text-align:center; line-height:22px;  text-align: center; color:#666666; padding: 0 6px;}
.page .cur { display:inline-block; height:22px; color:#fff; background:#54afad; color:#ffffff; border: 1px solid #54afad; padding: 0 6px;}
.page .z input{ display: inline-block; width: 40px; height: 22px; border: 1px solid #b4b4b4; line-height: 22px; text-align: center;}
.page .go input{ display: inline-block; background: none; width: 39px; height: 24px; background: url(../images/go.jpg) no-repeat; border: 0px;}
