﻿@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#666; background:#fff; line-height:24px; font-family:'微软雅黑'}

a { color:#666; font-size:14px; text-decoration:none; }

a:hover { text-decoration:none;}



/***************index css********************/
.top{ width:96%; max-width:1200px; margin:0 auto; height:80px; margin:0 auto; position:relative; overflow:visible}
.top .logo{ float:left;}


#nav{ width:auto; height:80px; float:right; padding-top:0; overflow:visible}
#nav ul{ }
#nav ul li.lim { float:left; display:inline; background:url(../images/fen.jpg) no-repeat right center; height:80px; position:relative}
#nav ul li.lim a.lima{ display:block; height:80px; line-height:80px; padding-left:25px; padding-right:25px; color:#222222; font-size:14px;}
#nav ul li.lim a.lima:hover{ color:#c7112a}
#nav ul li.lim a.current{ color:#c7112a}
#nav ul li.lim ul{ width:140px; height:auto; background:#fff; position:absolute; z-index:999; left:0; top:80px; display:none}
#nav ul li.lim ul li{ width:100%; height:34px; text-align:center; line-height:34px;}
#nav ul li.lim ul li a{ display:block; width:100%; height:34px; text-align:center; line-height:34px; color:#222222; font-size:14px;}
#nav ul li.lim ul li a:hover{ text-decoration:underline}

.top .ment-ico{ width:22px; height:18px; display:none; cursor:pointer; position:absolute; z-index:99998; top:50%; margin-top:-9px; right:0px; }
.nav-bg{ width:100%; height:0; position:relative; overflow:visible; z-index:99997}
.nav-bg .ment{ width:200px; height:100%; background:url(../images/nav-bg.png); position:fixed; z-index:9999; top:0; right:-200px;}
.nav-bg .ment ul{ width:100%; padding-top:85px; padding-bottom:5px;}
.nav-bg .ment ul li{ width:100%; height:38px;}
.nav-bg .ment ul li a{ display:block; width:100%; height:38px; text-align:center; line-height:32px; font-size:14px; color:#fff;  }


.flash{ width:100%; height:auto; margin:0 auto;}
.flash img{ width:100%;}
.flash .znjj-zi{ width:96%; max-width:618px; margin:0 auto;}

/******************************** index *********************************/
.side1{ width:100%; height:auto; margin:1px auto;}
.side1 ul li{ float:left; width:33.3333%; height:auto; position:relative;}
.side1 ul li a{ width:100%;  display:block; height:100%; position:relative; margin-left:;}
.side1 ul li img{ width:100%; display:block; border-right:1px solid #fff}
.side1 ul li .png{ width:100%; height:100%; background:#000; opacity:0.3; position:absolute; z-index:998; left:0; top:0}
.side1 ul li .box{width:100%; height:100%;  position:absolute; z-index:999; left:0; top:0}
.side1 ul li table{ width:100%; height:100%;}
.side1 ul li table tr td{ width:100%; height:100%; text-align:center; vertical-align:middle}
.side1 ul li .name{ width:100%; line-height:26px; text-align:center; color:#fff; font-weight:bold; font-size:20px;}
.side1 ul li .xian{ width:27px; height:2px; margin:0 auto; background:#fff; margin-top:7px;}
.side1 ul li .memo{ text-align:center; padding-top:15px; line-height:18px; color:#fff;}

/****************************** about *************************************/
.mbx{ width:100%; height:70px; background:#fff; border-bottom:1px solid #ededed}
.mbx .bg{ width:96%; max-width:1200px; margin:0 auto; line-height:70px; height:70px;}
.mbx .bg .txt{ float:left; background:url(../images/home-ico.jpg) no-repeat left center; padding-left:30px; color:#a09e9e; font-size:14px;}
.mbx .bg .txt a{ color:#a09e9e; font-size:14px;}
.mbx .bg .list{ float:right; height:70px;}
.mbx .bg .list ul li{ float:left; margin-left:25px; height:70px;}
.mbx .bg .list ul li a{ display:block; height:70px; line-height:70px;  color:#a09e9e; font-size:14px;}
.mbx .bg .list ul li a:hover{background:url(../images/list-h.jpg) repeat-x bottom;}
.mbx .bg .list ul li a.dz{background:url(../images/list-h.jpg) repeat-x bottom;}



.about{ width:100%; height:auto; background:#f5f5f5}
.about .jsys{ width:96%; max-width:1200px; margin:45px auto;}
.about .jsys .title{ width:100%; height:56px; text-align:center;}
.about .jsys .title .name{ width:300px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.about .jsys .title .name span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#f5f5f5}
.about .jsys .title .memo{ height:24px; line-height:24px; color:#888888; padding-top:6px;}
.about .jsys .txt{ width:100%; height:auto; margin-top:25px;}
.about .jsys .txt ul li{ width:25%; float:left; height:auto;  margin-bottom:30px;}
.about .jsys .txt ul li .box{ width:90%; max-width:242px; cursor:pointer; margin:0 auto; background:#fff; border-top:4px solid #eb4552; border-radius:3px; height:286px; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; box-shadow:0px 0px 0px #ccc;}
.about .jsys .txt ul li .box .tu{ width:35%; max-width:68px; margin:0 auto; margin-top:50px;}
.about .jsys .txt ul li .box .tu img{ width:100%;}
.about .jsys .txt ul li .box .name{ width:100%; height:26px; line-height:26px; text-align:center; padding-top:10px;}
.about .jsys .txt ul li .box .memo{ width:90%; max-width:210px; text-align:center; margin:0 auto; padding-top:15px; color:#888888; font-size:12px;}
.about .jsys .txt ul li .box:hover{ box-shadow:0px 3px 10px #ccc; }

.about .fzlc{ width:100%; height:auto; background:url(../images/fzlc-bg.jpg) no-repeat bottom #ffffff; padding-bottom:165px; padding-top:65px;}
.about .fzlc .title{ width:100%; height:auto; text-align:center;}
.about .fzlc .title .name{ width:300px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.about .fzlc .title .name span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#fff}
.about .fzlc .txt{ width:96%; max-width:1170px; margin:0 auto; margin-top:55px; background:url(../images/lc-xian-bg.png) repeat-y top center}
.about .fzlc .txt ul{ padding-top:20px; padding-bottom:20px; overflow:hidden}
.about .fzlc .txt ul li{ width:50%; clear:both; margin-top:-10px; float:left; background:url(../images/fzlc-left-bg.png) no-repeat right bottom; padding-bottom:10px; position:relative}
.about .fzlc .txt ul li i{ display:block; position:absolute; z-index:99; width:9px; height:9px; bottom:7px; background:url(../images/fzlc-dian.png) no-repeat; right:-5px;}
.about .fzlc .txt ul li .box{ padding-right:55px;}
.about .fzlc .txt ul li .box .name{ height:22px; line-height:22px; width:100%; text-align:right; color:#004ea2; font-size:20px;}
.about .fzlc .txt ul li .box .memo{ line-height:24px; color:#444444; font-size:12px; padding-top:5px;}
.about .fzlc .txt ul li.li2{ float:right; background:url(../images/fzlc-right-bg.png) no-repeat left bottom;}
.about .fzlc .txt ul li.li2 i{ right:auto; left:-4px;}
.about .fzlc .txt ul li.li2 .box{ padding-left:55px; padding-right:0}
.about .fzlc .txt ul li.li2 .box .name{ text-align:left}


.gsgk{ width:100%; height:auto; background:#f5f5f5}
.gsgk .bg{ width:96%; max-width:1200px; margin:60px auto;}
.gsgk .bg .title{ width:100%; height:auto; text-align:center}
.gsgk .bg .title .en{ height:34px; line-height:34px; color:#777777; font-size:24px; text-transform:uppercase}
.gsgk .bg .title .cn{ width:160px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; margin-top:5px; background:url(../images/fzlc-title.png) repeat-x;}
.gsgk .bg .title .cn span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#f5f5f5}
.gsgk .bg .bt{ padding-top:25px; color:#222222; font-size:20px; text-align:center; line-height:30px;}
.gsgk .bg .txt{ width:100%; text-align:center; color:#666666; font-size:12px; padding-top:25px;}

.gsgk-fzlc{ width:100%; height:607px; background:url(../images/about-fzlc-bg.jpg) no-repeat}
.gsgk-fzlc .bg{ width:96%; max-width:1200px; margin:0 auto; margin-top:65px;}
.gsgk-fzlc .bg .title{ width:100%; height:auto; text-align:center}
.gsgk-fzlc .bg .title .en{ height:34px; line-height:34px; color:#777777; font-size:24px; text-transform:uppercase}
.gsgk-fzlc .bg .title .cn{ width:160px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; margin-top:5px; background:url(../images/fzlc-title.png) repeat-x;}
.gsgk-fzlc .bg .title .cn span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px;}
.gsgk-fzlc .bg .txt{ width:100%; height:291px; margin-top:48px; background:url(../images/gywm-fzlc-xian.png) no-repeat center right;}
.gsgk-fzlc .bg .txt .box{ width:100px; height:145px; position:relative; overflow:visible; background:url(../images/fzlc-top-bg.png) no-repeat left bottom;}
.gsgk-fzlc .bg .txt .box i{ display:block; position:absolute; z-index:99; width:9px; height:9px; bottom:-5px; background:url(../images/fzlc-dian.png) no-repeat; left:-5px;}
.gsgk-fzlc .bg .txt .box .time{ height:19px; line-height:19px; color:#004ea2; font-size:12px; padding-left:10px;}
.gsgk-fzlc .bg .txt .box .nr{ width:90px; padding-left:10px; color:#666666; font-size:12px; line-height:18px; padding-top:3px; overflow:hidden; max-height:108px;}
.gsgk-fzlc .bg .txt .box2{ margin-top:146px;  background:url(../images/fzlc-bottom-bg.png) no-repeat left top;}
.gsgk-fzlc .bg .txt .box2 i{ bottom:140px;}
.gsgk-fzlc .bg .txt .box2 .time{ height:19px; line-height:19px; color:#004ea2; font-size:12px; padding-left:10px; position:absolute; bottom:0; left:0; z-index:99}
.gsgk-fzlc .bg .txt .box2 .nr{ position:absolute; z-index:999; left:10px; bottom:21px;}

.gsgk-honor{ width:96%; max-width:1200px; margin:40px auto; overflow:visible; position:relative}
.gsgk-honor .left_pic{ position:absolute; z-index:999; left:-100px; top:50%; margin-top:25px;}
.gsgk-honor .right_pic{ position:absolute; z-index:999; right:-80px; top:50%; margin-top:25px;}
.gsgk-honor  .title{ width:100%; height:auto; text-align:center}
.gsgk-honor  .title .en{ height:34px; line-height:34px; color:#777777; font-size:24px; text-transform:uppercase}
.gsgk-honor  .title .cn{ width:160px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; margin-top:5px; background:url(../images/fzlc-title.png) repeat-x;}
.gsgk-honor  .title .cn span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#fff}
.gsgk-honor .txt{ width:100%; height:320px; margin-top:35px;}
.gsgk-honor .txt .tu{ width:220px; height:320px;}
.gsgk-honor .txt .tu img{ display:block; width:220px; height:320px;}

.contactn{ width:100%; background:url(../images/contact-bg.jpg) repeat-x;}
.contactn  .bg{ width:96%; max-width:1200px; margin:40px auto; }
.contactn  .title{ width:100%; height:auto; text-align:center}
.contactn  .title .en{ height:34px; line-height:34px; color:#777777; font-size:24px; text-transform:uppercase}
.contactn  .title .cn{ width:160px; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; margin-top:5px; background:url(../images/fzlc-title.png) repeat-x;}
.contactn  .title .cn span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#fff}
.contactn .bt{ width:100%; height:auto; text-align:center; padding-top:15px; line-height:30px; color:#444444; font-size:18px;}
.contactn .txt{ width:100%; height:auto; margin:0 auto; margin-top:35px; min-height:300px;}
.contactn .txt .nr{ width:100%; height:auto; padding-top:5px; padding-bottom:5px;}
.contactn .txt .nr ul li{ width:33.33%; float:left;}
.contactn .txt .nr ul li .box{ width:90%; max-width:332px; margin:0 auto;  border:1px solid #ededed; height:254px; border-radius:7px;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; box-shadow:0 0 0px #ccc}
.contactn .txt .nr ul li .box .tu{ width:20%; max-width:61px; margin:0 auto; margin-top:25px; }
.contactn .txt .nr ul li .box .tu img{ width:100%; display:block}
.contactn .txt .nr ul li .box .memo{ width:90%; max-width:290px; margin:0 auto; margin-top:20px;}
.contactn .txt .nr ul li .box .name{ color:#444444; font-weight:bold}
.contactn .txt .nr ul li .box:hover{ box-shadow:0 0 10px #ccc}
.contactn .txt .map{ width:100%; height:375px; margin-top:45px;}

.newsn{ width:100%; height:auto; margin:0 auto; background:#f5f5f5}
.newsn .bg{ width:96%; max-width:1200px; margin:40px auto}
.newsn dl{ overflow:hidden; width:100%; height:200px; overflow:hidden; margin-bottom:40px; background:#fff;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.newsn dl dt{ width:300px; height:200px; float:left; overflow:hidden}
.newsn dl dt img{ display:block; width:300px; height:200px;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.newsn dl dd{ margin-left:320px; width:auto; height:200px; overflow:hidden; padding-right:10px;}
.newsn dl dd .name{ height:24px; line-height:24px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:20px; color:#444444}
.newsn dl dd .memo{ color:#888888; padding-top:7px; line-height:20px; font-size:12px;}
.newsn dl dd .time{ line-height:20px;  color:#888888; padding-top:7px;}
.newsn dl:hover{ background:#004ea2;}
.newsn dl:hover img{transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -ms-transform:scale(1.2,1.2); -o-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}
.newsn dl:hover dd .name{ color:#fff}
.newsn dl:hover dd .memo{ color:#fff}
.newsn dl:hover dd .time{ color:#fff}

.newsd{ width:100%; background:#f5f5f5 }
.newsd .bg{ width:96%; padding-top:28px; padding-bottom:28px; max-width:1200px; margin:40px auto; background:#fff; min-height:500px;}
.newsd .bg .news-title{ width:96%; margin:0 auto; height:auto; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.newsd .bg .news-title .name{ text-align:center; font-weight:bold; font-size:22px; line-height:32px; padding-bottom:8px;}
.newsd .bg .news-title .time{ text-align:center; line-height:24px; color:#999}
.newsd .bg .txt{ width:96%; margin:0 auto; padding-top:20px;}


.pron{ width:100%; height:auto; background:#f5f5f5}
.pron .bg{ width:96%; max-width:1200px; margin:50px auto;}
.pron .list{ width:100%; height:auto; text-align:center;}
.pron .list ul li{ display:inline-block; height:32px; line-height:32px; margin-left:40px; margin-right:40px; margin-bottom:5px; overflow:hidden}
.pron .list ul li a{ display:block; height:32px; line-height:32px; color:#000000; font-size:16px; padding-left:5px; padding-right:5px;}
.pron .list ul li a:hover{ color:#ff0000}
.pron .list ul li a.dz{ color:#ff0000}
.pron .txt{ width:100%; height:auto; margin-top:25px;}
.pron .list ul { padding-top:10px;}
.pron .txt ul li{ width:23%; margin-left:1%; margin-right:1%; float:left; background:#fff; overflow:hidden; margin-bottom:25px; border-top:1px solid #ffd993;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.pron .txt ul li img{ width:100%; display:block;}
.pron .txt ul li .name{ width:96%; margin:0 auto; height:27px; line-height:27px; color:#444444; font-size:14px; text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:8px;}
.pron .txt ul li .memo{ width:88%; margin:0 auto; padding-top:2px; line-height:24px; height:48px; overflow:hidden; color:#a8a8a8; font-size:12px; margin-bottom:12px;}
.pron .txt ul li:hover{ box-shadow:0px 0px 12px #666}
.pron .txt ul li:hover .name{ color:#e60012}
.pron .txt ul li.li2{border-top:1px solid #83c44e}
.pron .txt ul li.li3{border-top:1px solid #e53935}
.pron .txt ul li.li4{border-top:1px solid #2196f3}
.pron .txt ul li.li1{border-top:1px solid #ffd993}

.prosd{ width:100%; height:auto; background:#f5f5f5}
.prosd .bg{ width:96%; max-width:1240px; margin:25px auto; background:#fff}
.prosd .bg .bg2{width:98%; max-width:1200px; margin:30px auto; background:#fff}
.prosd .bg .bg2 .prosd-top{ width:100%; height:auto;}
.prosd .bg .bg2 .prosd-top .left{ width:45%; float:left; overflow:visible}
.prosd .bg .bg2 .prosd-top .left .big{ width:100%; height:auto; overflow:visible}
.prosd .bg .bg2 .prosd-top .left .big img.tu{ width:100%}
.prosd .bg .bg2 .prosd-top .left .list{ width:100%; height:auto; margin-top:15px;  position:relative; }
.prosd .bg .bg2 .prosd-top .left .list .swiper-slide{ cursor:pointer;}
.prosd .bg .bg2 .prosd-top .left .list img{ width:100%}
.prosd .bg .bg2 .prosd-top .right{ width:50%; float:right;}
.prosd .bg .bg2 .prosd-top .right .bt{ width:100%; height:39px; border-bottom:1px solid #004ea2; background:url(../images/prosd-title-bt.jpg) 2px 7px no-repeat; line-height:39px; color:#444444; text-indent:16px; font-size:22px;}
.prosd .bg .bg2 .prosd-top .right .list{ width:100%; height:34px; margin-top:15px;}
.prosd .bg .bg2 .prosd-top .right .list ul li{ float:left; width:40%; max-width:133px; margin-right:2px; cursor:pointer; color:#fff; text-align:center; line-height:34px; height:34px; background:#bfbfbf; font-size:16px;}
.prosd .bg .bg2 .prosd-top .right .list ul li:hover{ background:#004ea2;}
.prosd .bg .bg2 .prosd-top .right .list ul li.active{ background:#004ea2;}
.prosd .bg .bg2 .prosd-top .right .box{ width:100%; height:auto; margin-top:10px;}
.prosd .bg .bg2 .prosd-top .right .box .nr{ display:none;}
.prosd .bg .bg2 .prosd-txt{ width:100%; height:auto; min-height:10px; clear:both; margin-top:40px; padding-top:20px; border-top:1px solid #d6d6d6}
.prosd .bg .bg2 .prosd-txt img{ max-width:1200px;}


.swhz{ width:100%; height:auto; background:#fff}
.swhz .title{ text-align:center}
.swhz .title .en{ height:34px; line-height:34px; color:#777777; font-size:24px; text-transform:uppercase}
.swhz .title .cn{ width:100%; height:25px; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto;}
.swhz .jmys{ width:100%; height:auto; background:url(../images/contact-bg.jpg) repeat-x}
.swhz .jmys .bg{ width:96%; max-width:1200px; margin:50px auto;}
.swhz .jmys .bg  .txt{ width:100%; background:url(../images/jmys-xian.jpg) repeat-y center; margin-top:30px;}
.swhz .jmys .bg  .txt ul{ overflow:hidden}
.swhz .jmys .bg  .txt ul li{ width:50%; float:left; padding-bottom:15px; position:relative;}
.swhz .jmys .bg  .txt ul li i{ display:block; position:absolute; z-index:99;  width:15px; height:15px; top:0px; background:url(../images/jmys-ico1.jpg) no-repeat; right:-8px;}
.swhz .jmys .bg  .txt ul li i.i2{ top:72px; background:url(../images/jmys-ico2.jpg) no-repeat}
.swhz .jmys .bg  .txt ul li .box{ padding-right:45px;}
.swhz .jmys .bg  .txt ul li .box .tu{ width:100%; position:relative}
.swhz .jmys .bg  .txt ul li .box .tu img{ width:100%; display:block}
.swhz .jmys .bg  .txt ul li .box  .num{ width:62px; height:43px; background:#004ea2; display:block; z-index:999; position:absolute; left:0; bottom:0; text-align:center; line-height:43px; color:#fff; font-size:20px;}
.swhz .jmys .bg  .txt ul li .box .name{ height:32px; line-height:32px; width:100%; color:#232428; font-size:20px; padding-top:8px;}
.swhz .jmys .bg  .txt ul li .box .memo{ line-height:24px; color:#444444; font-size:12px; padding-top:8px;}
.swhz .jmys .bg  .txt ul li.li2{ float:right;}
.swhz .jmys .bg  .txt ul li.li2 i{ right:auto; left:-8px;}
.swhz .jmys .bg  .txt ul li.li2 .box{ padding-left:45px; padding-right:0}
.swhz .jmys .bg  .txt ul li.li2 .box .name{ text-align:left}
.swhz .jmys .bg  .txt ul li.li3 .num{ position:relative; left:auto; bottom:auto; margin-top:50px;}

.swhz .hzlx{ width:100%; height:auto; background:#f5f5f5}
.swhz .hzlx .bg{ width:96%; max-width:1200px; margin:30px auto;}
.swhz .hzlx .bg .txt{ width:100%; margin-top:30px;}
.swhz .hzlx .bg .txt img{ width:100%;}
.swhz .hzlx .bg .txt .tel{ margin-top:30px;   color:#fff; text-align:center; width:100%;}
.swhz .hzlx .bg .txt .tel .box{ display:inline-block; background:url(../images/hzlx-tel.jpg) repeat-x; border-radius:20px; padding-left:15px; padding-right:15px; height:52px; line-height:52px; font-size:20px;}
.swhz .hzlx .bg .txt .tel .box span{ font-size:14px;}
.swhz .hzlx .bg .txt .tel .box em{ font-size:14px;}

.swhz .jzt{width:96%; max-width:1200px; margin:0 auto;}
.swhz .jzt img{ width:100%;}


.znjj{ width:100%; height:auto; background:#fff}
.znjj .yd{ width:96%; max-width:1200px; margin:0 auto; overflow:visible; padding-top:30px; padding-bottom:30px;}
.znjj .yd .title { width:500px; height:25px; text-align:center; line-height:25px; color:#000; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.znjj .yd .title  span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#fff}
.znjj .yd .txt{ padding-top:30px;}
.znjj .yd table{ width:100%;}
.znjj .yd td{ border:1px solid #e5e5e5; width:33.3%; text-align:center; vertical-align:top;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; box-shadow:0 0 0px #ccc;}
.znjj .yd td .box{ padding-left:5%; padding-right:5%; padding-top:8%; padding-bottom:10%; }
.znjj .yd td .box .tu{ width:28%; max-width:95px; margin:0 auto}
.znjj .yd td .box .tu img{ width:100%;}
.znjj .yd td .box  .memo{ width:100%; height:auto; line-height:28px; color:#666666; font-size:18px; padding-top:25px;}
.znjj .yd td .box  .memo span{ color:#3b4493}
.znjj .yd td:hover{ box-shadow:0 0 15px #999;}
.znjj .ms{ width:100%; height:auto; background:#f5f5f5;}
.znjj .ms .txt{ width:96%; max-width:1690px; margin:0 auto; margin-top:35px; margin-bottom:40px;}
.znjj .ms .txt img{ width:100%;}


.zhjd{ width:100%; height:auto; background:#ffffff}
.zhjd .jdys{ width:100%; height:auto; background:#f5f5f5}
.zhjd .jdys .bg{ width:96%; max-width:1200px; margin:40px auto;}
.zhjd .jdys .bg .title { width:300px; height:25px; text-align:center; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.zhjd .jdys .bg .title  span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#f5f5f5}
.zhjd .jdys .bg .txt{ width:100%; margin-top:40px; padding-top:5px; padding-bottom:5px;}
.zhjd .jdys .bg .txt ul li{ float:left; width:25%; margin-bottom:15px;}
.zhjd .jdys .bg .txt ul li .box{ width:90%; margin:0 auto; height:255px; background:#fff; border-radius:8px; box-shadow:0 0 3px #ccc;}
.zhjd .jdys .bg .txt ul li .box .tu{ width:35%; max-width:80px; margin:0 auto; padding-top:18px;}
.zhjd .jdys .bg .txt ul li .box .tu span{ display:block}
.zhjd .jdys .bg .txt ul li .box .tu em{ display:none}
.zhjd .jdys .bg .txt ul li .box .tu img{ width:100%; display:block}
.zhjd .jdys .bg .txt ul li .box .name{ width:92%; margin:0 auto; line-height:24px; color:#000; font-size:18px; padding-top:10px; text-align:center}
.zhjd .jdys .bg .txt ul li .box .memo{ width:92%; margin:0 auto; padding-top:6px; color:#666666; font-size:12px; line-height:24px; text-align:center}
.zhjd .jdys .bg .txt ul li .box .memo span{ color:#ff0000; font-size:14px;}
.zhjd .jdys .bg .txt ul li .box:hover .tu span{ display:none}
.zhjd .jdys .bg .txt ul li .box:hover .tu em{ display:block}
.zhjd .jdys .link{ width:100%; clear:both; height:auto;}
.zhjd .jdys .link ul li{ float:left; width:16%; margin-left:0.3%; margin-right:0.3%; overflow:hidden; margin-bottom:10px;}
.zhjd .jdys .link ul li img{ width:100%;}
.zhjd .xyl{ width:100%; height:auto; background:url(../images/zhjd-side2-bg.jpg) no-repeat center top;}
.zhjd .xyl .bg{ width:96%; max-width:1068px; margin:50px auto;}
.zhjd .xyl .bg .memo{ text-align:center; text-align:center; color:#fff; font-size:24px; line-height:40px;}
.zhjd .xyl .bg .txt{ width:100%; height:auto; margin-top:40px;}
.zhjd .xyl .bg .txt a{ cursor:default}
.zhjd .xyl .bg .txt table{ width:100%;}
.zhjd .xyl .bg .txt table tr td{ background:url(../images/xyl-png.png); color:#ffffff; width:25%; text-align:center;  border:1px solid #636060}
.zhjd .xyl .bg .txt .tu{ width:33%; margin:0 auto}
.zhjd .xyl .bg .txt .tu img{ display:block; width:100%;}
.zhjd .xyl .bg .txt .name{ font-size:20px; line-height:30px; padding-top:10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color:#ffffff;}
.zhjd .tyfw{ width:100%; height:auto; background:#fff;}
.zhjd .tyfw .txt{ width:100%; max-width:1400px; margin:60px auto;}
.zhjd .tyfw .txt img{ width:100%;}


.lgbss{padding-top:18px; padding-bottom:22px; width:100%;}
.lgbs:link{ width:100%; display:block;color:#ffffff;}
.lgbs:hover{background:#8f8f8f;color:#ffffff; cursor:default }


.jxal{ width:100%; height:auto; background:#f5f5f5}
.jxal .bgg{ width:100%; max-width:1200px; margin:50px auto;}
.jxal ul li{ width:31%; margin-left:1%; margin-right:1%; float:left; background:#fff; overflow:hidden; margin-bottom:25px;transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.jxal ul li img{ width:100%; display:block;}
.jxal ul li .name{ width:96%; margin:0 auto; height:32px; line-height:32px; color:#444444; font-size:14px; text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-top:5px; padding-bottom:5px;}


.ssaasfw { padding-top:80px; padding-bottom:20px; width:100%;  background:#f5f5f5;}
.ssaasfw .bg { width:100%; max-width:1200px; margin:0 auto;}
.ssaasfw .bg .title { width:300px; height:25px; text-align:center; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.ssaasfw .bg .title  span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#f5f5f5;}

.ssnr{ font-size:14px; width:100%; max-width:1200px; margin:0 auto; text-align:center; padding-top:25px; padding-bottom:25px;}
.sskk{ width:96%; max-width:1200px; margin:0 auto; text-align:center; padding:2%}
.sskk img{ text-align:center; margin:10px 50px;}

.ssaasfw2 { padding-top:80px; padding-bottom:20px; width:100%;  background:#fff;}
.ssaasfw2 .bg { width:100%; max-width:1200px; margin:0 auto;}
.ssaasfw2 .bg .title { width:300px; height:25px; text-align:center; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.ssaasfw2 .bg .title  span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#fff;}

.ssaasfw3 { padding-top:80px; padding-bottom:50px; width:100%;  background:#f5f5f5;}
.ssaasfw3 .bg { width:100%; max-width:1200px; margin:0 auto;}
.ssaasfw3 .bg .title { width:300px; height:25px; text-align:center; line-height:25px; color:#004ea2; font-size:21px; margin:0 auto; background:url(../images/about-title-bg.png) repeat-x;}
.ssaasfw3 .bg .title  span{ display:inline-block; height:25px; padding-left:5px; padding-right:5px; background:#f5f5f5;}
.sskk3{ width:96%; max-width:1200px; margin:0 auto; text-align:center; padding:2%}
.sskk3 ul li{ width:20%; float:left; text-align:center; font-size:16px}
.sskk3 ul li img { width:79px; padding-top:20px; padding-bottom:25px;}


.fk{width:96%; max-width:1200px; margin:40px auto}
.fk .box-wbk{width: 100%; display: flex; justify-content: space-between;}
.fk .box-wbk .inp{width: calc(33.3% - 20px);  height: 56px; margin-bottom: 10px; color: #333; background: #f2f2f2; border: none; line-height: 36px; box-sizing: border-box; padding: 10px;}
.fk .box-wbk .inp2{width: calc(50% - 15px); height: 56px; color: #333; background: #f2f2f2; border: none; line-height: 36px; box-sizing: border-box; padding: 10px;}
.fk .tex{width: 100%; height: 260px; box-sizing: border-box; padding: 10px; color: #333; background: #f2f2f2; line-height: 28px; overflow: hidden; margin-top: 40px; border:none;}
.fk .btn{width: 146px; height: 48px; border: none; background: #2e59a7; text-align: center; display: block; color: #ffffff; font-size: 18px; overflow: hidden; cursor: pointer; margin-top: 35px;}
