/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i,th,td,strong { font-size: 14px;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family:微软雅黑, SimHei, Arial, Helvetica, sans-serif; font-weight:normal;}
ul,ol { list-style: none; }
ul li {list-style: none outside none;}
table{ border-collapse:collapse;border-spacing:0; border:1px solid #999; max-width:100% !important;}
/*td,th {border: 1px solid #999;}*/
body{ font-size:14px; background:#fff; font-family:微软雅黑, SimHei, Arial, Helvetica, sans-serif; color:#333; min-width:1200px;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#005cb8;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
table{border-collapse:collapse;border-spacing:1;}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"], button, select {-webkit-appearance: none; }
textarea {-webkit-appearance: none;outline:none;}
input:focus,textarea:focus,select:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;}
input,textarea,select {-webkit-appearance:none;font-family:宋体;}
.l{float:left}
.r{float:right}

body.tsbg { background:#f5f5f5;}

.top { height:60px; line-height:60px; background:#005cb8;}
.top-box { width:1200px; color:#ffffff; margin:0 auto;}
.t-txt { width:715px;}
.top-box a { color:#fff; margin:0 5px;}
.t-tell img { vertical-align:middle; height:20px; margin-right:12px; margin-left:15px;}
.t-tell { font-size:13px; font-weight:bold; overflow:hidden; height:60px;}
.t-tell a { font-size:14px; font-weight: normal;}
.t-search { width:200px; height:30px; line-height:30px; background:#ffffff; border-radius:15px; margin-top:15px;}
.t-search input {height:30px; line-height:30px; background:none; border:none; text-indent:10px;}
.t-search input.search-txt { width:160px; text-indent:15px;}
.t-search input.search-btn { background:url(../images/zoom-ico.png) no-repeat center center; height:30px; vertical-align:top; width:41px; overflow:hidden; text-indent:10000px;}

.nav { margin:0 auto; width:1200px; height:120px; line-height:120px;}
.logo { height:80px; padding-top:20px;}
.logo img { width:auto; display:block; height:80px;}
.nav-bigbox { width:100%; background:#ffffff; transition:all 0.3s;}
.nav-box { height:120px;}
.nav-box ul li { float: left; width:120px; text-align:center; line-height:120px; position:relative;}
.nav-box ul li>a { display:block; font-size:18px;}
.nav-box ul li>a:hover { background:#005cb8; color:#ffffff; font-weight:bold; transition:all 0.3s;}
.nav-box ul li>a.on {background:#005cb8; color:#ffffff; font-weight:bold; transition:all 0.5s;}
.nav-box ul li:hover>a {background:#005cb8; color:#ffffff; font-weight:bold; transition:all 0.5s;}
.scroll-nav { position: fixed; width:100%; top:0; z-index:5; transition:all 0.3s; border-bottom:5px solid #005cb8;}
.nav-box ul li .muen { background:rgba(0,92,184,0.9); font-size:14px; color:#ffffff; position:absolute; z-index:999; width:100%; display:none;}
.nav-box ul li .muen a { height:40px; line-height:40px; display:block; text-indent:10px; color:#ffffff; text-align:left; border-bottom:1px solid rgba(255,255,255,0.4);}
.nav-box ul li .muen a:hover { background:#ffffff; color:#005cb8;}
.nav-box ul li:hover .muen  { display:block;}

.flex-container {min-width: 1400px;max-width: 1920px; margin:0 auto;}
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; position:relative;}
.flexslider .slides img { width: 100%; display: block;}
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.flexslider { position: relative; zoom: 1; margin:0 auto;}
.flexslider .slides { zoom: 1; }
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li {display:inline-block;height:15px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a {display:inline-block;width:15px;height:15px;line-height:15px;overflow:hidden;cursor:pointer; text-indent:-9999px; background:rgba(255,255,255,0.3); border-radius:10px; transition:all 0.5s;}
.flex-control-nav .flex-active{ width:45px; background:#fff; transition:all 0.5s;}
.flex-direction-nav {position:absolute;z-index:3;width:100%;top:50%; margin-top:-35px;}
.flex-direction-nav li a { display:block;width:41px;height:70px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/banner-jt.png) no-repeat 0 0; text-indent:-9999px;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/banner-jt.png) no-repeat -82px 0; text-indent:-9999px;}
.flex-direction-nav li a.flex-prev:hover {background:url(../images/banner-jt.png) no-repeat -41px 0;}
.flex-direction-nav li a.flex-next:hover {background:url(../images/banner-jt.png) no-repeat -123px 0;}

.index-pro {background:url(../images/index-bg01.jpg) repeat center top;}
.pro-box { width:1200px; margin:0 auto; padding-bottom:40px;}
.index-zbt { padding-top:30px; height:50px; line-height:50px; overflow:hidden;}
.index-zbt h3 { float:left; color:#333333 !important; font-size:30px;}
.zb-b h3 { color:#ffffff !important;}
.index-zbt h3 img { vertical-align:sub; margin-right:15px;}
.index-zbt a { display:block; float:right; width:120px; height:30px; color:#ffffff; line-height:30px; text-align:center; background:#fc7d01; margin-top:10px;}
.pro-listbox h4 { height:30px; line-height:30px; padding:20px 0;}
.pro-listbox h4 a { padding:0 25px; display:block; margin-bottom:15px; float:left; border-radius:5px; color:#ffffff;}
.pro-listbox h4 a:hover { background:#005cb8; color:#ffffff;}
.pro-listbox h4 a.on { background:#fc7d01; color:#ffffff;}

.pro-ulbox ul li { float:left; width:285px; height:220px; margin-left:20px; margin-bottom:20px; position:relative;}
.pro-ulbox ul li.pro-ts { width:590px; height:460px; margin-left:0;}
.pro-ulbox ul li a { display:block; width:100%; height:100%; overflow:hidden;}
.pro-ulbox ul li p { position:absolute; left:0; width:100%; bottom:0; height:40px; line-height:40px; font-size:16px; background:rgba(0,0,0,0.6); text-indent:10px; color:#ffffff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pro-ulbox ul li a img {transition:all 0.3s;}
.pro-ulbox ul li a:hover img {transform: scale(1.1);-ms-transform: scale(1.1); transition:all 0.5s;}

.index-cont { min-height:515px; }
.cont-box { width:1200px; margin:0 auto;}
.cont-txt-box { width:560px; padding:40px 20px 0;}
.cont-txt-box h3 { font-size:30px; color:#ffffff; padding-bottom:30px;}
.cont-txt-box h3 img { margin-right:15px; vertical-align:sub;}
.cont-txt-box p { color:#333333; font-size:14px; line-height:26px; max-height:236px; overflow: hidden; padding-top:20px;}
.cont-txt-box a { width:120px; height:30px; color:#ffffff; line-height:30px; text-align:center; background:#fc7d01; display:block; margin-top:40px;}

.cont-img-box { width:600px; position:relative;}
.img-box-bg {width:470px; height:355px; background:rgba(0,92,184,0.1); position:absolute; left:40px; top:40px; z-index:2;}
.img-box-bor {width:470px; height:355px; border:2px solid #005cb8; position:absolute; left:80px; top:80px; z-index:3;}
.img-box { width:470px; height:355px; display:block; position:relative; z-index:4; padding:110px 0 0 110px;}
.img-box img {width:470px; height:355px; display:block;}

.index-news-box { width:1200px; margin:0 auto;}
.index-news { padding-top:15px; padding-bottom:30px;}
.index-news-jd { width:550px;}
.news-jd-img { width:550px; height:200px; position:relative;}
.news-jd-img img { width:550px; height:200px; display:block;}
.news-jd-img .news-jd-time { position:absolute; color:#ffffff; top:0; left:0; width:80px; height:80px; background:rgba(0,92,184,0.8); text-align:center;}
.news-jd-img .news-jd-time h4 { font-size:30px; padding-top:8px; }
.index-news-jd h3 { font-size:18px; padding:10px 0;}
.index-news-jd p { line-height:24px; max-height:96px; overflow:hidden; color:#666666;}
.index-news-jd a {width:120px; height:30px; color:#ffffff; line-height:30px; text-align:center; background:#005cb8; display:block; margin-top:20px;}

.index-news-list { width:620px;}
.index-news-list ul li { height:100px; border-bottom:1px solid #e6e6e6;}
.index-news-list ul li .index-news-list-time { width:80px; height:100px; text-align:center; color:#a4a4a4;}
.index-news-list ul li .index-news-list-time h4 { font-size:38px; padding-top:15px; }
.index-news-list ul li .index-news-list-txt { width:530px;}
.index-news-list ul li .index-news-list-txt h3 { font-size:18px; padding:15px 0 5px 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index-news-list ul li .index-news-list-txt p { line-height:24px; max-height:96px; overflow:hidden; color:#666666;word-break: break-all;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden; }
.index-news-list ul li:hover .index-news-list-time { color:#005cb8;}
.index-news-list ul li:hover .index-news-list-txt a { color:#005cb8;}

.gssl-box { width:100%; background:url(../images/index-bg02.jpg) no-repeat center top;}
.index-gssl { width:1200px; margin:0 auto;}
.gssl-fl-list { float:right;}
.gssl-fl-list a { background:none; color:#ffffff; float:none; float:left;}
.gssl-fl-list a.on { background:#fc7d01;}
.tab-01 { padding:40px 0;}
.gssl-img-list01 ul li { width:220px; margin:0 10px 20px; float:left;}
.gssl-img-list01 ul li .gssl-img { width:220px;display:table-cell; vertical-align:middle; height:280px; background:rgba(255,255,255,0.8); line-height:280px; text-align:center;}
.gssl-img-list01 ul li .gssl-img img { width:100%; height:auto; display:block; vertical-align:middle; }
.gssl-img-list01 ul li p { height:40px; line-height:40px; text-overflow: ellipsis; white-space: nowrap; background:#ffffff; text-align:center; padding:0 15px;}
.gssl-img-list01,.gssl-img-list02 { min-height:330px;}
.gssl-img-list02 ul li { width:270px; margin:0 15px 20px; float:left;}
.gssl-img-list02 ul li img { width:270px; display:block; height:180px;}
.gssl-img-list02 ul li p { height:40px; line-height:40px; text-overflow: ellipsis; white-space: nowrap; background:#ffffff; text-align:center; padding:0 15px;}

.contact-box { height:470px; background:url(../images/index-map.jpg) no-repeat center top;}
.contact { width:1200px; margin:0 auto;}
.cont-icolist ul { padding-top:60px;}
.cont-icolist ul li { float:left; width:280px; margin:0 10px; text-align:center; position:relative;}
.cont-icobox { width:100px; height:100px; border-radius:50px; background:#005cb8; margin:0 auto; position:relative; z-index:3;}
.cont-icobox img { width:auto; height:40px; display:block; margin:0 auto; padding-top:30px;}
.cont-txt { padding:0 20px; height:175px; background:rgba(215,231,254,0.7); border-bottom:4px solid rgba(2,55,136,0.7); margin-top:-50px;}
.cont-txt h6 { font-size:16px; font-weight:bold; padding:70px 0 15px;}
.cont-txt p { line-height:24px; max-height:72px; overflow:hidden;}

.footer { padding:15px 0; background:#353535;}
.footer-box { width:1200px; margin:0 auto;}
.footer-logo { width:100px; padding-top:20px;}
.footer-logo img { width:auto; height:80px;}
.footer-txt { width:1000px; text-align:center; line-height:24px; color:#f9f9f9; padding-top:30px;}
.footer-txt a { color:#f9f9f9;}
.footer-rwm { width:100px; color:#f9f9f9;}
.footer-rwm img { display:block; width:100px; height:100px;}
.footer-rwm p { height:30px; line-height:30px;}



.ny-banner { width:100%; position:relative; height:320px;}
.ny-banner img { height:320px; width:100%; display:block; position:absolute; top:0; left:50%; transform:translateX(-50%);}
.ny-banner h4 { left:50%; margin-left:-500px; display:inline-block; position:absolute; top:50%; transform:translateY(-50%); background:rgba(0,92,184,0.8); height:60px; line-height:60px; padding:0 45px; border-radius:5px; font-size:30px; color:#ffffff;}
.mbx-box { width:100%; height:40px; line-height:40px; background:#f2f2f2;}
.mbx { width:1200px; margin:0 auto; text-align:right;}

.ny-nrbox { width:1200px; margin:20px auto; box-sizing:border-box; background:#ffffff;}
.news-list,.ny-text-box {padding:30px 40px 40px;}
.news-list ul li { height:170px; padding:20px 0 30px; border-bottom:1px solid #e6e6e6; margin-top:10px;}
.news-list-img { width:250px; height:170px; overflow: hidden;}
.news-list-img img { display:block; width:250px; height:170px; margin:0 auto;transition:all 0.3s;}
.news-list ul li a:hover .news-list-img img {transform: scale(1.1);-ms-transform: scale(1.1); transition:all 0.5s;}
.news-list-text { width:840px;}
.news-list-text h3 { font-size:24px; line-height:40px;}
.news-list-text h6 { font-size:12px;  color:#999; padding:10px 0;}
.news-list-text p { line-height:24px; height:48px; font-size:14px;word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.news-list-text span { width:100px; height:30px; border:1px solid #e6e6e6; display:inline-block; line-height:30px; text-align:center; margin-top:15px; transition:all 0.3s;}
.news-list ul li a:hover .news-list-text span { color:#ffffff; background:#005cb8; transition:all 0.3s;}

.page { text-align:center; margin-top:30px;}
.page span,.page a { display:inline-block; height:30px; line-height:30px; padding:0 12px; border:1px solid #cccccc; margin:0 5px;}
.page span { color:#999999; border-color:#dddddd;}
.page a:hover { background:#005cb8; color:#ffffff;}
.page a.on { background:#005cb8; color:#ffffff;}
.page-two { line-height:30px; font-size:16px; padding:0 10px;}
.bh-bg { background:#f0f0f0;}
.page-two p { display:block; width:48%; font-size:14px;}
.page-two p.l { text-align:left;}
.page-two p.r { text-align:right;}

.wz-box,.ny-pro-text { margin-bottom:30px;}
.wz-box h3,.ny-pro-text h3 { font-size:26px; line-height:42px; padding:15px 0; text-align:center;}
.wz-box h6,.ny-pro-text h6 { height:30px; line-height:30px; margin-bottom:25px; text-align:center; color:#999999;}
.wz-box p,.ny-pro-text p { line-height:30px; font-size:16px; text-indent:2em; margin-bottom:20px;}
.wz-box img,.ny-pro-text img { text-indent:0; max-width:800px; height: auto; display:block; margin:0 auto;}
.ny-pro-text img { max-width:720px;}
.ny-pro-text h6 { border-bottom:1px solid #ebebeb;}
.ny-pro-text-box { padding:20px;}

.ny-pro-box { width:1200px; margin:20px auto; position: relative;}
.ny-pro-nav { width:320px; height:auto; box-shadow:0 0 6px rgba(51,51,51,0.4); background:#ffffff;}
.ny-pro-nav h3 { text-align:center; background:#005cb8; height:70px; line-height:70px; font-size:30px; color:#ffffff;}
.ny-pro-nav h3 img { vertical-align:middle; margin-right:15px;}
.ny-pro-nav ul li { height:45px; line-height:45px; border-bottom:1px solid #d6d6d6; text-indent:20px; font-size:16px;}
.ny-pro-nav ul li a { display:block; background: url(../images/x-jt-b.png) no-repeat 285px center;}
.ny-pro-nav ul li a:hover { color:#ffffff; background: url(../images/x-jt-w.png) no-repeat 290px center #298cef;}
.ny-pro-nav ul li.on a{color:#ffffff; background: url(../images/x-jt-w.png) no-repeat 290px center #298cef; }
.ny-pro-list { width:838px; border:1px solid #dddddd; background:#ffffff; padding-bottom:20px;}
.ny-pro-list-box { padding:20px 20px 0;}
.ny-pro-list-box h3 { height:50px; line-height:50px; font-size:20px; border-bottom:1px solid #dddddd;}
.ny-pro-list-box ul { width:810px;}
.ny-pro-list-box ul li { width:245px; float: left; margin:20px 10px 0;}
.ny-pro-list-box ul li .pro-listimg { width:245px; height:190px;}
.ny-pro-list-box ul li .pro-listimg img {width:245px; height:190px; box-sizing:border-box; border:1px solid #dddddd;transition:all 0.3s;}
.ny-pro-list-box ul li .pro-listimg:hover img { border-color:#005cb8;}
.ny-pro-list-box ul li p { text-align:center; padding:10px 0; line-height:30px; font-size:16px;}

.about-boxone,.about-qywh,.about-boxthree { width:1200px; margin:0 auto; padding-bottom:40px;}
.ny-zbtbox { text-align:center;}
.ny-zbtbox h3 { font-size:30px; padding:40px 0;}
.font-color h3 { color:#ffffff;}
.ny-zbtbox h3 span { display:inline-block; vertical-align:middle; margin:0 20px;}
.ny-zbtbox h3 span img { height:30px; width:auto;}

.about-txt { width:560px; padding-left:20px; font-size:16px; line-height:36px; text-indent:2em;}
.about-img { width:500px; margin-right:50px; position:relative; min-height:380px;}
.about-img-xk { position:absolute; width:460px; height:350px; top:0; left:0; border:3px solid #fc7d01; z-index:2;}
.about-img img { width:470px; height:355px; top:20px; left:20px; z-index:3; position:absolute;}

.about-boxtwo { background:url(../images/about-bigbg.jpg) no-repeat center top;}
.qywh-img { width:600px;}
.qywh-img img { max-width:550px; display:block; margin:0 auto; height:auto;}
.qywh-text { width:500px; margin-right:50px; font-size:16px; line-height:36px; color:#ffffff;} 

.about-rczp-fl h4 { text-align:center; padding:0 180px;}
.about-rczp-fl h4 span { display:inline-block; font-size:16px; height:40px; line-height:40px; padding:0 20px; border-radius:5px; background:#ccdef1; color:#666666; margin:0 10px 20px;}
.about-rczp-fl h4 span.on { color:#ffffff; background:#005cb8;}

.rczp-text { padding:20px 40px 0; font-size:16px; line-height:32px;}
.rczp-text p { padding-bottom:15px;}

.lxwm-lbox { width:320px; height:auto; box-shadow:0 0 6px rgba(51,51,51,0.4); background:#ffffff;}
.lxwm-lbox h3 { text-align:center; background:#005cb8; height:70px; line-height:70px; font-size:20px; color:#ffffff;}
.lxwm-lbox ul li { min-height:60px; border-bottom:1px solid #d6d6d6; padding:20px 15px 0; position:relative;}
.lxwm-lbox-img { text-align:center; text-align:center; width:40px; height:40px;  border-radius:20px; border:1px solid #333; box-sizing:border-box;}
.lxwm-lbox-img img { vertical-align:sub; display:block; max-height:20px; max-width:22px; margin:9px auto 0;}
.lxwm-lbox ul li p { position:absolute; display: block; line-height:24px; left:70px; top:50%; transform:translateY(-50%);}
.lxwm-ewm { padding:15px 0; text-align:center;}
.lxwm-ewm img { width:140px; height:140px;}
.lxwm-ewm p { line-height:30px;}
.lxwm-map { width:840px; height:100%; position: absolute; right:0;box-shadow:0 0 6px rgba(51,51,51,0.4);}


.lyb-box { width:1100px; padding:50px; background:#ffffff; margin:40px auto 30px;}
.lyb-box h3 { text-align:center; font-size:30px;}
.lyb-box form { padding-top:30px; width:1020px; margin:0 auto;}
.form-box { margin-bottom:24px; text-align:center;}
.form-box input { width:320px; margin-right:20px; font-size:16px; height:48px; line-height:48px; text-indent:15px; border:none; background:#f7f7f7;}
.form-box textarea { width:970px; min-height:180px; margin-right:20px; font-size:16px; line-height:30px; padding:0 15px; border:none; background:#f7f7f7; }
.form-box input.yzm { width:835px;}
.form-box img { height:48px; width:; vertical-align:top; max-width:140px; margin-right:20px; }
.form-box .btn { color:#ffffff; background:#fc7d01; font-size:16px;}

.gssl-fl { text-align:center; margin-bottom:30px;}
.gssl-fl a { padding:0 20px; height:40px; display:inline-block; margin:0 10px; font-size:16px; line-height:40px; border-radius:5px;  color:#666666;}
.gssl-fl a:hover { background:#005cb8; color:#ffffff;}
.gssl-fl a.on { background:#005cb8; color:#ffffff;}


#imgModule{display:none;}
#imgDefault{cursor:pointer;}
.imgItem{width:100px;height:80px;}
.mask{background:#000;opacity:.8;filter:alpha(opacity=80);position: fixed;left:0;top:0; bottom:0; width:100%;height:100%; z-index:6;}

.lightBoxContent{width:320px;height: auto;position: fixed;top:50%;transform:translate(-50%,-50%); left:50%;  display: block; vertical-align: middle; z-index:9;}
.wsxz-box { display:table-cell; vertical-align:middle;}
#imgLoader{width:32px;height:32px;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;display:none;}
#imgLight{width:500px;height: auto;-webkit-animation:change 1s;animation:change 1s; vertical-align:middle; position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#imgModule .btn{width:40px;height:50px;position:fixed;top:50%;margin-top:-25px;cursor:pointer; z-index:9;}
.lightBoxSprite{background-image:url(../images/imgIcons.png);background-repeat:no-repeat; display:block; width:40px; height:50px;}
#lightBoxPrev{left:50%;margin-left: -400px;background-position:2px center;position:absolute; z-index:99; top:50%; transform:translateY(-50%);}
#lightBoxNext{right:50%;margin-right: -400px;background-position:-42px center; position:fixed; z-index:99; top:50%; transform:translateY(-50%);}
.closeBtn{width:35px;height:35px;background-position:-100px center;position: fixed;top:15%;right:50%;margin-right: -300px;cursor:pointer; z-index:10;}
.lightBoxPagination{position:fixed;left:0;bottom:10%;width:100%;text-align:center; z-index:10;}
.lightBoxPagination span{display:inline-block;width:10px;height:10px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;margin:0 4px;}
.lightBoxPagination span.current{background:#fff;}









