/*全局通用*/
* { margin: 0; padding: 0; }
body { color: #444; font-family: arial, "微软雅黑", "Microsoft YaHei"; text-align: left; }
html, body { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
h1, h2, h3, h3, h4, h5, h6 { font-weight: normal; }
em, i, stong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
a { text-decoration: none; color: #333; }
.fl { float: left; }
.fr { float: right; }
.Pr { position: relative; }
.Pa { position: absolute; }
button { cursor: pointer; }
button:hover { color: #0f75bc; }
/*去除Chrome等浏览器文本框默认发光边框*/
.clear { clear: both; }
.dis { display: block; }
.undis { display: none; }
input:focus, textarea:focus { outline: none; }
input, textarea { font-family: "microsoft yahei"; }
/* 去除 ie6 & ie7 焦点点状线 */
a:focus, *:focus { outline: none; }
/*禁止拖动大小*/
textarea { resize: none }
/* 去掉 table cell 的边距并让其边重合 */
table { border-collapse: collapse; border-spacing: 0; }
/* ie bug：th 不继承 text-align */
th { text-align: inherit; }
/* ie6 7 8(q) bug 显示为行内表现 */
/* 去掉 firefox 下此元素的边框 */
abbr, acronym { border: none; font-variant: normal; }
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -ms-tap-highlight-color: rgba(0, 0, 0, 0); -o-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
* { margin: 0; padding: 0; }
body { color: #444; font-family: arial, "微软雅黑", "Microsoft YaHei"; text-align: left; }
html, body { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
h1, h2, h3, h3, h4, h5, h6 { font-weight: normal; }
em, i, stong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
a { text-decoration: none; color: #333; }
.fl { float: left; }
.fr { float: right; }
.Pr { position: relative; }
.Pa { position: absolute; }
button { cursor: pointer; }
button:hover { color: #0f75bc; }
/*去除Chrome等浏览器文本框默认发光边框*/
.clear { clear: both; }
.dis { display: block; }
.undis { display: none; }
input:focus, textarea:focus { outline: none; }
input, textarea { font-family: "microsoft yahei"; }
/* 去除 ie6 & ie7 焦点点状线 */
a:focus, *:focus { outline: none; }
/*禁止拖动大小*/
textarea { resize: none }
/* 去掉 table cell 的边距并让其边重合 */
table { border-collapse: collapse; border-spacing: 0; }
/* ie bug：th 不继承 text-align */
th { text-align: inherit; }
/* ie6 7 8(q) bug 显示为行内表现 */
/* 去掉 firefox 下此元素的边框 */
abbr, acronym { border: none; font-variant: normal; }
/*网站头部*/
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -ms-tap-highlight-color: rgba(0, 0, 0, 0); -o-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
.animated { transition: all .28s linear; -moz-transition: all .28s linear; -webkit-transition: all .28s linear; -o-transition: all .28s linear; }
#hd { width: 94%; padding: 0 3%; height: 6rem; background: #fff; position: fixed; left: 0; top: 0; z-index: 999999999; /*display:none;*/ box-shadow: 0px 3px 3px rgba(0, 0, 0, .2); }
.wp { width: 100%; max-width: 1300px; margin: 0 auto; }
/*.fixed { top: -101px !important; }*/
/*网站头部logo*/
#hd .logo { float: left; margin-right: 65px; /*height: 101px;*/ height: 6rem; }
#hd .logo a { display: block; height: 100%; /*line-height: 101px;*/ line-height: 6rem; }
#hd .logo a img { display: inline-block; vertical-align: middle; }
/*网站头部导航*/
#nav { float: right; }
#nav ul { float: left; /*padding-top: 1.25rem;*/ padding-top: 1.5rem; }
#nav ul li { float: left; line-height: 3.75rem; width: 90px; margin-right: 20px; }
#nav ul li a { display: inline-block; width: 100%; text-align: center; font-size: 1.25rem; color: #3675a1; height: 3.75rem; }
#nav ul li a:hover { background: url(../images/nav_hover.png) center no-repeat; }
#hd .tel { background: url(../images/tel_bg.png) left center no-repeat; line-height: 3.75rem; float: right; /*margin-top: 1.25rem;*/ margin-top: 1.5rem; padding-left: 27px; margin-left: 15px; color: #3675a1; font-size: 1.35rem; font-weight: bold; }
/*手机网站导航*/
#m-hd { display: block; }
#m-hd { height: 50px; line-height: 50px; background-color: #fff; padding: 0; position: fixed; left: 0; top: 0; width: 100%; z-index: 999999; }
#m-hd img { height: 35px; padding: 7px 0 0 10px; }
.m-trigger { position: absolute; top: 0; right: 10px; width: 50px; color: #fff; text-align: center; font-size: 30px; line-height: 45px; cursor: pointer; background: url(../images/menu_add.png) center center no-repeat; -webkit-background-size: 50px; background-size: 25px; height: 50px; }
.m-nav { z-index: 9999999999999999; position: absolute; top: 50px; width: 100%; left: 0; background: rgba(5, 5, 5, 0.5); text-align: center; display: none; }
.m-nav li { border-bottom: 1px solid #565656; }
.m-nav a { display: block; font-size: 12px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 14px; }
.m-nav a:hover, .m-nav a:active { color: #e4392a; }
.m-sub { text-align: left; display: none; width: 100%; }
.m-sub a { border-bottom: none; font-size: 13px; }
#menu { margin: 0; padding: 0; position: fixed; right: 15px; top: 50%; list-style-type: none; z-index: 70; }
#menu li { /*float: left;*/ padding: 10px 5px; font-size: 14px; }
#menu a { float: left; padding: 5px; background-color: #fff; color: #333; text-decoration: none; border: #333 solid 1px; border-radius: 50%; }
#menu .active a { color: #fff; background-color: #333; }
.section { text-align: center; font: 50px "Microsoft Yahei"; color: #fff; background: red; overflow: hidden; }
.section1 { width: 100%; height: 100%; position: relative; }
.banner { width: 100%; height: 100%;/*background:red;*/ position: absolute; top: 0; left: 0; }
#mem1, #mem2, #mem3 { width: 100%; height: 100%; }
#mem1 { width: 100%; height: 100%; background: url(../images/banner.jpg) no-repeat center; background-size: 100% 100%; }
#mem2 { width: 100%; height: 100%; background: url(../images/banner1.jpg) no-repeat center; background-size: 100% 100%; }
#mem3 { width: 100%; height: 100%; background: url(../images/banner2.jpg) no-repeat center; background-size: 100% 100%; }
.dis { display: block; }
.undis { display: none; }
.daohang { width: 100%;/*max-width:1300px;*/ height: 100%;/*position:absolute;top:0;left:0;*/ }
.daohang ul { width: 100%;/*max-width:1300px;*/ height: 100%; margin: 0 auto; }
.daohang ul li { width: 25%; height: 100%;/*padding-top:30%;*//*line-height:100%;*/ float: left; position: relative; }
/*banner start*/
#banner_ny { display: table; width: 100%; padding-top: 40%; position: relative; margin-top: 80px; overflow: hidden; }
.bannerimg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 99; overflow: hidden; }
.bannerimg img { width: 100%; }
.banner_ny { text-align: center; z-index: 9999; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.banner_ny:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.centered { text-align: center; display: inline-block; vertical-align: middle; width: 95%; color: #fff; }
.centered h4 { color: #fff; font-size: 45px; line-height: 45px; display: inline-block; border: dashed #fff 1px; padding: 28px 54px; text-transform: uppercase; }
.centered span { color: #fff; font-size: 20px; display: inline-block; background: #3675a1; padding: 10px 40px; margin: 3.8% 0 4.2%; border-radius: 10px; -
}
.banner_ny ul { max-width: 800px; width: 100%; margin: 0 auto; position: relative; }
.banner_ny ul li { width: 20%; float: left; }
img.oneimg { display: block; margin: 0 auto; }
img.twoimg { display: none; margin: 0 auto; }
.banner_ny ul li a:hover img.oneimg { display: none; }
.banner_ny ul li a:hover img.twoimg { display: block; }
.banner_ny ul li p { color: #fff; font-size: 18px; margin-top: 10px; }
.banner_ny ul.news_an { max-width: 300px; width: 90%; margin: 0 auto; position: relative; }
.banner_ny ul.news_an li { width: 50%; float: left; }
/*位置 start*/
#weizhi { width: 100%; max-width: 1200px; height: 45px; line-height: 45px; margin: 2% auto 0; padding: 0 2%; font-size: 1.125rem; text-align: left; color: #3675a1; }
#weizhi ul li a { color: #3675a1; }
/*weizhi start*/
.last_text { margin-left: 50px; }
.last_text ul li { line-height: 30px; font-size: 1.125rem; }
/*网站内容*/
.about_jj { width: 100%; padding: 3% 0; text-align: center; overflow: hidden; }
.about_jj h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.about_jj h3 { width: 100%; max-width: 1200px; margin: 0 auto; color: #3675a1; font-size: 1.25rem; line-height: 40px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.about_jj p { width: 100%; max-width: 1200px; margin: 0 auto; color: #363636; font-size: 1rem; line-height: 40px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.about_jj p span { color: #3675a1; }
.about_jj ul { width: 100%; max-width: 1200px; margin: 3% auto; }
.about_jj ul li { width: 33.33%; float: left; text-align: center; }
.about_jj ul li img { width: 96%; }
.about_wh { width: 100%; padding: 5% 0; background: #3675a1; overflow: hidden; }
.about_wh h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #fff; font-size: 35px; background: url(../images/about_iconwh.png) no-repeat center; text-align: center; }
.about_wh h3 { width: 100%; max-width: 1200px; margin: 0 auto; color: #f4cc9b; font-size: 35px; text-transform: uppercase; text-align: center; }
.about_wh ul { width: 100%; max-width: 1200px; margin: 3% auto; }
.about_wh ul li { width: 46%; margin-left: 3%; float: left; }
.about_wh ul li h4 { color: #fff; font-size: 22px; height: 35px; line-height: 35px; }
.about_wh ul li h4 span { display: inline-block; border-bottom: #fff solid 1px; }
.about_wh ul li p { width: 100%; color: #fff; font-size: 1rem; line-height: 40px; letter-spacing: 1px; text-align: justify; }
.about_jg { width: 100%; padding: 5% 0; text-align: center; overflow: hidden; }
.about_jg h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.about_jg img.dt { width: 100%; max-width: 1200px; margin: 0 auto; }
.about_lc { width: 100%; padding: 5% 0; background: #3675a1; overflow: hidden; }
.about_lc h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #fff; font-size: 35px; background: url(../images/about_iconwh.png) no-repeat center; text-align: center; }
.about_lc ul { width: 100%; max-width: 1200px; margin: 0 auto; }
.about_lc ul p { width: 100%; color: #fff; font-size: 1rem; line-height: 35px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.about_jy { width: 100%; padding: 5% 0; text-align: center; overflow: hidden; }
.about_jy h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.about_jy ul { width: 100%; max-width: 1200px; margin: 0 auto; }
.about_jy ul img { width: 50%; float: right; }
.about_jy p { width: 100%; max-width: 1200px; margin: 0 auto; color: #363636; font-size: 1rem; line-height: 40px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.about_jy p span { color: #3675a1; }
/*网站底部版块*/
#ft { width: 100%; background: #3675a1; padding: 2% 0;/*overflow: hidden;*/ }
.ft { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }
.ft p { color: #fff; height: 35px; line-height: 35px; font-size: 1rem; letter-spacing: 1px; }
.ft p a { color: #fff; }
.fenx { width: auto; position: absolute; top: 0; right: 0; }
.fenx a { display: inline-block; width: 50px; margin-right: 66px; float: left; text-align: center; }
.fenx a h6 { color: #fff; font-size: 16px; margin-top: 5px; }
.fenx { width: auto; position: absolute; top: 0; right: 0; }
.fenx a { display: inline-block; width: 50px; margin-right: 66px; float: left; text-align: center; }
.fenx a h6 { color: #fff; font-size: 16px; margin-top: 5px; }
.fenx img { width: 50px; height: 42px; }
.fenx a img.im1 { display: block; }
.fenx a img.im2 { display: none; }
.fenx a img.im3 { display: none; width: 105px; height: 105px; position: absolute; bottom: 140%; left: -28px; }
.fenx a img.im4 { display: none; width: 105px; height: 105px; position: absolute; bottom: 140%; left: 80px; }
.fenx a:hover img.im1 { display: none; }
.fenx a:hover img.im2 { display: block; transform: translate(0, -10px); -ms-transform:transform:translate(0, -10px);
-webkit-transform:transform:translate(0, -10px);
-o-transform:transform:translate(0, -10px);
-moz-transform:transform:translate(0, -10px);
}
.fenx a:hover img.im3 { display: block; }
.fenx a:hover img.im4 { display: block; }

/*zhuyingyewu start*/
@-webkit-keyframes spin { 0% {
-webkit-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-o-keyframes spin { 0% {
-o-transform:rotate(0);
transform:rotate(0)
}
100% {
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin { 0% {
-webkit-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.touzif { width: 100%; padding: 5.8% 0; overflow: hidden; }
.touzif h2 { color: #353535; font-size: 35px; padding-bottom: 28px; text-align: center; background: url(../images/tzf.png) no-repeat center bottom; }
.touzif ol { width: 98%; max-width: 1200px; margin: 0 auto; padding-top: 5.3%; }
.touzif ol li { float: left; width: 20%; text-align: center; }
.touzif ol li a { display: block }
.touzif ol li p { font-size: 13px; color: #363636; padding: 20px 5%; width: 90%; }
.clock { position: relative; padding-top: 69%; width: 69%; margin: 0 auto; overflow: hidden; }
.clock img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dian_l { position: absolute; top: 0; left: 0; }
.dian_r { position: absolute; top: 0; left: 0; }
.touzif ol li a:hover .dian_l {/*position:absolute;top:0;left:0;*/ -webkit-animation: spin 10s linear infinite normal; -o-animation: spin 10s linear infinite normal; animation: spin 10s linear infinite normal; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.touzif ol li a:hover .dian_r {/*position:absolute;top:0;left:0;*/ -webkit-animation: spin 80s linear infinite normal; -o-animation: spin 80s linear infinite normal; animation: spin 80s linear infinite normal; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.hzjg { width: 100%; padding: 5.6% 0; overflow: hidden;/*background:url(../images/hzjgbj.jpg) no-repeat center;*/ }
.hzjg h2 { color: #3f3f3f; font-size: 35px; padding-top: 18px; text-align: center; background: url(../images/hzjg.jpg) no-repeat center top; }
.hzjg ol { width: 98%; max-width: 1440px; margin: 0 auto; padding-top: 6.2%; }
.hzjg ol li { float: left; width: 16.6666%; text-align: center; }
.hzjg ol li:nth-of-type(1) { margin-left: 8.3333%; }
.hzjg ol li:nth-of-type(12) { margin-left: 8.3333%; }
.hzjg ol li:nth-of-type(23) { margin-left: 8.3333%; }
.hzjg ol li:nth-of-type(34) { margin-left: 8.3333%; }
.hzjg ol li p { font-size: 12px; color: #000; padding: 20px 5%; width: 90%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.hzjg ul { width: 87.5%; max-width: 960px; margin: 0 auto; padding-top: 2.6%; }
.hzjg ul li { float: left; width: 25%; text-align: center; }
.hzjg ul li p { font-size: 12px; color: #000; padding: 20px 5%; width: 90%; }
.imghz { position: relative; padding-top: 66.66%; width: 66.66%; margin: 0 auto; overflow: hidden; }
.imghz img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*touzif end*/
/*about_fgs start*/
.about_fgs { width: 96%; max-width: 1200px; margin: 0 auto; padding-bottom: 4.8%; }
.about_fgs ul { padding: 0 0 6%; }
.about_fgs ul li { padding: 6.4% 0 0; }
.about_fgs ul li .pic { width: 100%; padding-top: 41.7%; position: relative; overflow: hidden; }
.about_fgs ul li .pic img { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.about_fgs ul li .pic a:hover img { transform: scale(1.1); -ms-transform: scale(1.1);		/* IE 9 */ -webkit-transform: scale(1.1);	/* Safari and Chrome */ -o-transform: scale(1.1);		/* Opera */ -moz-transform: scale(1.1); }
.about_fgs ul li .pic h6 { position: absolute; bottom: 0; left: 0; width: 96%; padding: 20px 2%; color: #fff; font-size: 21px; background: url(../images/hstbj.png) repeat; }
.about_fgs ul li p { color: #2e2e2e; font-size: 15px; line-height: 30px; height: 60px; text-indent: 2em; margin: 2% 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.about_fgs ul li a.ckgd { width: 166px; line-height: 44px; text-align: center; color: #fff; display: block; margin: 2% auto 0; background: #3675a1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
p.page { width: 100%; padding: 3% 0; text-align: center; }
p.page a { display: inline-block; line-height: 35px; padding: 0 15px; margin-left: 5px; color: #333; font-size: 1.125rem; border: #aaa solid 1px; }
p.page a:hover { color: #fff; background: #3675a1; }
/*about_fgs end*/
/*主营业务 start*/
.product { width: 100%; padding: 3% 0; text-align: center; overflow: hidden; }
.product h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.product span { font-size: 14px; line-height: 56px; }
.product span a { color: #3675a1; }
.product ul { width: 100%; max-width: 1200px; margin: 3% auto; }
.product ul li { width: 30%; padding: 1.5%; float: left; }
.product ul li .imgk { width: 100%; padding-top: 70.4%; position: relative; overflow: hidden; }
.product ul li .imgk img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.product ul li .imgk a:hover img { transform: scale(1.2); -ms-transform: scale(1.2);		/* IE 9 */ -webkit-transform: scale(1.2);	/* Safari and Chrome */ -o-transform: scale(1.2);		/* Opera */ -moz-transform: scale(1.2); }
.product ul li .imgk_b { width: 96%; padding: 6% 2% 4%; background: #e6e6e6; margin-top: 7px; }
.product ul li .imgk_b h3 { color: #2e2e2e; padding-bottom: 4.5%; font-size: 1.125%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.product ul li .imgk_b h3 a { display: block; width: 120px; line-height: 30px; color: #fff; font-size: 1.125rem; background: #3675a1; margin: 0 auto; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.product ul li .imgk_b h3 a:hover { color: #fff; font-size: 1.25rem; }
/*product end*/
/*productxq start*/
.productxq { width: 100%; padding: 3% 0; overflow: hidden; }
.productxq h1 { width: 100%; max-width: 1200px; margin: 3% auto; font-size: 35px; line-height: 40px; color: #4b4b4b; text-align: center; padding: 5px 0; }
.productxq h4 { width: 100%; max-width: 1200px; margin: 0 auto; font-size: 1.025rem; line-height: 35px; color: #4b4b4b; text-align: center; background: url(../images/chengs.jpg) no-repeat center bottom; }
.productxq h4 span { padding: 0 1%; }
.proxqnr { width: 100%; max-width: 1200px; background: #fff; margin: 3.6% auto 0; }
.proxqnr p { width: 96%; max-width: 1200px; margin: 0 auto; color: #2f2f2f; font-size: 1.125rem; line-height: 40px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.proxqnr p span { float: right; color: #3675a1; font-weight: bold; font-size: 1.125rem; }
.proxqnr img { width: auto; max-width: 100%; display: block; margin: 0 auto; }
/*productxq end*/
/*yuanqu start*/
.yuanqu_zt { width: 100%; max-width: 1200px; margin: 0 auto; padding: 6% 0; overflow: hidden; }
.yuanqu_zt h2 { color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; margin: 3% 0; }
.yuanqu_zt_l { width: 38%; float: left; margin-top: 6.25%; }
.yuanqu_zt_l h4 { color: #3675a1; font-size: 23px; padding: 36px 0; }
.yuanqu_zt_l h4 span { display: inline-block; padding-bottom: 18px; border-bottom: #3675a1 solid 1px; }
.yuanqu_zt_l p { color: #2a2a2a; font-size: 15px; line-height: 35px; }
.yuanqu_zt_r { width: 57.5%; float: right; margin-top: 6.25%; text-align: center; }
.yuanqu_zt_r img { width: auto; max-width: 100%; }
.yuanqu_yq { width: 100%; padding: 3% 0; text-align: center; overflow: hidden; }
.yuanqu_yq h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.yuanqu_yq ul { width: 96%; max-width: 1200px; margin: 0 auto; }
.yuanqu_yq ul li { width: 30%; padding: 1.5%; float: left; }
.yuanqu_yq ul li .hzimg { width: 100%; padding-top: 67%; position: relative; overflow: hidden; }
.yuanqu_yq ul li .hzimg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.yuanqu_yq ul li .hzimg img:hover { transform: scale(1.2); -ms-transform: scale(1.2);		/* IE 9 */ -webkit-transform: scale(1.2);	/* Safari and Chrome */ -o-transform: scale(1.2);		/* Opera */ -moz-transform: scale(1.2); }
.yuanqu_yq ul li h3 { padding-top: 20px; font-size: 1.125rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; }
.yuanqu_yq ul li h3 a { color: #3675a1; }
.yuanqu_yq ul li a:hover { color: #f00; font-size: 1.15rem; }
p.page1 { padding: 1% 0; }
/*yuanqu end*/
/*news start*/
.news { width: 100%; padding: 5% 0; text-align: center; overflow: hidden; }
.news h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.news ul { width: 96%; max-width: 660px; margin: 0 auto; padding: 4.16% 0 4.84%; }
.news ul li { width: 50%; margin-bottom: 20px; float: left; }
.news ul li #cell1 { display: table; width: 57.6%; padding-top: 57.6%; position: relative; margin: 0 auto; }
.news ul li #cell1 img { position: absolute; width: 100%; left: 0; top: 0; }
.news ul li a img.yige { display: block; }
.news ul li a img.erge { display: none; }
.news ul li a:hover img.yige { display: none; }
.news ul li a:hover img.erge { display: block; }
.news ul li .cell1 { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.news ul li .cell1:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.centered1 { text-align: center; display: inline-block; vertical-align: middle; width: 95%; }
.centered1 h4 { color: #383838; font-size: 21px; overflow: hidden; white-space: nowrap; text-overflow: inherit; }
.news ul li a:hover h4 { color: #fff; }
.news ol { width: 100%; max-width: 1200px; margin: 3% auto; }
.news ol li { background: #f6f6f6; margin-bottom: 47px; overflow: hidden; }
.news ol li .news_l { width: 48%; float: left; text-align: center; overflow: hidden; }
.news ol li .news_l img {/*width:auto;max-*/ width: 100%; margin: 0 auto; display: block; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.news ol li .news_l a:hover img { transform: scale(1.2); -ms-transform: scale(1.2);		/* IE 9 */ -webkit-transform: scale(1.2);	/* Safari and Chrome */ -o-transform: scale(1.2);		/* Opera */ -moz-transform: scale(1.2); }
.news ol li .news_r { width: 48%; float: right; overflow: hidden; }
.news ol li .news_r a:hover { text-decoration: underline; }
.news ol li .news_r h3 { color: #3d3d3d; font-size: 1.325rem; padding: 6% 2% 6% 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; }
.news ol li .news_r hr { width: 100%; border: none; height: 1px; background: #9e9e9e; }
.news ol li .news_r p { color: #616161; font-size: 1.05rem; line-height: 30px; padding: 10% 2% 10% 0; text-align: left; }
p.page2 { padding: 2.5% 0; }
/*news end*/
/*后来又加上去的*/
ul.zidy { width: 96%; max-width: 990px; margin: 0 auto; padding: 4.16% 0 4.84%; }
ul.zidy li { width: 33.33%; margin-bottom: 20px; float: left; }
ul.zidy li #cell1 { display: table; width: 57.6%; padding-top: 57.6%; position: relative; margin: 0 auto; }
ul.zidy li #cell1 img { position: absolute; width: 100%; left: 0; top: 0; }
ul.zidy li a img.yige { display: block; }
ul.zidy li a img.erge { display: none; }
ul.zidy li a:hover img.yige { display: none; }
ul.zidy li a:hover img.erge { display: block; }
ul.zidy li .cell1 { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
ul.zidy li .cell1:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
ul.zidy li .centered1 { text-align: center; display: inline-block; vertical-align: middle; width: 95%; }
ul.zidy li .centered1 h4 { color: #383838; font-size: 21px; overflow: hidden; white-space: nowrap; text-overflow: inherit; }
ul.zidy li a:hover h4 { color: #fff; }
/*contact start*/
.contact { width: 100%; padding: 3% 0; overflow: hidden; }
.contact h2 { width: 100%; max-width: 1200px; margin: 3% auto; color: #3675a1; font-size: 35px; background: url(../images/about_iconjj.png) no-repeat center; text-align: center; }
.zxlynr { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }
.adresst { width: 50%; height: 665px; background: url(../images/pingban.png) no-repeat center; float: left;/*position:absolute;left:0;top:0;*/ }
.adresstnr { width: 500px; margin: 0 auto; padding: 45px 65px; }
.adresstnr p { color: #fff; font-size: 1.125rem; line-height: 30px; }
.adresstnr ul { width: 100%; padding-top: 50px; }
.adresstnr ul li { width: 50%; text-align: center; float: left; }
.adresstnr ul li h5 { font-size: 16px; color: #3675a1; padding: 10px 0; }
.adresstnr ul li h5 span { padding-left: 35px; height: 28px; line-height: 28px; display: inline-block; background: url(../images/weixin.png) no-repeat left center; }
.adresstnr ul li h5 span.wbo { background: url(../images/weibotb.png) no-repeat left center; }
.baiduditu-r { float: right; width: 46%; text-align: center; }
.iw_poi_title { color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap }
.iw_poi_content { font: 12px arial, sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word }
/*contact end*/
/*yuanquxq start*/
.yuanquxq { width: 96%; max-width: 1200px; margin: 0 auto; overflow: hidden; }
.yuanquxq h2 { color: #4b4b4b; font-size: 35px; line-height: 35px; padding: 9% 0 5.4%; }
.yuanquxq p.ydmtel { font-size: 15px; color: #4b4b4b; width: 98%; padding: 24px 1%; background: #f7f7f7; }
.yuanquxq p.ydmtel span { color: #3675a1; }
.yuanquxq p.ydmtel span.twojan { margin-left: 7%; }
.yuanquxq h3 { color: #696969; font-size: 25px; line-height: 25px; padding: 6% 0 3.25%; }
.yuanquxq h3 span { font-size: 12px; color: #909090; }
.yuanquxq img { max-width: 100%; width: auto;/*display:block;margin:0 auto;*/ }
.xqjianjie { width: 100%; padding: 7.75% 0 9.4%; }
.xqjianjie h4 { font-size: 30px; line-height: 30px; padding: 18px 0; color: #696969; text-align: center; }
.xqjianjie hr { width: 100%; height: 1px; border: none; background: #e6e6e6; }
.xqjianjie h5 { font-size: 25px; line-height: 25px; padding: 55px 0 40px; color: #3675a1; }
.xqjianjie p { font-size: 16px; line-height: 35px; }
.zjjs { width: 100%; height: auto; padding-bottom: 50px; background: #f8f3ed url(../images/zjjsbj.png) no-repeat center top; background-size: 100% auto; }
.lufan { width: 100%; max-width: 1300px; margin: 0 auto; }
.swiper-container { width: 100%; position: relative; margin: 0 auto; margin: 50px 0; }
.swiper-slide { overflow: hidden; text-align: center; font-size: 18px; /* background: #fff;*/ /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.zjjs h2 { font-size: 25px; line-height: 30px; padding: 4% 0; text-align: center; color: #ffffff; }
.zjjs ul { width: 100%; max-width: 1182px; margin: 0 auto; }
.zjjs ul li { width: 29%; padding: 4% 2.166%; float: left; }
.zjjs ul li .zjtdimg { width: 100%; padding-top: 133%; position: relative; overflow: hidden; }
.zjjs ul li .zjtdimg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.zjjs ul li .zjtdimg p { color: #fff; font-size: 18px; text-align: center; background: url(../images/tmtc.png) repeat; width: 100%; height: 66px; line-height: 66px; position: absolute; bottom: 0; left: 0; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.zjjs ul li .hover1 { width: 80%; height: 100%; padding: 0 10%; position: absolute; top: 100%; left: 0; background: url(../images/tmtc.png) repeat; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.zjjs ul li .hover1 h4 { font-size: 21px; font-weight: bold; text-align: center; color: #fff; padding: 16.4% 0 10%; border-bottom: 1px solid #fff; }
.zjjs ul li .hover1 h6 { font-size: 15px; line-height: 24px; color: #fff; padding: 9.8% 0 0; width: 95%; margin: 0 auto; text-align: left; }
.zjjs ul li a:hover p { top: -100%; }
.zjjs ul li a:hover .hover1 { top: 0; }
.ksjj { padding: 95px 0; width: 96%; max-width: 1200px; margin: 0 auto; }
.biank { padding: 30px 0; border: #e2e2e2 solid 1px; border-left: none; border-right: none; }
.ksjj h2 { font-size: 30px; line-height: 40px; color: #9c9c9c; text-transform: uppercase; text-align: center; }
.ksjj h3 { font-size: 25px; line-height: 40px; color: #2d2d2d; text-align: center; }
.ksjj ul { width: 100%; }
.ksjj ul li { width: 16.666%; float: left; text-align: center; padding: 65px 0 0; }
.ksjj ul li .kuimg { width: 57.5%; padding-top: 57.5%; margin: 0 auto; position: relative; background: url(../images/nkds.png) no-repeat center; background-size: cover; border-radius: 50%; }
.ksjj ul li .kuimg img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.ksjj ul li a:hover .kuimg { transform: scale(1.2); background: #3675a1; }
.ksjj ul li p { font-size: 15px; line-height: 30px; margin-top: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dtdw { width: 96%; max-width: 1200px; margin: 0 auto; padding-bottom: 10.3%; }
.dtdw h2 { font-size: 25px; line-height: 30px; padding: 20px 0; color: #696969; }
/*yuanquxq end*/
/*fgs_ml start*/
.fgs_ml { width: 96%; padding: 6.25% 2% 7.65%; background: url(../images/ml_t_bj.png) no-repeat center top; background-size: 100% auto; overflow: hidden; }
.fgs_ml h2 { font-size: 35px; line-height: 35px; padding: 28px 0; text-align: center; background: url(../images/hzjg.jpg) no-repeat center bottom; }
.fgs_ml p.text1 { width: 100%; max-width: 846px; margin: 7.4% auto 0; font-size: 15px; line-height: 35px; text-align: center; }
.ml_jj_b { width: 100%; max-width: 1200px; margin: 0 auto; }
.ml_jj_b img { width: auto; max-width: 100%; display: block; margin: 65px auto 90px; }
.ml_jj_bl { width: 46.4%; padding-bottom: 9.5%; float: left; background: url(../images/ml2.jpg) repeat-x center bottom; }
.ml_jj_bl h3 { color: #3675a1; font-size: 25px; line-height: 25px; }
.ml_jj_bl h3 span { display: inline-block; font-weight: bold; padding: 8px 6px; border: #3675a1 solid 1px; }
.ml_jj_bl p { width: 100%; font-size: 15px; line-height: 35px; margin-top: 2rem; }
.ml_jj_br { width: 46.4%; float: right; }
.ml_jj_br h3 { color: #3675a1; font-size: 25px; line-height: 25px; }
.ml_jj_br h3 span { display: inline-block; font-weight: bold; padding: 8px 6px; border: #3675a1 solid 1px; }
.ml_jj_br p { width: 100%; font-size: 15px; line-height: 35px; margin-top: 2rem; }
.ml_zj { width: 96%; padding: 80px 2%; background: #f2f2f2; overflow: hidden; }
.ml_zjnr { width: 100%; max-width: 1200px; margin: 0 auto; }
.ml_zjnr h2 { text-align: center; font-size: 40px; line-height: 40px; color: #3675a1; text-transform: uppercase; }
.ml_zjnr h3 { text-align: center; font-size: 25px; line-height: 25px; padding: 18px 0 24px; border-bottom: #d9d9d9 solid 1px; color: #454545; }
.ml_zjnr ul { width: 100%; padding: 46px 0 36px; }
.ml_zjnr ul li { width: 23.9%; padding: 1% 0.55%; float: left; }
.ml_zjnr ul li .zjtdimg { width: 100%; padding-top: 133%; position: relative; overflow: hidden; }
.ml_zjnr ul li .zjtdimg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.ml_zjnr ul li .zjtdimg p { color: #fff; font-size: 18px; text-align: center; background: url(../images/tmtc.png) repeat; width: 100%; height: 66px; line-height: 66px; position: absolute; bottom: 0; left: 0; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.ml_zjnr ul li .hover1 { width: 94%; height: 100%; padding: 0 3%; position: absolute; top: 100%; left: 0; background: url(../images/tmtc.png) repeat; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
.ml_zjnr ul li .hover1 h4 { font-size: 21px; font-weight: bold; text-align: center; color: #fff; padding: 12.4% 0 10%; border-bottom: 1px solid #fff; }
.ml_zjnr ul li .hover1 h6 { font-size: 15px; line-height: 24px; color: #fff; padding: 9.8% 0 0; }
.ml_zjnr ul li a:hover p { top: -100%; }
.ml_zjnr ul li a:hover .hover1 { top: 0; }
/*fgs_ml end*/
/*fgs_th start*/
.fgs_th { width: 100%; max-width: 1200px; margin: 0 auto; overflow: hidden; background: url(../images/tanhe.png) no-repeat center; background-size: 100% auto; }
.fgs_th p { font-size: 15px; line-height: 35px; text-align: center; width: 100%; max-width: 860px; margin: 11.6% auto 0; }
.thwh { width: 1128px; padding: 51px 63px; margin: 0 auto; background: #3675a1; margin-bottom: 8%; }
.thwh_l { width: 38.6%; float: left; }
.thwh_l h3 { color: #fff; font-size: 25px; line-height: 25px; padding-bottom: 24px; background: url(../images/thwhhx.png) no-repeat left bottom; }
.thwh_l p { font-size: 15px; line-height: 45px; color: #fff; padding-top: 40px; }
.thwh img { float: right; padding: 14px 0; }
#th_lxwm { width: 100%; background: url(../images/thlxwm.jpg) no-repeat center; background-size: cover; overflow: hidden; }
.th_lxwm { width: 100%; max-width: 1200px; margin: 0 auto; }
.th_lxwmnr { width: 454px; padding: 0 36px; height: 580px; float: right; background: url(../images/bstmbj.png) repeat; }
.th_lxwmnr h4 { font-size: 15px; line-height: 35px; color: #3675a1; font-weight: bold; padding-top: 110px }
.th_lxwmnr h3 { font-size: 35px; line-height: 55px; color: #3675a1; font-weight: bold; }
.th_lxwmnr p { font-size: 16px; line-height: 50px; color: #212121; padding-top: 56px }
/*fgs_th end*/
/*fgs_gl start*/
.fgs_gl { width: 96%; max-width: 1200px; margin: 0 auto; overflow: hidden; }
.fgs_gl img { float: left; width: auto; display: block; }
.fgs_gl_r { width: 43.33%; float: right; }
.fgs_gl_r h4 { font-size: 25px; padding: 150px 0 40px; color: #3675a1; font-weight: bold; }
.fgs_gl_r p { font-size: 16px; line-height: 35px; color: #525252; }
.fgs_gl ul { width: 1218px; clear: both; padding: 38px 0 120px; }
.fgs_gl ul li { width: 390px; margin: 16px 16px 16px 0; float: left; }
.fgs_gl ul li .glimg { width: 100%; padding-top: 78.5%; position: relative; margin-bottom: 6px; overflow: hidden; }
.fgs_gl ul li .glimg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.fgs_gl ul li h6 { width: 100%; font-size: 16px; line-height: 54px; text-align: center; color: #2e2e2e; background: #e6e6e6; }
/*fgs_gl end*/
/*fgs_jt start*/
.jt_hb { width: 96%; padding: 80px 2%; background: #f2f2f2; }
.jt_hbnr { width: 100%; max-width: 1200px; margin: 0 auto; }
.jt_hbnr h2 { text-align: center; font-size: 35px; line-height: 35px; color: #cacaca; text-transform: uppercase; font-family: "Times New Roman"; }
.jt_hbnr h3 { text-align: center; font-size: 25px; line-height: 25px; padding: 10px 0 24px; color: #353535; background: url(../images/zlhz.png) no-repeat center bottom; }
.jt_hbnr ol { width: 98%; max-width: 1200px; margin: 0 auto; padding-top: 5.58%; }
.jt_hbnr ol li { float: left; width: 20%; text-align: center; }
.jt_hbnr ol li p { font-size: 14px; line-height: 18px; height: 36px; color: #363636; padding: 20px 5%; width: 90%; }
.jt_hbnr ol li a:hover .dian_l {/*position:absolute;top:0;left:0;*/ -webkit-animation: spin 10s linear infinite normal; -o-animation: spin 10s linear infinite normal; animation: spin 10s linear infinite normal; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.jt_hbnr ol li a:hover .dian_r {/*position:absolute;top:0;left:0;*/ -webkit-animation: spin 80s linear infinite normal; -o-animation: spin 80s linear infinite normal; animation: spin 80s linear infinite normal; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.jt_fw { width: 96%; max-width: 1200px; margin: 0 auto; padding: 65px 0 20px; overflow: hidden; }
.jt_fw h2 { font-size: 32px; line-height: 32px; padding: 25px 0; color: #c6c6c6; font-family: "Times New Roman"; text-transform: uppercase; background: url(../images/jtfux.png) no-repeat left bottom; }
.jt_fw h2 span { font-size: 25px; line-height: 25px; color: #3675a1; font-weight: bold; font-family: "微软雅黑"; }
.jt_fw ul { padding: 36px 0 75px; }
.jt_fw ul li { width: 30%; margin: 1.666%; float: left; }
.jt_fw ul li img { width: 100%; }
.jt_fw ul li ol { width: 90%; padding: 5%; background: #efe8de; }
.jt_fw ul li:nth-last-of-type(3) ol { background: #efe8de; }
.jt_fw ul li:nth-last-of-type(2) ol { background: #f7e5cf; }
.jt_fw ul li:nth-last-of-type(1) ol { background: #f7ddd0; }
.jt_fw ul li ol li { width: 50%; font-size: 15px; line-height: 30px; text-indent: 1em; color: #2f2f2f; float: left; margin: 0; padding: 0; background: url(../images/jct.png) no-repeat left center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.jt_bot { width: 96%; padding: 4.25% 2% 7.65%; background: #eee; overflow: hidden; }
.jt_bot h2 { font-size: 35px; line-height: 35px; padding: 28px 0; text-align: center; background: url(../images/hzjg.jpg) no-repeat center bottom; }
.jt_bot p.text1 { width: 100%; max-width: 1100px; margin: 2.4% auto 0; font-size: 15px; line-height: 35px; text-align: center; }
/*fgs_jt end*/
@media screen and (max-width:1680px) {
#nav ul li { float: left; line-height: 3.75rem; width: 90px; margin-right: 15px; }
.bannerimg img { width: 1680px; height: auto; }
}
@media screen and (max-width:1600px) {
.bannerimg img { width: 1600px; height: auto; }
}
@media screen and (max-width:1440px) {
#nav ul li a { display: inline-block; width: 100%; text-align: center; font-size: 1.125rem; color: #3675a1; height: 3.75rem; }
.bannerimg img { width: 1440px; height: auto; }
}
@media screen and (max-width:1366px) {
.imgbox ul li img { width: 1366px; height: auto; position: relative; margin: 0 auto; display: block; }
.bannerimg img { width: 1366px; height: auto; }
}
@media screen and (max-width:1280px) {
.bannerimg img { width: 1280px; height: auto; }
}
@media screen and (max-width:1200px) {
.bannerimg img { width: 1200px; height: auto; }
.about_jj { width: 96%; padding: 6% 2% 0; }
img.dt { display: none; }
.about_jg ul { display: block; }
.about_fgs ul li .pic h6 { font-size: 1.312rem; padding: 1rem 2%; }
.about_fgs ul li p { font-size: 0.937rem; line-height: 1.875rem; height: 3.75rem; }
.about_fgs ul li a.ckgd { width: 10.375rem; line-height: 2.75rem; }
/*productxq start*/
.productxq h1 { font-size: 2.187rem; line-height: 2.5rem; }
.proxqnr p { font-size: 1.125rem; line-height: 2.187rem; }
.proxqnr p span { font-size: 1.125rem; }
/*productxq end*/
/*yuanqu start*/
.yuanqu_zt { padding: 6% 0; }
.yuanqu_zt h3 { font-size: 1.875rem; line-height: 2.5rem; }
.yuanqu_zt h2 { font-size: 2.187rem; line-height: 3.5rem; }
.yuanqu_zt_l { width: 100%; }
.yuanqu_zt_l h4 { font-size: 1.437rem; padding: 2.2% 0; }
.yuanqu_zt_l h4 span { padding-bottom: 1.125rem; }
.yuanqu_zt_l p { font-size: 1rem; line-height: 2.187rem; }
.yuanqu_zt_r { width: 100%; }
.yuanqu_yq { 5% 0 3%;
}
.yuanqu_yq h2 { font-size: 2.187rem; line-height: 2.187rem; }
.yuanqu_yq ul li h4 { font-size: 1rem; padding-top: 1.125rem; }
.yuanqu_yq ul li p { font-size: 0.875rem; padding: 1rem 0 0.75rem; }
/*yuanqu end*/
/*news start*/
.centered1 h4 { font-size: 1.312rem; }
.news ol { width: 96%; max-width: 1200px; margin: 3% auto; }
/*.news ol li{width:98%;padding:1%;}*/
.news ol li { width: 48%; margin: 0 1% 2.937rem; float: left; }
.news ol li .news_l { width: 100%; }
.news ol li .news_r { width: 94%; padding: 0 3%; }
.news ol li .news_r h4 { font-size: 1.375rem; line-height: 1.4rem; padding-top: 2.5rem; }
.news ol li .news_r h5 { font-size: 1.25rem; padding: 1.2rem 0 1.4rem; }
.news ol li .news_r p { font-size: 0.875rem; line-height: 1.875rem; padding: 1.5rem 0; }
/*news end*/
/*yuanquxq start*/
.yuanquxq h2 { font-size: 2.187rem; line-height: 2.187rem; padding: 9% 0 5.4%; }
.yuanquxq p.ydmtel { font-size: 0.937rem; padding: 1.5rem 1%; }
.yuanquxq h3 { font-size: 1.562rem; line-height: 1.562rem; padding: 6% 0 3.25%; }
.xqjianjie h4 { font-size: 1.875rem; line-height: 1.875rem; padding: 1.125rem 0; }
.xqjianjie h5 { font-size: 1.562rem; line-height: 1.562rem; padding: 3.437rem 0 2.5rem; }
.xqjianjie p { font-size: 16px; line-height: 2.187rem; }
.zjjs h2 { font-size: 1.562rem; line-height: 1.875rem; }
.ksjj { padding: 5.937rem 0; }
.biank { padding: 1.875rem 0; }
.ksjj h2 { font-size: 30px; line-height: 2.5rem; }
.ksjj h3 { font-size: 1.562rem; line-height: 2.5rem; }
.dtdw h2 { font-size: 1.562rem; line-height: 1.875rem; padding: 1.25rem 0; }
/*yuanquxq end*/
/*fgs_ml start*/
.fgs_ml { background-size: 120% auto; }
.fgs_ml h2 { font-size: 2.187rem; line-height: 2.187rem; padding: 1.75rem 0; }
.fgs_ml p.text1 { font-size: 1rem; line-height: 2.187rem; }
.ml_jj_b img { margin: 3rem auto 5rem; }
.ml_jj_bl { width: 100%; padding-bottom: 2.5%; }
.ml_jj_bl h3 { font-size: 1.562rem; line-height: 1.562rem; }
.ml_jj_bl p { font-size: 1rem; line-height: 2.187rem; }
.ml_jj_br { width: 100%; padding: 3.5% 0; }
.ml_jj_br h3 { font-size: 1.562rem; line-height: 1.562rem; }
.ml_jj_br p { font-size: 1rem; line-height: 2.187rem; }
.ml_zj { padding: 5rem 2%; }
.ml_zjnr h2 { font-size: 2.5rem; line-height: 2.5rem; }
.ml_zjnr h3 { font-size: 1.562rem; line-height: 1.562rem; padding: 1.125rem 0 1.5rem; }
.ml_zjnr ul { padding: 2.875rem 0 2.25rem; }
.ml_zjnr ul li .zjtdimg p { font-size: 1.125rem; height: 4.125rem; line-height: 4.125rem; }
.ml_zjnr ul li .hover1 h4 { font-size: 1.312rem; }
.ml_zjnr ul li .hover1 h6 { font-size: 1rem; line-height: 1.5rem; }
/*fgs_ml end*/
/*fgs_th start*/
.fgs_th { background: none; }
.fgs_th p { font-size: 1rem; line-height: 2.187rem; }
.thwh { width: 94%; padding: 2rem 3%; }
.thwh_l { width: 100%; }
.thwh_l h3 { font-size: 1.562rem; line-height: 1.562rem; padding-bottom: 1.5rem; }
.thwh_l p { font-size: 1rem; line-height: 2.812rem; padding-top: 2.5rem; }
.thwh img { float: none; width: auto; max-width: 100%; display: block; margin: 0 auto; padding: 1rem 0; }
/*fgs_th end*/
/*fgs_gl start*/
.fgs_gl img { float: none; width: auto; max-width: 100%; display: block; margin: 0 auto; }
.fgs_gl_r { width: 100%; float: none; padding: 3% 0; }
.fgs_gl_r h4 { font-size: 1.562rem; padding: 3% 0; }
.fgs_gl_r p { font-size: 1rem; line-height: 2.187rem; }
.fgs_gl ul { width: 100%; padding: 3% 0 10%; }
.fgs_gl ul li { width: 31.333%; margin: 1%; }
.fgs_gl ul li .glimg { margin-bottom: 0.375rem; }
.fgs_gl ul li h6 { font-size: 1rem; line-height: 3.375rem; }
/*fgs_gl end*/
/*fgs_jt start*/
.jt_hbnr ol li p { font-size: 14px; line-height: 1.125rem; height: 2.25rem; padding: 1.25rem 5%; }
.jt_fw { padding: 4.062rem 0 2rem; }
.jt_fw h2 { font-size: 2rem; line-height: 2rem; padding: 1.562rem 0; }
.jt_fw h2 span { font-size: 1.562rem; line-height: 1.562rem; }
.jt_fw ul { padding: 2.25rem 0 1rem; }
.jt_fw ul li ol li { font-size: 1rem; line-height: 1.875rem; }
.jt_bot h2 { font-size: 2.187rem; line-height: 2.187rem; padding: 1.75rem 0; }
.jt_bot p.text1 { font-size: 1rem; line-height: 2.187rem; }
/*fgs_jt end*/
ul.zidy li .centered1 h4 { font-size: 1.312rem; }
}
@media screen and (max-width:1024px) {
html, body { font-size: 90%; }
#hd { display: none; }
#m-hd { display: block; }
.bannerimg img { width: 1024px; height: auto; }
.about_jj h2 { font-size: 30px; }
.about_wh h2 { font-size: 30px; }
.about_wh h3 { font-size: 30px; }
.about_jg h2 { font-size: 30px; }
.about_jg h3 { font-size: 30px; }
.about_jg ul li { width: 30.333%; padding: 1.5%; float: left; }
.about_jg ul li.chen { margin: 0; }
#ft { padding: 2.6% 0; }
.touzif h2 { font-size: 30px; }
.hzjg h2 { font-size: 30px; }
.zxlynr { width: 96%; margin: 0 auto; position: relative; }
.adresstnr { width: 100%; margin: 0 auto; padding: 45px 30px; }
}
@media screen and (max-width:768px) {
html, body { font-size: 88%; }
#banner_ny { margin-top: 50px; }
.centered h4 { font-size: 35px; line-height: 35px; padding: 20px 34px; }
.centered span { font-size: 16px; padding: 8px 30px; margin: 2.8% 0 3.2%; }
.banner_ny ul li p { font-size: 14px; margin-top: 5px; }
.about_jj h2 { font-size: 25px; }
.about_jj p { width: 95%; font-size: 1.125rem; line-height: 35px; }
.about_wh h2 { font-size: 25px; }
.about_wh h3 { font-size: 25px; }
.about_jg h2 { font-size: 25px; }
.about_jg h3 { font-size: 25px; }
.about_wh ul li h4 { font-size: 18px; }
.touzif h2 { font-size: 25px; }
.hzjg h2 { font-size: 25px; }
.about_lc ul { width: 95%; margin: 0 auto; }
.about_lc ul p { width: 100%; color: #fff; font-size: 1.125rem; line-height: 35px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.about_jy p { width: 95%; margin: 0 auto; color: #363636; font-size: 1.125rem; line-height: 40px; text-indent: 2em; text-align: justify; letter-spacing: 1px; }
.ft { width: 95%; margin: 0 auto; position: relative; }
/*fgs_ml start*/
.fgs_ml { background-size: 140% auto; }
/*fgs_ml end*/
ul.zidy li #cell1 { display: table; width: 80%; padding-top: 80%; }
.zxlynr { width: 96%; margin: 0 auto; position: relative; }
.adresst { width: 100%; height: 665px; background: url(../images/pingban.png) no-repeat center; float: left;/*position:absolute;left:0;top:0;*/ }
.adresstnr { width: 500px; margin: 0 auto; padding: 45px 80px; }
.baiduditu-r { float: right; width: 100%; text-align: center; margin-top: 30px; }
}
@media screen and (max-width:767px) {
.about_wh ul li { width: 100%; float: left; }
.about_wh ul li p { width: 95%; font-size: 1.125rem; }
#banner_ny { padding-top: 55%; }
.bannerimg img { width: 140%; margin-left: -20%; }
.fenx { position: relative; width: 100%; padding: 5% 0 0; }
.fenx a { display: block; width: 50%; float: left; text-align: center; margin: 0 auto; position: relative; }
.fenx a img { margin: 0 auto; }
.fenx a img.im3 { bottom: 140%; left: 50%; margin-left: -55px; }
.fenx a img.im4 { bottom: 140%; left: 50%; margin-left: -55px; }
#ft { padding: 3.6% 0; }
/*product start*/
.product ul li { width: 48%; padding: 1.45% 1%; float: left; }
.product ul li .imgk_b p { font-size: 1.125rem; }
/*product end*/   /* yuanqu start*/ 
.yuanqu_yq ul li { width: 48%; padding: 2% 1%; }
/* yuanqu end*/   /*news start*/   
.news ol li { width: 100%; margin: 0 0 2.937rem; float: none; }
/*news end*/ 
/*yuanquxq start*/.ksjj ul li { width: 33.3333%; float: left; }
.zjjs { background: #f8f3ed url(../images/zjjsbj.png) no-repeat center top; background-size: 140% auto; }
/*yuanquxq end*/
.ml_zjnr ul li { width: 48%; padding: 1.5% 1%; }
.fgs_ml h2 { font-size: 1.8rem; padding: 1rem 0; }
/*fgs_th start*/ 
.th_lxwmnr { width: 94%; padding: 0 3%; height: auto; }
.th_lxwmnr h4 { font-size: 1rem; line-height: 2.187rem; padding-top: 6.875rem }
.th_lxwmnr h3 { font-size: 2.187rem; line-height: 3.437rem; }
.th_lxwmnr p { font-size: 1rem; line-height: 3.125rem; padding: 3.5rem 0; }
/*fgs_th end*/
.fgs_gl ul li { width: 48%; margin: 1%; }
/*fgs_jt start*/
.jt_fw ul li { width: 94%; margin: 3%; }
/*.jt_fw ul li ol li {width:100%;}
*//*fgs_jt end*/
.zxlynr { width: 96%; margin: 0 auto; position: relative; }
.adresst { width: 100%; height: 665px; background: url(../images/pingban.png) no-repeat center; float: left;/*position:absolute;left:0;top:0;*/ }
.adresstnr { width: 500px; margin: 0 auto; padding: 45px 80px; }
.baiduditu-r { float: right; width: 100%; text-align: center; margin-top: 30px; }
}
 @media screen and (max-width:480px) {
html, body { font-size: 80%; }
#banner_ny { padding-top: 60%; }
.bannerimg img { width: 150%; margin-left: -25%; }
.centered h4 { font-size: 25px; line-height: 25px; padding: 10px 24px; }
.centered span { font-size: 16px; padding: 8px 30px; margin: 2.8% 0 3.2%; }
.banner_ny ul li img { width: 40%; }
.banner_ny ul li p { font-size: 12px; margin-top: 5px; }
.about_jj p { font-size: 14px; line-height: 30px; }
.about_jg ul li { width: 48%; padding: 1%; float: left; }
#ft { padding: 4.6% 0; }
/*.fenx a img.im3{bottom:140%;left:12%;}*/
.touzif ol li { width: 50%; }
.touzif ol li p { line-height: 15px; height: 30px; }
.hzjg ol li { width: 50%; }
.hzjg ol li:nth-of-type(1) { margin-left: 0; }
.hzjg ol li:nth-of-type(12) { margin-left: 0; }
.hzjg ol li:nth-of-type(23) { margin-left: 0; }
.hzjg ol li:nth-of-type(34) { margin-left: 0; }
.hzjg { background-size: cover; }
.hzjg ol li p { line-height: 15px; height: 30px; }
.hzjg ul { width: 98%; }
.hzjg ul li { width: 50%; }
.hzjg ul li p { line-height: 15px; height: 30px; }
/*fgs_ml start*/
.fgs_ml { background-size: 155% auto; }
.fgs_ml h2 { font-size: 1.8rem; padding: 1rem 0; }
/*fgs_ml end*/
.jt_hbnr ol li { width: 50%; }
.zxlynr { width: 96%; margin: 0 auto; position: relative; }
.adresst { width: 100%; height: 665px; background: url(../images/pingban.png) no-repeat center; float: left;/*position:absolute;left:0;top:0;*/ }
.adresstnr { width: 500px; margin: 0 auto; padding: 45px 80px; }
.baiduditu-r { float: right; width: 100%; text-align: center; margin-top: 30px; }
}
 @media screen and (max-width:320px) {
html, body { font-size: 78%; }
.fenx a img.im3 { bottom: 140%; }
#banner_ny { padding-top: 60%; }
.centered h4 { font-size: 20px; line-height: 20px; padding: 5px 14px; }
.centered span { font-size: 14px; padding: 4px 20px; margin: 2.8% 0 3.2%; }
.banner_ny ul li img { width: 40%; }
.banner_ny ul.news_an li img { width: 35%; }
.banner_ny ul li p { font-size: 12px; margin-top: 2px; }
.about_jj p { font-size: 14px; line-height: 24px; }
.yuanqu_yq ul li p { font-size: 0.975rem; line-height: 1.2rem; height: 2.4rem; white-space: normal; text-overflow: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.zxlynr { width: 96%; margin: 0 auto; position: relative; }
.adresst { width: 100%; height: 665px; background: url(../images/pingban.png) no-repeat center; float: left;/*position:absolute;left:0;top:0;*/ }
.adresstnr { width: 500px; margin: 0 auto; padding: 45px 80px; }
.baiduditu-r { float: right; width: 100%; text-align: center; margin-top: 30px; }
.fgs_ml { background-size: 160% auto; }
.fgs_ml h2 { font-size: 1.6rem; padding: 0.5rem 0; }
.jt_fw h2 { font-size: 1.8rem; }
}
