/* Page Public */
.flash{ width:100%; height:550px; background-repeat:no-repeat; background-position:center; background-size:cover;}
.banner{ width:100%; height:725px; background-repeat:no-repeat; background-position:center; background-size:cover;}
@media screen and (max-width:1440px){ .banner{ height:585px;}}
.public{ width:1200px; margin:-80px auto 65px;}
.ny-zb{ float:left; width:285px;}
.ny-zb .zb-al{ width:100%; height:650px; padding:27px 30px; background:#004a9b url(../Images/left.jpg) no-repeat bottom;}
.ny-zb .zb-al h2{ font-family:"064-CAI978"; font-size:24px; color:#fff; text-transform:uppercase; letter-spacing:0; margin-bottom:12px;}
.ny-zb .zb-al a{ display:block; font-size:16px; color:#fff; line-height:32px; border:1px solid rgba(255,255,255,.15); padding:0 12px; margin-bottom:8px;}
.ny-zb .zb-al a:hover, .ny-zb .zb-al a.g{ background:#f71809 url(../Images/jt03.png) no-repeat 193px center; background-size:18px 18px; border:1px solid #f71809;}
.ny-zb .zb-tl{ width:100%; height:180px; background:url(../Images/tel.jpg) no-repeat; margin-top:35px;}
.ny-yb{ float:right; width:865px; margin-top:135px;}
.ny-wl{ color:#888;}
.ny-wl strong{ font-family:"064-CAI978"; font-size:18px; color:#f71809; text-transform:uppercase; letter-spacing:0;}
.ny-wl span{ float:right;}
.ny-al{ margin-top:25px;}
.page{ display:table; margin:35px auto 0;}
.page a{ display:block; float:left; padding:5px 15px; border:1px solid #e0e0e0; margin:0 5px; cursor:pointer;}
.page a:hover,.page a.pageNext{ color:#fff; border:1px solid #f71809; background-color:#f71809;}
.page a.pageCn{ padding:5px 10px;}
.page a.pageJt{ font-family:"宋体";}

/* Page About */
.abIg{ float:right; width:425px; margin:8px 0 0 35px;}
.sbIg{ margin-top:5px;}
.sbIg a{ display:block; float:left; width:48.5%; margin-right:3%; margin-top:3%; overflow:hidden; position:relative;}
.sbIg a:nth-of-type(2n){ margin-right:0;}
.sbIg a img{ width:100%;}
.sbIg a dl{ position:absolute; left:0; bottom:0; width:100%; color:#fff; height:30px; line-height:30px; text-align:center; background-color:rgba(0,0,0,.25); overflow:hidden; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.sbIg a:hover dl{ background-color:rgba(247,47,9,.75);}

/* Page Service */
.sv-bg ul li{ width:100%; height:265px; margin-top:30px;}
.sv-bg ul li .sv-ig{ float:left; width:50%; height:100%; background-repeat:no-repeat; background-position:center; background-size:cover;}
.sv-bg ul li .sv-tx{ float:left; width:50%; height:100%; background-color:#f5f5f5; padding:0 45px; display:flex; justify-content:center; flex-direction:column;}
.sv-bg ul li .sv-tx h2{ font-family:"064-CAI978"; font-size:24px; color:#f71809; letter-spacing:0;}
.sv-bg ul li .sv-tx p{ font-size:15px; color:#555; margin-top:15px;}

/* Page Messages */
.ms-bg{ width:100%; height:785px; padding:50px 65px; color:#fff; background:url(../Images/msBg.jpg) no-repeat; -webkit-border-radius:5px; border-radius:5px;}
.ms-fm{ margin-top:5px;}
.ms-in{ display:block; width:450px; height:40px; font-family:"064-CAI978"; color:#f71809; letter-spacing:0; padding:0 15px; margin-bottom:20px; border:none; -webkit-border-radius:3px; border-radius:3px;}
.ms-tx{ display:block; width:100%; height:250px; font-family:"064-CAI978"; color:#f71809; padding:15px; margin-bottom:30px; outline:none; resize:none; border:none; -webkit-border-radius:3px; border-radius:3px;}
.ms-sb{ display:block; width:150px; height:45px; font-family:"064-CAI978"; font-size:18px; color:#fff; text-transform:uppercase; border:none; cursor:pointer; background-color:#f71809; -webkit-border-radius:25px; border-radius:25px;}
.ms-sb:hover{ background-color:#004a9b;}

/* Page Contact */
.lx-ls{ font-size:15px; line-height:35px;}
.lx-ls h2{ font-family:"064-CAI978"; font-size:18px; color:#f71809; text-transform:uppercase; letter-spacing:0; margin:10px 0;}
.lx-ls dl{ padding:5px 20px 15px; background-color:#f2f1f0; line-height:30px; -webkit-border-radius:5px; border-radius:5px;}
.lx-ls strong{ display:block; font-family:"064-CAI978"; color:#f71809; margin-top:10px;}
#map_canvas{ width:100%; height:435px; margin-top:35px; -webkit-border-radius:5px; border-radius:5px;}
#map_name{ font-family:"064-CAI978"; font-size:18px; color:#f71809;}

/* Page Products */
.ig-ls a{ display:block; float:left; width:202px; margin:9px 19px 9px 0; border:1px solid #f2f2f2; padding-bottom:38px; overflow:hidden; position:relative;}
.ig-ls a:hover{ border:1px solid #f71809;}
.ig-ls a:nth-of-type(4n){ margin-right:0;}
.ig-ls a img{ width:100%; margin-top:-10px;}
.ig-ls a dl{ position:absolute; left:0; bottom:0; width:100%; height:58px; line-height:20px; text-align:center; overflow:hidden; display:flex; justify-content:center; flex-direction:column;}
.ig-ls a dl h3{ font-family:"064-CAI978"; font-size:14px; color:#f71809; margin-bottom:2px;}
.ig-ls a:hover dl{ color:#fff; background-color:#f71809;}
.ig-ls a:hover dl h3{ color:#fff;}
.ig-ts{ margin-top:30px; text-align:center;}
.ig-ts img{ max-width:865px;}
.ig-nm{ margin:10px 0 30px; font-family:"064-CAI978"; font-size:24px; color:#f71809; text-align:center;}
.ig-js{ margin-top:10px;}
.ig-js img{ max-width:865px;}
.ig-js table{ border-collapse:collapse;}
.ig-js table td{ border: 1px solid #eaeaea; padding:5px; text-align:center;}
.ig-js table tr:nth-of-type(2n+1) td{ background-color:#bdd7ee;}
.ig-js table tr:nth-of-type(1) td{ color:#fff; background-color:#0070c0;}
.ig-js table tr td.igBg{ background-color:#fff;}
.ig-nt{ margin-top:35px;}
.ig-nt a{ display:block; float:left; padding:8px 15px; border:1px solid #eaeaea; text-align:center;}
.ig-nt a:nth-of-type(2){ float:right;}
.ig-nt a:hover{ color:#fff; border:1px solid #f71809; background-color:#f71809;}