/* 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: 12px;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-family:'myfont',Arial, Helvetica, sans-serif; font-weight:normal;}
ul,ol { list-style: none; }
ul li {list-style: none outside none;}
body{ font-size:12px; background:#fff; font-family:'myfont',Arial, Helvetica, sans-serif; color:#333;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#a40000;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
.l{float:left}
.r{float:right}
input:focus { outline: none; }
@font-face {
  font-family: 'myfont';
  src: url('../font/SourceHanSansCN-Regular.eot');
  src: local('../font/SourceHanSansCN-Regular Regular'),
      local('../font/SourceHanSansCN-Regular'),
      url('../font/SourceHanSansCN-Regular.woff') format('woff'),
      url('../font/SourceHanSansCN-Regular.ttf') format('truetype'),
      url('../font/SourceHanSansCN-Regular.svg#SourceHanSansCN-Regular') format('svg');  
}
.mar-t0 { margin-top:0 !important;}



/*main css*/

.main-im{position:fixed;right:10px;top:300px;z-index:1000;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}

.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../images/open_im.png) no-repeat left top;}
.im-footer { text-align:center;}
.im-footer a { text-align:center; height:40px; line-height:40px; fon-size:14px; font-weight:bold; color:#999;}
/*main css*/

.banner-box { width:100%; background: url(../images/banner.jpg) no-repeat center top; height:660px; position:relative; margin-top:120px;}
.ny-banner-box {width:100%; background: url(../images/ny-banner.jpg) no-repeat center top; height:757px; position:relative;margin-top:120px;}
.header { width:100%; height:120px;position: fixed; top: 0; z-index: 999; background:#fff; background:rgba(255,255,255,0.9);}
.top-box { width:1200px; height:120px; margin:0 auto; }
.top-box-two { background:#fff; background:rgba(255,255,255,0.9); border-bottom:1px solid #d5d5d5;}
.logo { padding-top:22px; height:78px; float:left;}
.nav { float: right; height:30px; padding-top:45px;}
.nav ul li { float:left; font-size:18px; color:#333; padding:0 5px; margin:0 10px; line-height:30px; height:30px; font-weight:bold;}
.nav ul li a:hover { color:#a40000; border-bottom:2px solid #a40000; display:block;}
.nav ul li a.on {color:#a40000; border-bottom:2px solid #a40000;}
.ny-banner-box .search-box { bottom:280px;}
.search-box { width:780px; height:50px; bottom:120px; position:absolute; left:50%; margin-left:-390px; background:rgba(255,255,255,0.9); border:1px solid #a40000; border-radius:50px;}
.search-box form label { width:100%; height:100%; display: block; position:relative;}
.search-box form label input.srk { width:580px; height:50px; line-height:50px; box-sizing:border-box; border:none; background:none; text-indent:18px; font-size:16px; float:left;}
.search-box form label a { width:200px; height:50px; text-align:center; line-height:50px; background: url(../images/fdj-tb.png) no-repeat 45px center #a40000; text-indent:25px; border-radius:0 50px 50px 0; border:none; box-sizing:border-box; float:right; font-size:18px; color:#fff; cursor:pointer;}
.ny-flbox { width:100%; height:100px; position:absolute; bottom:0; background:rgba(0,0,0,0.5); text-align:center;}
.ny-flbox a { display: inline-block; width:auto; padding:0 40px; height:100px; line-height:100px; font-size:24px; color:#fff; overflow:hidden;}
.ny-flbox a.on { background:rgba(255,255,255,0.5);}
.index-fwlc-box { background:url(../images/big-bg01.jpg) no-repeat center top; padding-bottom:70px; height:750px; width:100%; background-size:100% 100%;}
.ny-about-txt {  padding:35px 40px 0; width:1200px; margin:30px auto 0; background:url(../images/gsm-en.png) no-repeat 0 0; box-sizing:border-box;}
.ny-about-txt p {font-size:24px; line-height:42px; background:#fff;}
.ny-gsys-box { width:100%; height:auto; background:url(../images/big-bg01.jpg) repeat center top; padding-bottom:70px;}
.ny-gsys-txt { width:1200px; margin:20px auto; padding-top:50px; font-size:24px; line-height:42px; color:#fff;}

.ny-gszz-box { width:100%; background:#f1f1f1; margin-top:70px; padding-bottom:100px;}
.ny-gszz-box ul { width:1200px; margin:70px auto 0; text-align:center;}
.ny-gszz-box ul li { width:480px; display:inline-block; height:350px; margin:0 40px 80px; border:3px solid #fff; border-radius:5px; box-shadow:0 5px 10px #666;}
.ny-gszz-box ul li img { width:480px; display:block; height:350px;}


.index-fwxm { width:1200px; margin:0 auto;}
.fwxm-box { padding-top:80px; padding-bottom:120px; text-align:center;}
.fwxm-box ul li { width:160px; height:160px; display:inline-block; margin:0 50px; border-radius:80px; background:#d2d2d2;}
.fwxm-box ul li .fwxm-listbg { width:84px; height:84px; margin:25px auto 10px; background:#ddd;transition:all 0.6s;}
.fwxm-box ul li .bg1 { background:url(../images/xm-tb-1-01.png) no-repeat center center; transition:all 0.6s;}
.fwxm-box ul li .bg2 { background:url(../images/xm-tb-2-01.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li .bg3 { background:url(../images/xm-tb-3-01.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li .bg4 { background:url(../images/xm-tb-4-01.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li:hover .bg1 { background:url(../images/xm-tb-1-02.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li:hover .bg2 { background:url(../images/xm-tb-2-02.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li:hover .bg3 { background:url(../images/xm-tb-3-02.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li:hover .bg4 { background:url(../images/xm-tb-4-02.png) no-repeat center center;transition:all 0.6s;}
.fwxm-box ul li p { font-size:18px; font-weight:500;transition:all 0.6s;}
.fwxm-box ul li:hover { background:#a40000;transition:all 0.6s;}
.fwxm-box ul li:hover p { color:#fff;transition:all 0.6s;}

.bt-box { padding-top:100px; text-align:center;}
.bt-box h3 { font-size:35px;}
.bt-box h4 { display:block; width:45px; height:7px; background:#434343; overflow:hidden; margin:15px auto; }
.bt-box h5 { font-size:18px;}
.bt-box h6 { width:50px; margin:0 auto; height:31px; padding-top:20px;}
.bt-box h6 img { width:50px; height:31px; display:block;}
.black { color:#333;}
.white { color:#fff;}
.white h4 { background:#fff;}

.index-fwlc { width:1200px; margin:0 auto;}
.index-fwlc ul { padding-top:50px;}
.index-fwlc ul li {  text-align:center;width:200px; height:200px; float:left; background:#fff; transition:all 0.5s;}
.index-fwlc ul li>img  { width:200px; height:200px; display:block;}
.index-fwlc ul li h4 { margin-top:50px; font-size:18px; font-weight:bold; height:28px; line-height:28px; padding-bottom:5px;}
.index-fwlc ul li p  { font-size:14px; padding:0 30px; line-height:28px; max-height:112px; overflow:hidden;}
.index-fwlc ul li:hover { background:#a40000; color:#fff; transition:all 0.5s; box-sizing:border-box; border-top:2px solid #fff;}

.index-cjwt-box { width:1200px; margin:0 auto;}
.index-cjwt-box ul { padding:50px 0;}
.index-cjwt-box ul li { height:180px; margin-bottom:35px;}
.index-cjwt-box ul li .cjwt-timebox { width:180px; height:180px; background:#b5b5b5; color:#fff; padding: 20px 0; box-sizing:border-box; float:left;}
.index-cjwt-box ul li .cjwt-timebox p { font-size:32px; font-weight:bold; text-align: center; line-height:70px;}
.index-cjwt-box ul li:hover .cjwt-timebox { background:#a40000;}

.index-cjwt-box ul li .cjwt-textbox { width:990px; float:right; position:relative; height:180px;}
.index-cjwt-box ul li .cjwt-textbox h4 { font-size:24px; height:36px; line-height:30px;}
.index-cjwt-box ul li .cjwt-textbox h5 { font-size:12px; height:28px; line-height:28px; color:#999;}
.index-cjwt-box ul li .cjwt-textbox p { font-size:14px; line-height:26px; height:84px; overflow:hidden;}
.index-cjwt-box ul li .cjwt-textbox span { display:block; height:28px; width:78px; border:1px solid #a40000; color:#a40000; line-height:28px; text-align:center; position:absolute; left:0; bottom:0;}

.why-nc-box { width:100%; background:url(../images/big-bg02.jpg) no-repeat center top; height:547px;}
.why-nc-text { width:1200px; margin:0 auto; padding-top:70px;}

.mar120 { margin:0 120px; display:inline;}
.nc-ms-box { width:320px; height:190px; background:#ffffff; text-align:center; transition:all 0.6s;}
.nc-ms-box h4 { font-size:18px; font-weight:bold; height:20px; overflow:hidden; padding-top:50px; padding-bottom:15px;}
.nc-ms-box p { font-size:14px; line-height:24px; max-height:72px; overflow:hidden; padding:0 50px;}
.nc-ms-box:hover { background:#a40000; color:#fff; margin-top:-25px; transition:all 0.6s;}

.about-us { width:1200px; margin:0 auto; padding-top:50px; background:url(../images/gsm-en.png) no-repeat 0 50px; text-align:center;}
.about-us-bt h4 { height:36px; line-height:36px; display:inline-block; padding:0 15px; background:#fff; font-size:24px; margin:10px auto; }
.about-us-img { width:600px; height:300px; float:left; margin-left:5px;}
.about-us-img img { width:600px; height:300px; display:block;}
.about-us-text { width:550px; float:right; text-align:left;}
.about-us-text h4 {font-size:72px; font-weight:bold; height:90px; line-height:60px; border-bottom:7px solid #434343; margin-bottom:20px;}
.about-us-text p { font-size:18px; line-height:30px; height:150px; overflow:hidden;}
.about-us-text a { display:block; height:28px; width:72px; border:1px solid #a40000; color:#a40000; line-height:28px; text-align:center;}

.index-hzhb-more { padding:20px 0 40px;}
.index-hzhb-more a { display:block; height:28px; width:78px; border:1px solid #a40000; color:#a40000; line-height:28px; text-align:center; margin:0 auto;}

.tell-tlimg { width:100%; margin:100px auto 0; background: url(../images/tell-bg.jpg) no-repeat center top; height:200px; line-height:200px; text-align:center; color:#fff; font-size:30px; font-weight:bold;}

.hzhb-box { width:1200px; margin:0 auto;}
.hzhb-box ul { padding-top:50px; width:1278px;}
.hzhb-box ul li { width:345px; height:348px; float:left; margin-right:79px; display:inline; margin-bottom:40px;}
.hzhb-box ul li .hzhb-img { width:343px; height:258px; border:1px solid #999999; display:table-cell; vertical-align:middle; text-align:center;}
.hzhb-box ul li .hzhb-img img { max-width:343px; max-height:258px;vertical-align:middle;}
.hzhb-box ul li h4 { font-size:18px; font-weight:bold; height:30px; line-height:30px; overflow:hidden; padding:5px 0;}
.hzhb-box ul li p { font-size:14px; color:#666; line-height:24px; height:48px; overflow:hidden;}
.ny-hzhb { padding-bottom:30px;}

.contact-box { width:100%; background:url(../images/big-bg03.jpg) no-repeat center top; height:378px;}
.contact { width:1200px; margin:0 auto; padding-top:100px;}
.con-flbox01 { width:280px;}
.con-flbox01 h4 { font-size:26px;  color:#fff; height:60px; line-height:60px;}
.con-flbox01 ul li { font-size:16px; line-height:30px;}
.con-flbox01 ul li a { color:#fff;}

.con-flbox02 { width:auto;}
.con-flbox02 h4 {font-size:26px;  color:#fff; height:60px; line-height:60px;}
.con-flbox02 ul li { float:left; width:315px;font-size:16px; line-height:30px; color:#fff;}

.footer { width:100%; margin:0 auto; text-align:center; height:100px; line-height:100px; color:#fff; font-size:14px; background:#000;}
.footer  a { color:white;}

.mfhm-tck { width:100%; height:100px; text-align:center; display:table-cell; vertical-align:middle; line-height:100px; background:#7d7d7d; position:fixed; bottom:0; left:0; right:0; font-size:36px; color:#fff;}
.mfhm-tck span { color:#a40000;}
.mfhm-tck img { vertical-align:middle; margin:0 25px;}
.mfhm-tck .ly-tck { cursor:pointer;}

.tc-lybox { display:none; position:absolute; top:0; bottom:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:99;}
.ly-tckbox { width:380px; position: fixed; top:170px; background:#fff; left:50%; margin-left:-190px; border-radius:2px 2px 8px 8px; box-shadow:0 0 15px #333;}
.ly-tckbox h3 { height:40px; line-height:40px; text-align:center; background:#a40000; color:#fff; font-size:18px;}
.ly-tckbox h3 a {float: right;font-size: 21px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; margin-right:10px; margin-top:8px;}
.ly-tckbox form { padding:15px;}
.ly-tckbox form label { display:block; margin-bottom:15px;}
.ly-tckbox form label input { height:36px; line-height:36px; font-size:14px; text-indent:5px; width:100%; box-sizing:border-box; border:1px solid #ccc; border-radius:5px;}
.ly-tckbox form label input.yzm { width:250px;}
.ly-tckbox form label img { height:36px; width:auto; max-width:90px; float:right; margin-left:10px;}
.ly-tckbox form label .tj-btn { color:#fff; background:#a40000;}

.ny-cssj-box { padding-bottom:100px;}
.cssj-ywlc { width:1400px; margin:0 auto; padding:70px 0;}
.cssj-lc-box { width:200px; height:400px; position:relative; float:left;}
.cssj-lc-box .sjlc-txt { width:200px; height:200px; position:absolute; text-align:center; padding:0 10px; box-sizing:border-box; font-size:18px; line-height:24px; background:#e5e5e5;transition:all 0.3s;}
.cssj-lc-box .sjlc-txt .wzczjz-box { width:200px; height:200px; display:table-cell; vertical-align:middle;}
.cssj-lc-box .sjlc-txt .wzczjz-box p {vertical-align:middle;}
.cssj-lc-box .sjlc-img { width:200px; height:200px; position:absolute;}
.cssj-lc-box .sjlc-img img {width:200px; height:200px; display:block;}
.cssj-lc-box:nth-child(odd) .sjlc-txt,.cssj-lc-box:nth-child(even) .sjlc-img { top:0;}
.cssj-lc-box:nth-child(odd) .sjlc-img,.cssj-lc-box:nth-child(even) .sjlc-txt { top:200px;}
.cssj-lc-box:nth-child(odd) span { width:0; height:0;border-width:15px;border-style:solid; border-color:#a40000 transparent transparent transparent; position:absolute; top:200px; left:50%; margin-left:-15px; z-index:25;display:none;}
.cssj-lc-box:nth-child(even) span { width:0; height:0;border-width:15px;border-style:solid; border-color:transparent transparent #a40000 transparent; position:absolute;bottom:200px; left:50%; margin-left:-15px; z-index:25; display:none;}
.cssj-lc-box:hover .sjlc-txt { background:#a40000; color:#fff; transition:all 0.3s;}
.cssj-lc-box:hover span { display:block;}

.dljz-lc { width:1200px; margin:0 auto;}
.dljz-lc ul { text-align:center; padding:70px 0;}
.dljz-lc ul li { float:left; width:170px;  height:auto;}
.dljz-lc ul li .dljz-tbbox { width:170px; height:170px; background:#d2d2d2; border-radius:168px; overflow:hidden;}
.dljz-lc ul li p { font-size:22px; text-align:center; line-height:50px;}
.dljz-lc ul li .bg01 { background:url(../images/dl-tb1-01.png) no-repeat center center #d2d2d2;}
.dljz-lc ul li .bg02 { background:url(../images/dl-tb2-01.png) no-repeat center center #d2d2d2;}
.dljz-lc ul li .bg03 { background:url(../images/dl-tb3-01.png) no-repeat center center #d2d2d2;}
.dljz-lc ul li .bg04 { background:url(../images/dl-tb4-01.png) no-repeat center center #d2d2d2;}
.dljz-lc ul li:hover .bg01 { background:url(../images/dl-tb1-02.png) no-repeat center center #a40000;}
.dljz-lc ul li:hover .bg02 { background:url(../images/dl-tb2-02.png) no-repeat center center #a40000;}
.dljz-lc ul li:hover .bg03 { background:url(../images/dl-tb3-02.png) no-repeat center center #a40000;}
.dljz-lc ul li:hover .bg04 { background:url(../images/dl-tb4-02.png) no-repeat center center #a40000;}
.dljz-lc ul li>img { height:33px; margin-top:83px;}

.dljz-sdzl-box { background:url(../images/dljz-bigbg01.jpg) no-repeat center top; background-size: 100% 100%;}
.dljz-sdzl { width:780px; margin:0 auto; padding:70px 0;}
.dljz-sdzl .dljz-sdzl-mk { width:260px; height:520px; float:left; position: relative;}
.dljz-sdzl .dljz-sdzl-mk .sdzl-tbox { width:260px; height:260px; background:#fff; text-align:center;}
.dljz-sdzl .dljz-sdzl-mk .sdzl-tbox img { margin-top:50px;}
.dljz-sdzl .dljz-sdzl-mk .sdzl-tbox p { font-size:24px; line-height:50px;}
.dljz-sdzl .dljz-sdzl-mk .sdzl-images { width:260px; height:260px; display:block;}
.dljz-sdzl .dljz-sdzl-mk .sdzl-images img {width:260px; height:260px; display:block;}
.dljz-sdzl .dljz-sdzl-mk:nth-child(2) .sdzl-tbox{ position:absolute; top:260px;}
.dljz-sdzl .dljz-sdzl-mk:nth-child(2) .sdzl-images{ position:absolute; top:0;}

.dljz-sxcl { width:1200px; margin:0 auto; padding:70px 0; background:url(../images/dljz-zzbt.png) no-repeat right top;}
.dljz-sxcl ul { width:1100px; margin:0 auto; border:1px solid #959595;}
.dljz-sxcl ul li {line-height: 36px; border-bottom: 1px dashed #959595; font-size: 24px; text-align: center;padding: 20px;}
.dljz-sxcl ul li:first-child { font-size:30px; color:#a40000;}
.dljz-sxcl ul li:last-child { border:none;}
.dljz-sxcl ul li span { color:#a40000; font-size:18px;}

.gsgb-gsgb-lc,.gsbg-zyw-list,.gsgb-sxcl-list,.gsgb-gbcl-img,.zzdb-sdzl-box,.gsdl-gszc-lc,.zcgs-rjz-list,.gsdl-zccg,.gsdb-txtbox,.gsdb-txtbox01 { width:1200px; margin:0 auto; padding:70px 0;}
.gsgb-gsgb-lc ul { text-align:center;}
.gsgb-gsgb-lc ul li { width:210px; display:inline-block; margin:0 50px;}
.gsgb-gsgb-lc ul li p { font-size:22px; padding:20px 0; line-height:30px;}
.gsgb-gsgb-lc ul li .gsgb-lc-img { width:210px; height:210px; border-radius:210px; overflow:hidden;}
.gsgb-gsgb-lc ul li .gb-bg01 { background:url(../images/gsgb-tb01.png) no-repeat center center #d2d2d2;}
.gsgb-gsgb-lc ul li .gb-bg02 { background:url(../images/gsgb-tb02.png) no-repeat center center #d2d2d2;}
.gsgb-gsgb-lc ul li .gb-bg03 { background:url(../images/gsgb-tb03.png) no-repeat center center #d2d2d2;}
.gsgb-gsgb-lc ul li:hover .gb-bg01 { background:url(../images/gsgb-tb01-b.png) no-repeat center center #a40000;}
.gsgb-gsgb-lc ul li:hover .gb-bg02 { background:url(../images/gsgb-tb02-b.png) no-repeat center center #a40000;}
.gsgb-gsgb-lc ul li:hover .gb-bg03 { background:url(../images/gsgb-tb03-b.png) no-repeat center center #a40000;}

.gsbg-zyw-list ul { text-align:center;}
.gsbg-zyw-list ul li { width:165px; height:165px; display:inline-block; margin:0 5px 50px; background:#d2d2d2; vertical-align:top; position:relative;}
.gsbg-zyw-list ul li .gsbg-zyw-img { padding-top:25px;}
.gsbg-zyw-list ul li .gsbg-zyw-img img { max-width:68px; max-height:65px; width:auto; height:auto;}
.gsbg-zyw-list ul li p { font-size:18px; padding:20px 0; position:absolute; bottom:10px; width:100%; text-align:center;}

.gsgb-sxcl-list ul { text-align:center;}
.gsgb-sxcl-list ul li { width:280px; height:280px; vertical-align:top; position:relative; display:inline-block; margin:0 7px; background:#959595;}
.gsgb-sxcl-list ul li p { color:#fff; font-size:22px; line-height:40px; width:100%; padding:110px 10px 0; text-align:center; box-sizing:border-box; transition:all 0.6s;}
.gsgb-sxcl-list ul li p span { display:block; font-size:14px;}
.gsgb-sxcl-list ul li img { display:none;transition:all 0.3s;}
.gsgb-sxcl-list ul li:hover p { position:absolute; bottom:0; padding:10px; background:rgba(0,0,0,0.6); transition:all 0.6s;}
.gsgb-sxcl-list ul li:hover img { display:block;transition:all 0.3s;}

.red-bg { background:#a40000;}
.red-bg .bt-box { padding:50px 0;}
.gsgb-gbcl-img { text-align:center;}
.gsgb-gbcl-img img { max-width:1200px; height:auto; display:block; margin:0 auto;}

.zzdb-sdzl-box ul { padding-top:50px;}
.zzdb-sdzl-box ul li { width:355px; height:180px; float:left; background:#bfbfbf; text-align:center; vertical-align:middle; margin:0 22px 50px; position:relative;}
.zzdb-sdzl-box ul li div {width:355px; height:180px; display:table-cell; vertical-align:middle;}
.zzdb-sdzl-box ul li p { height:auto; line-height:32px; font-size:20px; padding:0 20px; text-align:center; vertical-align:middle;}
.zzdb-sdzl-box ul li:hover { background:#a40000; color:#fff;}

.gsdl-gszc-lc ul { text-align:center;}
.gsdl-gszc-lc ul li { width:150px; display:inline-block; margin:0 20px;}
.gsdl-gszc-lc ul li p { font-size:22px; padding:20px 0; line-height:30px;}
.gsdl-gszc-lc ul li .gsgb-lc-img { width:150px; height:150px; border-radius:150px; overflow:hidden;}
.gsdl-gszc-lc ul li .gb-bg01 { background:url(../images/gsdl-imgbt01.png) no-repeat center center #d2d2d2; background-size:80px auto;}
.gsdl-gszc-lc ul li .gb-bg02 { background:url(../images/gsdl-imgbt02.png) no-repeat center center #d2d2d2; background-size:70px auto;}
.gsdl-gszc-lc ul li .gb-bg03 { background:url(../images/gsdl-imgbt03.png) no-repeat center center #d2d2d2; background-size:80px auto;}
.gsdl-gszc-lc ul li .gb-bg04 { background:url(../images/gsgb-tb01.png) no-repeat center center #d2d2d2; background-size:80px auto;}
.gsdl-gszc-lc ul li .gb-bg05 { background:url(../images/gsdl-imgbt05.png) no-repeat center center #d2d2d2; background-size:80px auto;}
.gsdl-gszc-lc ul li .gb-bg06 { background:url(../images/gsgb-tb02.png) no-repeat center center #d2d2d2; background-size:80px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg01 { background:url(../images/gsdl-imgbt01-b.png) no-repeat center center #a40000; background-size:80px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg02 { background:url(../images/gsdl-imgbt02-b.png) no-repeat center center #a40000; background-size:70px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg03 { background:url(../images/gsdl-imgbt03-b.png) no-repeat center center #a40000; background-size:80px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg04 { background:url(../images/gsgb-tb01-b.png) no-repeat center center #a40000; background-size:80px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg05 { background:url(../images/gsdl-imgbt05-b.png) no-repeat center center #a40000; background-size:80px auto;}
.gsdl-gszc-lc ul li:hover .gb-bg06 { background:url(../images/gsgb-tb02-b.png) no-repeat center center #a40000; background-size:80px auto;}

.zcgs-rjz-list { width:1100px;}
.zcgs-rjz-list ul li { width: auto;  margin-bottom: 55px;}
.zcgs-rjz-list ul li .rjz-xh { width:150px; height:150px; line-height:150px; text-align:center; float:left; background:#b5b5b5;color:#fff; font-size:36px;}
.zcgs-rjz-list ul li:hover .rjz-xh {background:#a40000;}
.zcgs-rjz-list ul li .rjz-txt { float:right; width:900px; font-size:24px; line-height:42px; color:#fff;}

.gsdl-zccg>img { float:left; width:800px; height:auto;}
.gsdl-zccg-txt h4 { font-size:36px; color:#979797; border-bottom:10px solid #979797; padding-bottom:26px;}
.gsdl-zccg-txt h5 { line-height:60px; height:60px; overflow:hidden; font-size:24px;}
.gsdl-zccg-txt ul li { font-size:24px; color:#666666; line-height:42px;}

.gsdb-txtbox .gsdb-imgmk { float:left; width:550px}
.gsdb-txtbox .gsdb-imgmk img { width:550px; height:360px; display:block;}
.gsdb-txtbox .gsdb-imgmk p { font-size:20px; padding:20px 0; color:#fff;}
.gsdb-txtbox .gsdb-wzmk { float:right; width:600px;}
.gsdb-txtbox .gsdb-wzmk h4 { font-size:36px; color:#fff; border-bottom:10px solid #fff; padding-bottom:26px;}
.gsdb-txtbox .gsdb-wzmk p { font-size:24px; line-height:48px; color:#fff; padding:10px 0;}
.gsdb-txtbox .gsdb-wzmk span { display:block; font-size:18px; color:#fff; line-height:30px;}

.gsdb-txtbox01 .gsdb-imgmk { float:left; width:550px}
.gsdb-txtbox01 .gsdb-imgmk img { width:550px; height:360px; display:block;}
.gsdb-txtbox01 .gsdb-imgmk p { font-size:20px; padding:20px 0;}
.gsdb-txtbox01 .gsdb-wzmk { float:right; width:600px;}
.gsdb-txtbox01 .gsdb-wzmk h4 { font-size:36px; border-bottom:10px solid #979797; color:#979797; padding-bottom:26px;}
.gsdb-txtbox01 .gsdb-wzmk p { font-size:24px; line-height:48px;  padding:10px 0;}
.gsdb-txtbox01 .gsdb-wzmk span { display:block; font-size:18px;  line-height:30px;}

.page { height:50px; line-height:40px; text-align:center;}
.page span { color:#999;}
.page span,.page a { font-size:18px; display:inline-block; border:1px solid #c9c9c9; padding:0 14px; margin:0 10px;}
.page a.on { color:#a40000; border:1px solid #a40000;}

.news-nrbox { width:1200px; margin:0 auto; padding:50px 0 20px; border-bottom:1px dashed #c9c9c9;}
.news-nrbox h3 { text-align:center; font-size:30px; line-height:48px;}
.news-nrbox h4 { font-size:18px; text-align:center; line-height:30px; color:#999; padding-bottom:10px; border-bottom:1px dashed #c9c9c9; margin-bottom:30px;}
.news-nrbox p { margin-bottom:20px; font-size:20px; line-height:36px;}

.wz-page { margin:20px auto; height:50px; line-height:50px; width:1200px;}
.wz-page span { display:inline-block; max-width:550px; padding:0 20px; background:#f1f1f1; font-size:18px;}

.cont-dz { width:1200px; margin:0 auto; padding-bottom:50px;}
.cont-dz ul li { height:400px; margin-top:50px;}
.cont-dz ul li .cont-dz-wz { width:500px; padding:0 20px; box-sizing:border-box; background:#f1f1f1; height:400px;}
.cont-dz ul li .cont-dz-wz h4 { font-size:30px; line-height:50px; padding:20px 0;}
.cont-dz ul li .cont-dz-wz p { font-size:22px; line-height:42px; color:#666;}
.cont-dz ul li .cont-dz-wz p:first-child { color:a40000;}

.cont-dz ul li .cont-dz-map { width:700px; height:400px;}


