@charset "utf-8";

.content { width: 1200px; height: auto; margin: 0 auto; box-sizing:border-box;}
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 99999;}
.page-down:hover {background: #097ee5;}/* 回到顶部 */
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; min-width: 1200px; }

	.infuwfw .nr ul li a {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
	}

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 15px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #333; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #097ee5;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.banner{ position: relative; width: 100%; }
.banner img{ width: 100%; height: auto; }
.banner .pagination{ z-index: 999; text-align: center; line-height: 20px; height: 20px; width: 100%; position: absolute; left: 0; bottom: 150px; }
.banner .pagination .swiper-pagination-switch{ margin: 0 5px; cursor: pointer; display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: rgba(255,255,255,.7); }
.banner .pagination .swiper-active-switch{ background: #097ee5; }

.intop{ background: #fafafa; border-bottom: 1px solid #e3e3e3; height: 40px; line-height: 40px; color: #666; }

.header .logo{ float: left; }
.header .phone{ margin-top: 22px; line-height: 25px; float: right; height: 55px; padding-left: 75px; color: #999; font-size: 14px; background: url(../images/index_01.png) no-repeat left; }
.header .phone span{ display: block;  font-size: 24px; font-weight: bold; color: #097ee5;}

.inmuen{ height: 50px; line-height: 50px; background: #097ee5;  }
.inmuen ul li{ display: block; padding: 0 30px; color: #fff; font-size: 16px; float: left; }
.inmuen ul li:hover{ background: #006bc9; }
.inmuen ul li.on{ background: #006bc9; }

.bannermain{ position: relative; }
.insearch{ text-align: center; width: 100%; padding: 35px 0; background: rgba(0,0,0,.6); position: absolute; left: 0; bottom: 0; }
.insearch .input{ width: 580px; height: 40px; line-height: 40px; background: #fff; display: inline-block; border-radius: 8px; padding: 15px 15px 15px 0; }
.insearch .input .xiala{ position: relative; width: 105px; padding-left: 35px; height: 40px; float: left; border-right: 1px solid #dfdfdf; text-align: left; font-size: 16px; color: #666; }
.insearch .input .xiala .ico{ float: right; margin-right: 25px; }
.insearch .input .xiala .xf{ display: none; position: absolute; width: 100%; top: 40px; background: #fff; left: 0; text-align: center; box-shadow: 0 0 20px rgba(0,0,0,.1); }
.insearch .input .xiala .xf ul li{ display: block; line-height: 35px; font-size: 14px; cursor: pointer; }
.insearch .input .xiala .xf ul li:hover{ background: #097ee5; color: #fff; }
.insearch .input .xiala:hover .xf{ display: block; }
.insearch .input .text{ width: 410px; height: 40px; font-size: 16px; color: #666; }
.insearch .chax{ display: inline-block; width: 160px; height: 70px; line-height: 70px; margin-left: 10px; border-radius: 8px; background: #097ee5; color: #fff; font-size: 16px; }

.infuwfw{ padding: 60px 0; background: #fff; }
.infuwfw .lmtit{ font-size: 30px; color: #333; text-align: center; margin-bottom: 5px; }
.infuwfw .enlmtit{ font-size: 14px; color: #999; text-align: center; margin-bottom: 40px; }
.infuwfw .nr ul li{ text-align: center; display: block; position: relative; width: 18%; box-sizing: border-box; float: left; margin: 0 1%; padding: 15px; border: 1px solid #dfdfdf; }
.infuwfw .nr ul li .xian{ width: 50px; height: 3px; position: absolute; left: 50%; top: 0; margin-left: -25px; }
.infuwfw .nr ul li .xian .hong{ width: 50%; float: left; height: 3px; background: #ec271e; }
.infuwfw .nr ul li .xian .lan{ width: 50%; float: left; height: 3px; background: #097ee5; }
.infuwfw .nr ul li .pic{ margin-bottom: 10px; }
.infuwfw .nr ul li .tit{ height: 30px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 18px; font-weight: bold; color: #097ee5; }
.infuwfw .nr ul li .jj{ font-size: 14px; line-height: 22px; color: #999; height: 66px; overflow: hidden; margin-bottom: 20px; }
.infuwfw .nr ul li .more{ width: 40px; height: 40px; border: 1px solid #dfdfdf; background: #fff; position: absolute; border-radius: 50%; line-height: 40px; text-align: center; font-size: 18px; color: #666; left: 50%; margin-left: -20px; bottom: -20px; }
.infuwfw .nr ul li .ann{ display: none; position: absolute; width: 100%; height: 30px; line-height: 30px; text-align: center; left: 0; bottom: -15px; }
.infuwfw .nr ul li .ann p{ display: inline-block; width: 60px; height: 30px; background: #097ee5; color: #fff; font-size: 14px; border-radius: 5px; margin: 0 5px; }
.infuwfw .nr ul li:hover{ box-shadow: 0 0 20px rgba(0,0,0,.1); }
.infuwfw .nr ul li:hover .more{ display: none; }
.infuwfw .nr ul li:hover .ann{ display: block; }

.inyous{ padding: 60px 0; background: #f5f5f6; }
.inyous .lmtit{ font-size: 30px; color: #333; text-align: center; margin-bottom: 5px; }
.inyous .enlmtit{ font-size: 14px; color: #999; text-align: center; margin-bottom: 40px; }
.inyous .nr{ background: #fff; border-left: 1px solid #f5f5f6; border-top: 1px solid #f5f5f6; }
.inyous .nr ul li{ border-right: 1px solid #f5f5f6; border-bottom: 1px solid #f5f5f6; display: block; width: 33.3333333%; float: left; box-sizing: border-box; padding: 50px 50px 50px 175px; position: relative; }
.inyous .nr ul li .pic{ width: 110px; height: 110px; position: absolute; left: 40px; top: 45px; }
.inyous .nr ul li .tit{ font-size: 20px; font-weight: bold; color: #ec271e; margin-bottom: 10px; }
.inyous .nr ul li .jj{ font-size: 16px; color: #666; line-height: 30px; height: 60px; overflow: hidden; }

.inabout{ padding: 50px 0; background: #fff; }
.inabout .leftnr{ float: left; width: 620px; }
.inabout .leftnr .lmtit{ display: inline-block; font-size: 30px; color: #333333; }
.inabout .leftnr .enlmtit{ display: inline-block; font-size: 14px; color: #999; margin-left: 10px; }
.inabout .leftnr .wz{ padding: 20px 0; line-height: 30px; font-size: 14px; color: #999; }
.inabout .leftnr .more{ display: block; width: 150px; height: 45px; line-height: 45px;text-align: center; background: #097ee5; font-size: 14px; color: #fff; }
.inabout .pic{ float: right; width: 530px; }

.inteam{ padding: 60px 0 140px; background: #f5f5f6; }
.inteam .lmtit{ font-size: 30px; color: #333; text-align: center; margin-bottom: 5px; }
.inteam .enlmtit{ font-size: 14px; color: #999; text-align: center; margin-bottom: 40px; }
.inteamnr{ box-sizing: border-box; padding: 50px 490px 50px 50px; margin: 0 auto; width: 1100px; height: 340px; position: relative; border-radius: 10px; background: url(../images/index_17.png) no-repeat right center #fff; }
.inteamnr .pic{ position: absolute; width: 340px; height: 390px; overflow-y: hidden; right: 50px; bottom: -4px; }
.inteamnr .pic img{ width: 340px; height: 390px; }
.inteamnr .tit{ font-size: 30px; font-weight: bold; color: #333; margin-bottom: 5px; }
.inteamnr .zhiw{ font-size: 14px; color: #333; margin-bottom: 20px; }
.inteamnr .jj{ font-size: 14px; color: #555; line-height: 30px; height: 90px; overflow-y: hidden; margin-bottom: 20px; }
.inteamnr .more{ display: block; width: 115px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; color: #fff; background: #097ee5; }
.inteamnr .more:hover{ background: #be131c; }
.inteamnr .prev, .inteamnr .next{ cursor: pointer; display: block; position: absolute; z-index: 999; width: 35px; height: 60px; line-height: 60px; text-align: center; color: #fff; font-size: 25px; background: rgba(0,0,0,.5); }
.inteamnr .prev{ left: -17px; top: 50%; margin-top: -30px; }
.inteamnr .next{ right: -17px; top: 50%; margin-top: -30px; }
.inteamnr .prev:hover, .inteamnr .next:hover{ background: rgba(0,0,0,.8); }

.inrongy{ padding: 50px 0; background: #fff;}
.inrongy .lmtit{ display: inline-block; font-size: 30px; color: #333333; }
.inrongy .enlmtit{ display: inline-block; font-size: 14px; color: #999; margin-left: 10px; }
.inrongynr{ padding: 45px 0; position: relative; }
.inrongynr .bd ul li{ display: block; width: 25%; float: left; box-sizing: border-box; }
.inrongynr .bd ul li .pic{ padding: 0 10px; }
.inrongynr .hd{ position: absolute; width: 100%; height: 30px; line-height: 30px; text-align: center; left: 0; bottom: 0; }
.inrongynr .hd ul li{ cursor: pointer; display: inline-block; width: 10px; height: 10px; background: #ccc; margin: 0 3px; overflow: hidden; line-height: 10000px; border-radius: 50%; }
.inrongynr .hd ul li.on{ background: #097ee5; }
.inrongynr .prev,.inrongynr .next{ cursor: pointer; position: absolute; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #d3d1d1; color: #999; line-height: 35px; text-align: center; font-size: 18px; }
.inrongynr .prev:hover,.inrongynr .next:hover{ border: 1px solid #097ee5; background: #097ee5; color: #fff; }
.inrongynr .prev{ top: -38px; right: 50px; }
.inrongynr .next{ top: -38px; right: 5px; }

.incase{ padding: 50px 0; background: #f5f5f6;}
.incase .lmtit{ display: inline-block; font-size: 30px; color: #333333; }
.incase .enlmtit{ display: inline-block; font-size: 14px; color: #999; margin-left: 10px; }
.incasenr{ padding: 30px 0; position: relative; }
.incasenr .bd ul li{ display: block; width: 33.333333%; float: left; box-sizing: border-box; }
.incasenr .bd ul li .li{ padding: 15px 15px 15px 200px; position: relative; }
.incasenr .bd ul li .li .pic{ width: 180px; height: 70px; border: 1px solid #dfdfdf; position: absolute; left: 0; top: 15px; }
.incasenr .bd ul li .li .pic img {display: block; width: 100%;}
.incasenr .bd ul li .li .tit{ margin-bottom: 5px; font-size: 16px; color: #333; height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.incasenr .bd ul li .li .jj{ font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; color: #666; }
.incasenr .hd{ position: absolute; width: 100%; height: 30px; line-height: 30px; text-align: center; left: 0; bottom: 0; }
.incasenr .hd ul li{ cursor: pointer; display: inline-block; width: 10px; height: 10px; background: #ccc; margin: 0 3px; overflow: hidden; line-height: 10000px; border-radius: 50%; }
.incasenr .hd ul li.on{ background: #097ee5; }
.incasenr .prev,.incasenr .next{ cursor: pointer; position: absolute; width: 35px; height: 35px; border-radius: 50%; border: 1px solid #d3d1d1; color: #999; line-height: 35px; text-align: center; font-size: 18px; }
.incasenr .prev:hover,.incasenr .next:hover{ border: 1px solid #097ee5; background: #097ee5; color: #fff; }
.incasenr .prev{ top: -38px; right: 50px; }
.incasenr .next{ top: -38px; right: 5px; }

.innews{ padding: 60px 0; background: #fff; }
.innews .list{ width: 31.333333%; margin-right: 2%; float: left; }
.innews .list ul li{ display: block; line-height: 35px; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #333; }
.innews .list ul li:hover{ color: #097ee5; }
.innews .ndt{ width: 33.333333%; float: left; }
.innews .ndt .lmtit{ line-height: 35px; font-size: 18px; color: #333; }
.innews .ndt ul li{ display: block; padding: 15px 0; }
.innews .ndt ul li .tit{ height: 20px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #333; margin-bottom: 5px; }
.innews .ndt ul li .jj{ font-size: 12px; line-height: 20px; height: 40px; overflow: hidden; color: #999; }

.inted{ padding: 30px 0; background: #f5f5f6; }
.inted ul li{ display: block; position: relative; width: 20%; float: left; box-sizing: border-box; padding: 0 0 0 65px; }
.inted ul li .pic{ width: 51px; height: 51px; position: absolute; left: 0; top: 0; }
.inted ul li .tit{ font-size: 18px; color: #333; margin-bottom: 5px; }
.inted ul li .jj{ font-size: 12px; color: #999; }

.footer{ padding: 60px 0; background: #333333; }
.footer .fnav{ float: left; padding-right: 60px; }
.footer .fnav .tit{ font-size: 16px; font-weight: bold; color: #dddddd; margin-bottom: 20px; }
.footer .fnav a{ display: block; font-size: 14px; color: #929292; line-height: 30px; }
.footer .fnav a:hover{ color: #fff; }
.footer .ewm{ padding: 20px 0; float: left; padding-right: 60px; }
.footer .ewm ul li{ display: block; float: left; margin: 0 10px; width: 112px; }
.footer .ewm ul li .tit{ text-align: center; font-size: 14px; color: #929292; line-height: 25px; }
.footer .fcon{ width: 530px; float: left; color: #929292; font-size: 14px; line-height: 30px; }
.footer .fcon span{ display: block; font-size: 30px; color: #dddddd; margin-bottom: 20px; }

.banq{ padding: 10px 0; line-height: 30px; background: #222222; color: #929292; }
.banq .link{ width: 100%;  color: #ddd; text-align: center;}
.banq .link a{ color: #929292; margin: 0 5px; display: inline-block; float: left;}
.banq .link a:hover{ color: #097ee5; }
.banq .fr{ width: 100%; text-align: center; }

.banq .inlink{ width: 100%;  color: #ddd; text-align: left; float: left;}
.banq .inlink a{ color: #929292; margin: 0 5px; line-height: 24px; display: inline-block; float: left;}
.banq .inlink a:hover{ color: #097ee5; }
.banq .inbanq{ width: 100%; text-align: center; margin-top: 10px; float: right;}

.nybanner img{ width: 100%; height: auto; }

.nybanqdj{ padding: 50px 0; background: #fff; }
.nybanqdj .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nybanqdj .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nybanqdj .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nybanqdj .nr ul li{ text-align: center; width: 23%; margin: 25px 1%; float: left; box-sizing: border-box; padding: 40px 20px; position: relative; box-shadow: 0 0 20px rgba(0,0,0,.1); }
.nybanqdj .nr ul li .pic{ margin-bottom: 10px; }
.nybanqdj .nr ul li .tit{ height: 40px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 24px; color: #333; }
.nybanqdj .nr ul li .price{ width: 170px; height: 50px; border-radius: 25px; background: #fff; position: absolute; left: 50%; margin-left: -85px; bottom: -25px; box-shadow: 0 0 20px rgba(0,0,0,.1); line-height: 50px; font-size: 20px; color: #ff2424; font-weight: bold; }
.nybanqdj .nr ul li .ann{ display: none; width: 170px; height: 50px; border-radius: 25px; background: #097ee5; position: absolute; left: 50%; margin-left: -85px; bottom: -25px;  line-height: 50px; font-size: 18px; color: #fff;  }
.nybanqdj .nr ul li:hover .price{ display: none; }
.nybanqdj .nr ul li:hover .ann{ display: block; }
.nybanqdj .more{ display: block; width: 160px; height: 40px; border-radius: 20px; text-align: center; line-height: 40px; background: #097ee5; font-size: 16px; color: #fff; margin: 40px auto 0; }
.nybanqdj .more:hover{ background: #006bc9; }

.nybanqlc{ padding: 50px 0; background: #f5f5f5; }
.nybanqlc .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nybanqlc .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nybanqlc .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nybanqlc .nr{ height: 315px; position: relative; background: url(../images/banquan_10.png) no-repeat center; }
.nybanqlc .nr ul li{ position: absolute; display: block; width: 180px; height: 130px; border: 1px dashed #097ee5; background: #fff; border-radius: 5px; padding: 20px 5px; box-sizing: border-box; text-align: center; }
.nybanqlc .nr ul li .tit{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #097ee5; }
.nybanqlc .nr ul li .jj{ font-size: 12px; color: #999; line-height: 22px; }
.nybanqlc .nr ul li.wz1{ left: 0; top: 178px; }
.nybanqlc .nr ul li.wz2{ left: 168px; top: 0; }
.nybanqlc .nr ul li.wz3{ left: 342px; top: 178px; }
.nybanqlc .nr ul li.wz4{ left: 510px; top: 0; }
.nybanqlc .nr ul li.wz5{ left: 682px; top: 178px; }
.nybanqlc .nr ul li.wz6{ left: 850px; top: 0; }
.nybanqlc .nr ul li.wz7{ left: 1022px; top: 178px; }

.nybanqys{ padding: 0 0 50px; background: #f5f5f5; }
.nybanqys .nr{ position: relative; }
.nybanqys .nr .pic{ text-align: center; }
.nybanqys .nr .pic p {font-size: 18px; text-align: left; color: #097ee5; display: none; font-weight: bold;}
.nybanqys .nr .left{ width: 280px; position: absolute; left: 100px; top: 80px; text-align: left; }
.nybanqys .nr .left ul li{ background: url(../images/banquan_12.png) no-repeat left center; display: block; padding-left: 20px; position: relative; line-height: 45px; font-size: 18px; color: #333; }
.nybanqys .nr .right{ width: 280px; position: absolute; right: 50px; top: 80px; text-align: left; }
.nybanqys .nr .right ul li{ background: url(../images/banquan_12.png) no-repeat left center; display: block; padding-left: 20px; position: relative; line-height: 45px; font-size: 18px; color: #333; }

.nynews1{ padding: 50px 0; background: #fff; }
.nynews1 .leftnr{ width: 565px; float: left; }
.nynews1 .leftnr .lmtit{ line-height: 50px; font-size: 18px; color: #097ee5; }
.nynews1 .leftnr .nr ul li{ display: block; padding: 15px 0; border-bottom: 1px dashed #dfdfdf; }
.nynews1 .leftnr .nr ul li .tit{ height: 45px; line-height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #555; padding-left: 35px; background: url(../images/banquan_13.png) no-repeat left center; }
.nynews1 .leftnr .nr ul li .jj{ height: 50px; line-height: 25px; overflow: hidden; font-size: 14px; color: #999; padding-left: 35px; background: url(../images/banquan_14.png) no-repeat left top; }
.nynews1 .rightnr{ width: 600px; float: right; }
.nynews1 .rightnr .lmtit{ line-height: 50px; font-size: 18px; color: #097ee5; }
.nynews1 .rightnr .nr .one{ min-height: 190px; padding: 0 0 25px 300px; position: relative; border-bottom: 1px dashed #dfdfdf; }
.nynews1 .rightnr .nr .one .pic{ width: 290px; height: 190px; position: absolute; left: 0; top: 0; }
.nynews1 .rightnr .nr .one .tit{ height: 40px; line-height: 40px; margin: 10px 0 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; color: #333; }
.nynews1 .rightnr .nr .one .jj{ font-size: 14px; line-height: 25px; height: 100px; overflow: hidden; color: #999; }
.nynews1 .rightnr .nr .one .more{ float: left; width: 100px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; background: #097ee5; font-size: 14px; color: #fff; float: left; }
.nynews1 .rightnr .nr .one .date{ float: right; line-height: 30px; color: #999; }
.nynews1 .rightnr .nr ul li{ display: block; height: 40px; line-height: 40px; }
.nynews1 .rightnr .nr ul li .tit{ float: left; width: 380px; padding-left: 20px; background: url(../images/banquan_15.png) no-repeat left; height: 40px; overflow: hidden; font-size: 14px; color: #777777; text-overflow: ellipsis; white-space: nowrap;}
.nynews1 .rightnr .nr ul li .date{ float: right; font-size: 14px; color: #666;  }
.nynews1 .rightnr .nr ul li:hover .tit{ color: #097ee5; background: url(../images/banquan_16.png) no-repeat left; }
.nynews1 .rightnr .nr ul li:hover .date{ color: #097ee5; }

.nyguanbbanner{ height: 120px; padding-top: 200px; }
.nyguanbbanner .biaod{ width: 1100px; height: 50px; background: #ffffff; border-radius: 25px; margin: 0 auto; overflow: hidden; }
.nyguanbbanner .biaod .text{ height: 30px; width: 200px; padding: 0 50px; float: left; margin-top: 10px; font-size: 16px; border-right: 1px solid #dfdfdf; }
.nyguanbbanner .biaod .sub{ width: 170px; height: 50px; float: right; font-size: 18px; color: #fff; background: #097ee5; }

.nyguanbjz{ padding: 60px 0; background: #fff; }
.nyguanbjz .lmtit{ text-align: center; font-size: 36px; color: #333333; margin-bottom: 10px; }
.nyguanbjz .lmtit span{ color: #097ee5; }
.nyguanbjz .lmjj{ font-size: 16px; clear: #666666; text-align: center; margin-bottom: 60px; }
.nyguanbjz .nr ul li{ text-align: center; display: block; width: 16.6666666%; box-sizing: border-box; float: left; padding: 0 25px; }
.nyguanbjz .nr ul li .pic{ margin-bottom: 10px; }
.nyguanbjz .nr ul li .tit{ height: 40px; line-height: 40px; overflow: hidden; font-size: 18px; font-weight: bold; color: #097ee5; text-overflow: ellipsis; white-space: nowrap; }
.nyguanbjz .nr ul li .jj{ font-size: 14px; color: #666; line-height: 25px; height: 50px; overflow: hidden; }

.nyguanblc{ padding: 50px 0; background: #f5f5f5; }
.nyguanblc .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyguanblc .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyguanblc .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyguanblc .nr{ height: 180px; position: relative; background: url(../images/banquan_10.png) no-repeat center; }
.nyguanblc .nr ul li{ position: absolute; display: block; width: 180px; height: 67px; border: 1px dashed #097ee5; background: #fff; border-radius: 5px; padding: 20px 5px; box-sizing: border-box; text-align: center; }
.nyguanblc .nr ul li .tit{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #097ee5; }
.nyguanblc .nr ul li .jj{ font-size: 12px; color: #999; line-height: 22px; }
.nyguanblc .nr ul li.wz1{ left: 0; top: 115px; }
.nyguanblc .nr ul li.wz2{ left: 168px; top: 0; }
.nyguanblc .nr ul li.wz3{ left: 342px; top: 115px; }
.nyguanblc .nr ul li.wz4{ left: 510px; top: 0; }
.nyguanblc .nr ul li.wz5{ left: 682px; top: 115px; }
.nyguanblc .nr ul li.wz6{ left: 850px; top: 0; }
.nyguanblc .nr ul li.wz7{ left: 1022px; top: 115px; }

.nyguanbys{ padding: 50px 0; background: #f5f5f5; }
.nyguanbys .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyguanbys .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyguanbys .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyguanbys .nr{ background: #fff; border-left: 1px solid #f5f5f6; border-top: 1px solid #f5f5f6; }
.nyguanbys .nr ul li{ border-right: 1px solid #f5f5f6; border-bottom: 1px solid #f5f5f6; display: block; width: 33.333333%; float: left; box-sizing: border-box; padding: 50px 15px 50px 140px; position: relative; }

.nyguanbys .nr ul li .pic{ width: 110px; height: 110px; position: absolute; left: 15px; top: 45px; }



.nyguanbys .nr ul li .tit{ font-size: 20px; font-weight: bold; color: #ec271e; margin-bottom: 10px; }
.nyguanbys .nr ul li .jj{ font-size: 16px; color: #666; line-height: 30px; height: 60px; overflow: hidden; }

.nyguanbnews{ padding: 50px 0; background: #fff; }
.nyguanbnews .lmtit{ line-height: 50px; font-size: 18px; color: #097ee5; }
.nyguanbnews .nr ul li{ display: block; padding: 15px 0; border-bottom: 1px dashed #dfdfdf; width: 48%; margin: 0 1%; float: left; }
.nyguanbnews .nr ul li .tit{ height: 45px; line-height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #555; padding-left: 35px; background: url(../images/banquan_13.png) no-repeat left center; }
.nyguanbnews .nr ul li .jj{ height: 50px; line-height: 25px; overflow: hidden; font-size: 14px; color: #999; padding-left: 35px; background: url(../images/banquan_14.png) no-repeat left top; }

.nyshangbfw{ border-bottom: 1px solid #eeeeee; }
.nyshangbfw .nr ul li{ width: 31.33333%; }
.nyshangbfw .nr ul li .jj{ height: 44px; overflow: hidden; line-height: 22px; color: #999; }

.nyshangbgj .nr ul li{ width: 14.66666666%; margin: 5px 1%; }
.nyshangbgj .nr ul li .ann{ display: block; width: 130px; height: 40px; position: static; line-height: 40px; margin: 10px auto 0; font-size: 14px; }

.nyshangbyn{ background: #f5f5f5; }
.nyshangbyn .nr ul li{ background: #fff; width: 23%; }
.nyshangbyn .nr ul li.tesu{ background: #fff; width: 48%; }
.nyshangbyn .nr ul li .jj{ height: 44px; overflow: hidden; line-height: 22px; color: #999; }

.nyshangbqtyw{ padding: 50px 0; background: #fff; }
.nyshangbqtyw .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyshangbqtyw .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyshangbqtyw .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyshangbqtyw .nr ul li{ display: block; position: relative; width: 31.33333%; margin: 10px 1%; float: left; box-sizing: border-box; float: left; box-shadow: 0 0 20px rgba(0,0,0,.1); padding: 40px 20px 85px 145px; }
.nyshangbqtyw .nr ul li .pic{ position: absolute; width: 95px; left: 30px; top: 40px; }
.nyshangbqtyw .nr ul li .tit{ font-size: 24px; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333333; margin-bottom: 5px; }
.nyshangbqtyw .nr ul li .jj{ font-size: 14px; height: 50px; line-height: 25px; overflow: hidden; color: #777777; }
.nyshangbqtyw .nr ul li .price{ font-size: 22px; color: #ff2424; font-weight: bold; height: 85px; text-align: center; width: 100%; position: absolute; left: 0; bottom: 0; line-height: 85px; }

.nyshangblc{ padding: 50px 0; background: #f5f5f5; }
.nyshangblc .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyshangblc .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyshangblc .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyshangblc .nr{ background: url(../images/shangbiao_22.png) no-repeat center 40px; }
.nyshangblc .nr ul li{ display: block; width: 90px; margin: 0 74px; float: left; }
.nyshangblc .nr ul li .tit{ line-height: 35px; height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #333333; text-align: center; }

.nyshangbxz{ padding: 50px 0; background: #fff; }
.nyshangbxz .lmtit{ font-size: 30px; color: #097ee5; text-align: center; margin-bottom: 10px; }
.nyshangbxz .lmtit span{ font-size: 40px; font-weight: bold; }
.nyshangbxz .lmjj{ font-size: 18px; color: #097ee5; text-align: center; margin-bottom: 20px; }
.nyshangbxz .xian{ background: #eeeeee; height: 1px; margin-bottom: 20px; }
.nyshangbxz .nr{ text-align: center; }

.nyzhuanlilc{ padding: 50px 0; background: #f5f5f5; }
.nyzhuanlilc .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyzhuanlilc .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyzhuanlilc .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyzhuanlilc .nr{ height: 315px; position: relative; background: url(../images/zhuanli_15.png) no-repeat center; }
.nyzhuanlilc .nr ul li{ position: absolute; display: block; width: 150px; height: 130px; border: 1px dashed #097ee5; background: #fff; border-radius: 5px; padding: 20px 5px; box-sizing: border-box; text-align: center; }
.nyzhuanlilc .nr ul li .tit{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #097ee5; }
.nyzhuanlilc .nr ul li .jj{ font-size: 12px; color: #999; line-height: 22px; }
.nyzhuanlilc .nr ul li.wz1{ left: 0; top: 178px; }
.nyzhuanlilc .nr ul li.wz2{ left: 148px; top: 0; }
.nyzhuanlilc .nr ul li.wz3{ left: 302px; top: 180px; }
.nyzhuanlilc .nr ul li.wz4{ left: 450px; top: 0; }
.nyzhuanlilc .nr ul li.wz5{ left: 604px; top: 180px; }
.nyzhuanlilc .nr ul li.wz6{ left: 750px; top: 0; }
.nyzhuanlilc .nr ul li.wz7{ left: 902px; top: 180px; }
.nyzhuanlilc .nr ul li.wz8{ left: 1050px; top: 0; }



.nyzscqgblc{ padding: 50px 0; background: #f5f5f5; }
.nyzscqgblc .lmtit{ font-size: 14px; color: #999; margin-bottom: 30px; line-height: 35px; height: 35px; background: url(../images/banquan_01.png) no-repeat right center; }
.nyzscqgblc .lmtit span{ display: inline-block; width: 35px; height: 35px; font-weight: bold; font-size: 20px; color: #fff; background: #097ee5; text-align: center; margin-right: 10px; }
.nyzscqgblc .lmtit em{ font-size: 24px; font-weight: bold; color: #097ee5; margin-right: 10px; }
.nyzscqgblc .nr{ height: 180px; position: relative; background: url(../images/zscqgb_01.png) no-repeat center; }
.nyzscqgblc .nr ul li{ position: absolute; display: block; width: 180px; height: 67px; border: 1px dashed #097ee5; background: #fff; border-radius: 5px; padding: 20px 5px; box-sizing: border-box; text-align: center; }
.nyzscqgblc .nr ul li .tit{ font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #097ee5; }
.nyzscqgblc .nr ul li .jj{ font-size: 12px; color: #999; line-height: 22px; }
.nyzscqgblc .nr ul li.wz1{ left: 20px; top: 115px; }
.nyzscqgblc .nr ul li.wz2{ left: 160px; top: 0; }
.nyzscqgblc .nr ul li.wz3{ left: 300px; top: 115px; }
.nyzscqgblc .nr ul li.wz4{ left: 440px; top: 0; }
.nyzscqgblc .nr ul li.wz5{ left: 580px; top: 115px; }
.nyzscqgblc .nr ul li.wz6{ left: 720px; top: 0; }
.nyzscqgblc .nr ul li.wz7{ left: 860px; top: 115px; }
.nyzscqgblc .nr ul li.wz8{ left: 1000px; top: 0; }

.nygbbanner{ height: 160px; padding-top: 260px; }
.nygbbanner .biaod{ width: 1100px; height: 50px; background: #ffffff; border-radius: 25px; margin: 0 auto; overflow: hidden; }
.nygbbanner .biaod .text{ height: 30px; width: 200px; padding: 0 50px; float: left; margin-top: 10px; font-size: 16px; border-right: 1px solid #dfdfdf; }
.nygbbanner .biaod .sub{ width: 170px; height: 50px; float: right; font-size: 18px; color: #fff; background: #097ee5; }

.nygbbt{ padding: 60px 0; background: #fff; }
.nygbbt .lmtit{ font-size: 36px; color: #000; margin-bottom: 10px; text-align: center; }
.nygbbt .lmtit span{ color: #df1721; }
.nygbbt .nr {border: 1px solid #eeeeee; box-sizing: border-box; min-width: 1200px; margin-top: 30px;}
.nygbbt .nr .nr_l {float: left; display: inline-block; width: 80%; overflow: hidden;}
.nygbbt .nr .nr_l .head {background-color: #f8f8f8;  padding: 8px 0;}
.nygbbt .nr .nr_l .head ul li {display: inline-block; font-size: 18px; color: #333333; line-height: 24px; text-align: center; float: left;}

.nygbbt .nr .nr_l .lieb ul {display: block; border-bottom: 1px solid #eeeeee;}
.nygbbt .nr .nr_l .lieb ul li {display: inline-block; height: 60px; box-sizing: border-box; position: relative; padding: 10px 10px; font-size: 14px; color: #777; line-height: 20px; text-align: center; float: left;}
.nygbbt .nr .nr_l .lieb ul li:after {position: absolute; top: 0; right: 0; content: ''; width: 1px; height: 100%; display: block; background-color: #eee;}
.nygbbt .nr .nr_l .lieb ul .hang_1 {padding: 20px 0;}

.nygbbt_p {text-align: center; background-color: #f8f8f8; font-size: 14px; width: 100%; color: #333; line-height: 22px; padding: 9px 0;}

.nygbbt_10 {width: 10%;}
.nygbbt_20 {width: 20%;}
.nygbbt_30 {width: 30%;}
.nygbbt_40 {width: 40%;}

.nygbbt .nr .nr_r {float: right; display: inline-block; width: 20%; overflow: hidden;}
.nygbbt .nr .nr_r .head {background-color: #f8f8f8; font-size: 18px; color: #333333; line-height: 24px; padding: 8px 0; text-align: center;}
.nygbbt .nr .nr_r .lieb {line-height: 22px; font-size: 14px; color: #777; box-sizing: border-box; padding: 150px 10px;}


.weizhi{ height: 40px; line-height: 40px; background: #f8f8f8; color: #ccc;}
.weizhi i{ width: 30px; height: 30px; background: #097ee5; float: left; margin-top: 5px; border-radius: 50%; color: #fff; text-align: center; line-height: 30px; font-size: 16px; margin-right: 10px;}
.weizhi span{ color: #097ee5; font-weight: bold; }

.nynav{ padding: 25px 0; }
.nynav ul li{ display: block; height: 40px; line-height: 40px; padding: 0 25px; background: #f8f8f8; float: left; font-size: 14px; color: #333; margin: 5px; }
.nynav ul li:hover{ background: #097ee5; color: #fff; }
.nynav ul li.on{ background: #097ee5; color: #fff; }

.nyabout{ padding-bottom: 30px; line-height: 30px; font-size: 14px; color: #666; }
.nyabout a{ font-weight: bold; }

.page{ text-align:center; padding-bottom: 30px; }
.page a{ display:block; height:30px; width:30px; overflow:hidden;  background: #F1F1F1; display:inline-block; line-height:30px; color:#666; margin-right: -3px;}
.page a:hover{ color:#fff; background:#333;}
.page a.active{ background:#dfdfdf;}
.page a.active:hover{ color:#666;}
.page a i{ line-height:30px;}

.nycase *{transition: all 0.5s;}
.nycase{ padding-bottom: 10px; }
.nycase ul li{ display: block; width: 23%; float: left; margin: 0 1% 20px; position: relative;}
.nycase ul li .pic img {display: block; width: 100%; height: auto;}
.nycase ul li .tit{ height: 40px; line-height: 40px; overflow: hidden; background: #eee; text-align: center; font-size: 14px; color: #333; text-overflow: ellipsis;white-space: nowrap; }
.nycase ul li .xian{ height: 3px; width: 0; position: absolute; bottom: 0; left: 50%; background: #097ee5; }
.nycase ul li:hover .xian{ width: 100%; left: 0; }


.shownews *{transition: all 0.5s;}
.shownews{ padding-bottom: 15px; }
.shownews .title{ font-size:18px; line-height:30px; padding:10px 0; text-align:center; font-weight: bold;}
.shownews .date{ line-height:25px; background:#f6f6f6; color:#999; text-align:center; padding: 5px 10px;}
.shownews .nr{ padding:30px 10px; border-bottom:1px dashed #dfdfdf; line-height:30px; font-size:14px; color:#666;}
.shownews .nr a{ font-weight: bold; }
.shownews .db{ line-height:40px; padding:15px 0;}
.shownews .pre{ float:left; padding-right:30px;}
.shownews .fanh{ display:block; width:150px; height:35px; line-height:35px; text-align:center; border:1px solid #333; float:right; font-size:14px; color:#fff; background: #333;}
.shownews .fanh:hover{ color:#333; background:none;}
.shownews .pic{ text-align: center; margin-bottom: 10px; padding: 0 100px; position: relative; max-width: 600px; margin: 0 auto;}
.shownews .pic img{ height: auto; }
.shownews .pic .prev, .shownews .pic .next{display: block; width: 60px; height: 60px; line-height: 60px; background: rgba(0,0,0,.3); color: #fff; text-align: center; position: absolute; font-size: 22px; transition: all 0.5s;}
.shownews .pic .prev{ top: 50%; margin-top: -30px; left: 0; }
.shownews .pic .next{ top: 50%; margin-top: -30px; right: 0; }
.shownews .pic .prev:hover, .shownews .pic .next:hover{ background: rgba(0,0,0,.7); }

.nyabout{ padding-bottom: 30px; line-height: 30px; font-size: 14px; color: #666; }
.nyabout a{ font-weight: bold; }


.nymain{ background:#f7f7f7;}
.nymain .nyluj{ line-height:40px; height:40px; font-size:14px; background:#fff; color:#999;}
.nymain .nyluj a{ color:#999;}
.nymain .nyluj a:hover{ color:#097ee5;}
.nymain .nyluj img{ vertical-align:middle; position:relative; top:-2px; margin-right:5px; font-size:14px;}
.nymain .nyluj span{ color:#097ee5; font-weight:bold;}

.showpromain{ background:#fff; padding:25px;}
.showpro{ position:relative;}
.box{position:absolute; left:0; top:0; background:#fff;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}
.tb-pic a img{vertical-align:middle; max-width:500px; max-height:340px;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{margin:10px 0 0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:62px; margin:0 10px 0 0;overflow:hidden;padding:1px;}
.tb-s310, .tb-s310 a{height:340px;width:500px;}
.tb-s310, .tb-s310 img{max-height:340px;max-width:500px;}
.tb-s310 a{*font-size:271px;}
.tb-s40 a{*font-size:35px;}
.tb-s40, .tb-s40 a{height:60px;width:60px;}
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;}
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #097ee5;height:60px;padding:2px;}
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}
.tb-thumb li div{border:1px solid #CDCDCD;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("../images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}
div.zoomDiv img{ max-width:none !important;}

.showprojj{ min-height:340px;}

.showproleft *{ transition:all 0.3s ease-in-out;}
.showproleft{ height:auto; padding-left:540px; box-sizing:border-box; }
.showproleft .title{ line-height:30px; font-size:20px; padding-bottom:20px; border-bottom:1px solid #dfdfdf; padding-top:20px; color:#666; font-weight:bold;}
.showproleft .jj{ line-height:30px; color:#666; padding-bottom:25px; font-size:14px;}
.showproleft .jj hr{ display:block; height:1px; background:#dfdfdf; border:none; margin:7px 0;}
.showproleft .price{ height:50px; line-height:50px; font-size:20px; color:#098ed0;}
.showproleft .advisory{ display:block; width:130px; height:40px; background:#097ee5; color:#fff; text-align:center; line-height:40px; font-size:14px; border:1px solid #097ee5;}
.showproleft .advisory:hover{ background:#fff; color:#097ee5;}
.showproleft .price{ padding:0 10px; background:#E7F9FE; line-height:50px; font-size:16px; color:#666;}
.showproleft .price span{ font-size:20px; color:#097ee5; font-weight:bold;}

.showproxfc{ position:fixed; width:530px; top:50%; left:50%; margin-left:-265px; background:#fff; z-index:9999; margin-top:-95px; display:none;}
.showproxfc .title{ font-size:16px; font-weight: bold; color:#fff; text-align:center; height:50px; position:relative; line-height:50px; background:#097ee5; }
.showproxfc .title .close{ display:block; width:50px; height:50px; text-align:center; right:0; top:0; position:absolute; color:#fff;}
.showproxfc .main{ padding:20px 40px;}
.showproxfc .main .wz{ font-size:14px; text-align:center; line-height:30px; margin-bottom:15px;}
.showproxfc .main .wz span{ color:#097ee5; font-weight:bold;}
.showproxfc .main .li{ height:40px; line-height:40px; position:relative; margin-bottom:10px; padding-left:85px;}
.showproxfc .main .li .tit{ height:40px; line-height:40px; width:85px; position:absolute; left:0; top:0; font-size:14px;}
.showproxfc .main .li .text{ width:330px; padding:0 10px; background:#eee; height:40px; line-height:40px; margin-right:10px; border-radius:5px;}
.showproxfc .main .li .sub{ width:350px; background:#097ee5; color:#fff; font-weight:bold; height:40px; outline:none; border-radius:5px;}
.showprofgc{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.6); left:0; top:0; z-index:999; display:none;}

.showprodetail .left{ width:20%; float:left; border:1px solid #dfdfdf;}
.showprodetail .left .pic img{ width:100%; height:auto;}
.showprodetail .left .lmtit{ padding-left:35px; background:url(../images/c_zhuce_jia.png) no-repeat 10px #eee; margin:3px 0; line-height:40px; font-size:16px;}
.showprodetail .left a{ display:block; padding:0 10px 0 35px; line-height:30px;}
.slideTxtBox{ width:78%; float:right; border:1px solid #dfdfdf;}
.slideTxtBox .hd{ height:50px; line-height:30px;   border-bottom:1px solid #ddd;  position:relative; background:#f7f7f7;}
.slideTxtBox .hd ul{ width:100%;  position:absolute; left:0px; top:-1px; height:52px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 20px; cursor:pointer; height:50px; line-height:50px; font-size:14px;}
.slideTxtBox .hd ul li.on{  background:#fff; border-right:1px solid #dfdfdf; border-top:2px solid #097ee5; border-bottom:2px solid #fff; color:#666; font-weight:bold;}
.slideTxtBox .bd ul{ padding:15px;  zoom:1; display:block; line-height:24px;}


.eject-mess {display: none; position: fixed; top: 50%; left: 50%; z-index: 1000; margin-left: -260px; margin-top: -212px; box-sizing: border-box; width: 520px; background: #fff; padding: 40px 50px; float: right; }
.eject-mess .lmtit{ font-size: 24px; color: #333; margin-bottom: 5px; text-align: center; }
.eject-mess .lmjj{ font-size: 14px; color: #999; margin-bottom: 10px; text-align: center; }
.eject-mess .xian{ background: #097ee5; width: 60px; height: 3px; margin: 0 auto 25px; }
.eject-mess .text{ height: 50px; line-height: 50px; background: #f4f4f4; font-size: 16px; padding: 0 15px; margin-bottom: 20px; width: 100%; box-sizing: border-box; border: 1px solid #dfdfdf; }
.eject-mess .sub{ outline: none; margin: 10px 0 ; height: 50px; font-size: 18px; color: #fff; background: #097ee5; border-radius: 5px; width: 100%; }
.mess-close {position: absolute; top: 20px; right: 20px; font-size: 36px; cursor:pointer; color: #666; transition: all 0.3s;}
.mask {display: none; background: rgba(0,0,0,.6); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999;}

.nynews{ padding: 50px 0; }
.nynews ul li{ display: block; float: left; width: 29.33333%; position: relative; margin: 0 2% 50px; padding-left: 100px; box-sizing: border-box;}
.nynews ul li .date{ position: absolute; left: 0; top: 0; line-height: 30px; font-size: 18px; color: #333;}
.nynews ul li .date span{ display: block; line-height: 20px; font-size: 12px; color: #999; text-align: right; }
.nynews ul li .tit{ height: 30px; line-height: 30px; overflow: hidden; font-size: 16px; color: #333; margin-bottom: 15px; text-overflow: ellipsis; white-space: nowrap; transition: all 0.5S;}
.nynews ul li .jj{ line-height: 25px; height: 50px; overflow: hidden; color: #999; }
.nynews ul li:hover .tit{ color: #097ee5; }

.sjdianh_box {display: none; width: 100%; height: 50px;}
.sjdianh {display: none; position: fixed; z-index: 99999; bottom: 0; left: 0; width: 100%; height: 50px; background-color: #fff; text-align: center; box-sizing: border-box; padding: 0 20px;}
.sjdianh p {display: inline-block; font-size: 22px; color: #097ee5; font-weight: bold; line-height: 50px; float: left;}
.sjdianh a {display: inline-block; font-size: 14px; color: #fff; padding: 0 10px; line-height: 30px; border-radius: 15px; overflow: hidden; background-color: #097ee5; height: 30px; margin: 10px 0; float: right;}
.sjdianh a:hover {color: #fff;}

.connect-us{padding: 30px 0px;}
.l-contact{background: #fff;border:1px solid #e5e5e5;overflow: hidden;padding:20px;}
.l-intro{width: 50%; box-sizing: border-box; padding:10px 0 20px 40px;box-sizing: border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.l-title{padding-bottom: 20px; overflow: hidden;}
.connect-us .company{line-height: 55px;font-size: 18px;position: relative; background:url(../images/ny_01.png) 0 20px no-repeat; padding-left:20px}
.connect-us .company .iconfont{color:#20B09F;position: absolute;left:-20px;}
.connect-us .address{color: #999; line-height: 30px;}
.connect-us ul{padding-top: 20px; width: 100%;}
.connect-us ul li{line-height: 30px; color: #888;}
.connect-us ul li span{color:#fe1d01;}
.connect-us .map{width: 600px; height: 320px; border: 1px solid #e5e5e5;}
.l-title .title-em{font-size: 24px; line-height: 24px;  color: #333;float: left;padding-left: 10px; font-style:normal}
.l-title span{display:block;width: 4px;height: 24px;background-color:#097ee5 ;float: left;}
.map b{background: #f60;width: 150px; height: 20px; display: block; line-height: 20px; color: #fff; text-align: center; font-weight: normal; font-size: 12px;}
.fen-connect-us{font-size: 18px; line-height: 18px; padding-bottom: 20px; border-bottom: 1px solid #ececec; color: #333;}
.my-map { margin: 0 auto; width: 50%; box-sizing: border-box; height: 320px; border: 1px solid #e5e5e5; overflow: hidden; float:left}
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.branch{background: #fff;border:1px solid #e5e5e5;overflow: hidden;padding:30px; width:48%; box-sizing: border-box; height:287px; margin: 0 1% 23px;}
.branch h4{ font-size: 18px; font-weight:normal}
.sub-banner { color: #dfdfdf; text-align: center; width: 100%; max-width: 1920px; height: 320px; background-repeat: no-repeat; background-position: center; margin: 0 auto; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; position: relative; }
.sub-banner img { display: block; width: 100%; height: 100%; }
.sub-banner .wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: table; }
.sub-banner .wrap .wrap-con { display: table-cell; vertical-align: middle; }
.sub-banner .title { width: 820px; font-size: 40px; margin: 0 auto; color:#fff }
.sub-banner .desc { margin: 0 auto; width: 820px; font-size: 14px; line-height: 2; padding-top: 10px; }
