a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, li, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
	text-decoration: none;
		
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
._center {
    text-align: center
}
._clear {
    clear: both
}
._fl {
    float: left
}
._fr {
    float: right
}
._group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
body {
    font-family: Roboto, Arial, sans-serif;
    z-index: 1;
    -webkit-transition: background 800ms;
    -moz-transition: background 800ms;
    -ms-transition: background 800ms;
    -o-transition: background 800ms;
    transition: background 800ms
}
.container {
    width: 1300px;
    margin: 0 auto;
    left: 50%;
    margin-left: -650px;
}
.page-section {
    position: relative;
    z-index: 5;
    margin-bottom: 85px;
    background: rgba(255,255,255,.95);
    box-shadow: 5px 5px 3px rgba(0,0,0,.15)
}
.page-section h1 {
    font-size: 28px;
    color: #333;
    font-weight: 700;
    margin-bottom: 1em
}
.page-section p {
    margin-bottom: 2em;
    line-height: 1.6em;
    color: #555;
    font-size: 16px
}
.wrapper {
    position: relative
}
.nav-menu-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    overflow: hidden;
    background: #f7f7f7;
    box-shadow: 0 4px 0 rgba(0,0,0,.1)
}
.nav-menu-top h1 {
    float: left;
    font-size: 24px;
    padding: 12px 20px 0 0;
    font-weight: 700;
    line-height: 30px
}
.nav-menu-top nav {
    float: left;
    display: block;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    line-height: 30px
}
.nav-menu-top nav a {
    font-size: 15px;
    display: inline-block;
    padding: 12px;
    position: relative;
    color: #2855b2;
    border-bottom: 4px solid transparent;
    font-weight: 700
}
.nav-menu-top nav a.active {
    color: #cd3e3e
}
.page-bulls {
    position: absolute;
    top: 240px;
    left: 0;
    z-index: 20;
    width: 265px;
    border-radius: 5px;
    background: #fff;
    padding: 30px 0px;
}
.page-bulls nav {
    text-align: right;
}
.page-bulls nav a {
    display: block;
    text-decoration: none;
    position: relative;
    opacity: .98;
    height: 70px;
    text-align: left;
    line-height: 70px;
    color: #333;
    font-size: 15px;
    padding-left: 85px;
	border-bottom: 1px #f9f9f9 solid;
}
.page-bulls nav a span {
    position: absolute;
    left: 45px;
    color: #777;
    font-weight: 200;
    text-align: left;
    width: 25px;
    height: 25px;
    top: 25px;
}
.page-bulls nav a:nth-child(1) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(2) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(3) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(4) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(5) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(6) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a:nth-child(7) span {
    background: url("../img/sj.png") no-repeat center;
    background-size: 100%;
}
.page-bulls nav a.active {
    color: #333;
    opacity: 1
}
.social-logo {
    left: 15%;
    top: 30px;
    position: absolute;
    font-size: 600px;
    color: #000;
    z-index: 999;
    width: 70%;
}
.social-logo img {
    width: 240px;
    float: left;
    margin-right: 15px;
}
.social-logo p {
    font-size: 16px;
    color: #fff;
    float: left;
    border-left: 1px #ddd solid;
    padding-left: 20px;
    margin-top: 10px;
    letter-spacing: 1px;
}
.social-logo p b {
    font-size: 18px;
    font-weight: bold;
}
.social-logo span {
    position: absolute;
    right: 15%;
    top: 30px;
    font-size: 14px;
    color: #ddd;
}
.social-logo span {
    font-size: 24px;
    color: #ddd;
    font-weight: bold;
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot?v=4.2.0);
    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571429em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.fa-ul>li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.85714286em
}
.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -webkit-transform:rotate(359deg);
 transform:rotate(359deg)
}
}
@keyframes fa-spin {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -webkit-transform:rotate(359deg);
 transform:rotate(359deg)
}
}
.fa-rotate-90 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    filter: none
}
.sywh {
}
.sywh ul {
    height: 300px;
}
.sywh ul li {
    width: 23.5%;
    float: left;
    margin-right: 2%;
    position: relative;
    z-index: 5;
}
.sywh ul li:last-child {
    margin-right: 0px;
}
.sywh h4 {
    text-align: center;
    line-height: 50px;
    font-size: 32px;
    color: #333;
}
.sywh h5 {
    text-align: center;
    font-size: 15px;
    color: #555;
    margin-bottom: 70px;
    line-height: 35px;
}
.sywh ul li img {
    width: 100%;
}
.sywh ul li a {
    line-height: 40px;
    text-align: center;
    color: #333;
    font-size: 20px;
    font-weight: 400;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
}
.sywh ul li a p {
    font-size: 15px;
    color: #999;
    line-height: 24px;
    margin-top: 18px;
}
.sywh ul li a span {
    width: 96px;
    height: 96px;
    display: block;
    margin: 0 auto 20px auto;
    -webkit-transition: -webkit-transform 2s ease-out;
    -moz-transition: -moz-transform 2s ease-out;
    -o-transition: -o-transform 2s ease-out;
    -ms-transition: -ms-transform 2s ease-out;	
}

.sywh ul li:hover a span{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);	
}

.sywh ul li:nth-child(1) a span{
    background: url("../img/wh.png") no-repeat center;
    background-size: 100%;
}
.sywh ul li:nth-child(2) a span{
    background: url("../img/wh1.png") no-repeat center;
    background-size: 100%;
}
.sywh ul li:nth-child(3) a span{
    background: url("../img/wh2.png") no-repeat center;
    background-size: 100%;
}
.sywh ul li:nth-child(4) a span{
    background: url("../img/wh3.png") no-repeat center;
    background-size: 100%;
}

.box {
    width: 100%;
    overflow: hidden;
}
.hd {
    margin-bottom: 40px;
    width: 60px;
    float: right;
    margin-top: 40px;
}
.hd span {
    display: inline-block;
    width: 60px;
    line-height: 60px;
    background-color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 100%;
    box-shadow: 2px 2px 2px #eee;
    color: #ddd;
    font-size: 15px;
    margin-bottom: 30px;
}
.hd span.current {
    background-color: #04a34f;
}
.bd {
    width: 1200px;
}
.bd li {
    display: none;
    padding-bottom: 25px;
    position: relative;
}
.bd li.current {
    display: block;
    font-size: 36px;
}
.bd li .abimg {
    position: absolute;
    right: 10px;
    top: 0px;
}
.syfw {
    width: 100%;
    position: relative;
    z-index: 5;
    height: calc(100vh);
}
.syfw h4 {
    text-align: center;
    line-height: 70px;
    font-size: 36px;
    color: #fff;
    margin-bottom: 45px;
}
.syfw ul li {
    width: 29.33%;
    margin-right: 1%;
    padding: 20px;
    background: rgba(255,255,255,.95);
    box-shadow: 5px 5px 3px rgba(0,0,0,.15);
    min-height: 500px;
    float: left;
}
.syfw ul li img {
    width: 100%;
}
.syfw ul li h3 {
    line-height: 70px;
    text-align: center;
    font-size: 24px;
    color: #333;
    margin-top: 20px;
    margin-bottom: 10px;
}
.syfw ul li p {
    line-height: 30px;
    color: #333;
    font-size: 15px;
    margin-bottom: 35px;
    height: 120px;
    padding: 0 15px;
}
.syfw ul li a {
    font-size: 15px;
    color: #333;
    width: 88%;
    margin: 0 auto;
    line-height: 40px;
    display: block;
    border: 1px #eee solid;
    text-align: center;
}
.syfw ul li:nth-child(3) {
    margin-right: 0px;
}
.syfw ul li:hover a {
    background: #333;
    color: #fff;
}
.zpjy {
    width: 480px!important;
    float: right !important;
    background: #eee;
    padding: 40px
}
.zpjy h2 {
    font-size: 36px;
    color: #333;
    text-align: left;
    font-weight: bold;
}
.zpjy h6 {
    line-height: 40px;
    font-size: 24px;
    margin: 20px 0px;
}
.zpjy span {
    line-height: 50px;
    font-size: 16px;
    display: block;
}
.zpjy h5 {
    background: #ccc;
    color: #333;
    margin-top: 50px;
    padding: 20px;
    line-height: 35px;
    border-radius: 20px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.current p {
    line-height: 35px;
    font-size: 15px;
    text-align: left;
    width: 700px;
    text-indent: 2rem;
}
.current p b {
}
.c-banner {
    width: 100%;
    position: relative;
    height: 785px;
    overflow: hidden;
}
.c-banner img {
    display: block;
    margin: 0 auto;
}
.c-banner .banner ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
}
.c-banner .banner ul li {
    position: absolute;
    display: none;
    opacity: 0;
}
.c-banner .banner ul li:nth-child(1) {
    opacity: 1;
    display: block;
}

.c-banner .banner ul li img {
    position: absolute;
    top: 0px;
	width: 100%;
}
.c-banner .banner ul li:first-child img {
    position: relative;
}
.c-banner .nexImg, .c-banner .preImg {
    padding: 15px 2px;
    position: absolute;
    top: 50%;
    margin-top: -53px;
    background: #000000;
    opacity: 0.5;
    border-radius: 5px;
    z-index: 10;
}
.c-banner .nexImg:hover, .c-banner .preImg:hover {
    opacity: 0.8;
}
.c-banner .nexImg {
    right: 150px;
}
.c-banner .preImg {
    left: 150px;
}
.c-banner .nexImg img, .c-banner .preImg img {
}
.c-banner .jumpBtn {
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.c-banner .jumpBtn ul {
    margin-bottom: 0px;
    padding: 0px;
}
.c-banner .jumpBtn ul li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background-color: white;
    opacity: 0.9;
    margin-left: 10px;
}
.c-banner .jumpBtn ul li:first-child {
    margin-left: 0px;
}



.syqy h3 {
    text-align: center;
    display: block;
    margin-top: 25px;
}
.syqy h5 {
    font-size: 16px;
    margin-top: 30px;
    line-height: 35px;
    text-align: center;
}
.syqy dl {
    margin-top: 75px;
}
.syqy dl dt {
    width: 230px;
    margin-right: 48px;
    height: 230px;
    border-radius: 100%;
    border: 1px #333 dashed;
    font-size: 16px;
    text-align: center;
    float: left;
    line-height: 28px;
}
.syqy dl dt b {
    text-align: center;
    display: block;
    padding-bottom: 34px;
    padding-top: 60px;
    font-size: 30px;
}
.syqy dl dt:nth-child(4n) {
    margin-right: 0px;
}
.syfq dl {
    width: 32%;
    margin-right: 1%;
    float: left;
}
.syfq dl dt img {
    width: 100%;
}
.syfq dl dd {
    font-size: 16px;
    line-height: 60px;
    text-align: center;
    display: block;
}
.syfq dl:nth-child(3n) {
    margin-right: 0px;
}
.about_content {
    width: 1050px;
    margin: 30px auto;
}
.about_content h2, .about_content h3 {
    text-align: center;
    font-weight: bold;
    color: #000;
}
.about_content h2 {
    font-size: 40px;
    margin-bottom: 50px;
}
.about_content p {
    font-size: 16px;
    color: #000;
    line-height: 180%;
    margin-bottom: 20px;
    text-align: center;
}
.about_content.history {
    text-align: center;
    position: relative;
}
/*大事记start*/


.parBd {
    text-align: center;
    margin-top: 60px;
}
.parBd h4 {
    position: relative;
    font-size: 30px;
    margin-bottom: 3%;
    padding: 0 60px;
    display: inline-block;
    text-align: center;
}
.parBd h4:after {
    content: '';
    background: #000;
    width: 100px;
    height: 1px;
    position: absolute;
    left: -100px;
    bottom: 12px;
}
.parBd h4:before {
    content: '';
    background: #000;
    width: 100px;
    height: 1px;
    position: absolute;
    right: -100px;
    bottom: 12px;
}
.parBd p {
    line-height: 200%;
    font-size: 16px;
    width: 98%;
    margin: 10px auto;
}
div#listBox {
    width: 100%;
}
.sycontact {
    height: calc(68vh);
    background: rgba(255,255,255,.95);
    box-shadow: 5px 5px 3px rgba(0,0,0,.15);
    padding: 50px;
    position: relative;
}
.sycontact h3 {
    font-size: 36px;
    color: #333;
    line-height: 70px;
    font-weight: bold;
    margin-bottom: 20px;
}
.sycontact p {
    line-height: 35px;
    color: #333;
    font-weight: normal;
    font-size: 16px;
    width: 330px;
    float: left;
}
.sycontact img {
    width: 210px;
    float: left;
    margin-left: 20px;
}
.sycontact h5 {
    position: absolute;
    left: 400px;
    top: 355px;
    text-align: center;
    width: 210px;
    line-height: 40px;
    display: block;
    letter-spacing: 10px;
}
.syqyb {
    width: 750px;
    float: right;
}
.syqyb h3 {
    font-size: 24px;
    line-height: 40px;
}
.syqyb h3 i {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.syqyb h3 span {
    color: #888;
    font-size: 16px;
    margin-left: 10px;
    font-weight: normal;
}
.form-group {
    margin-bottom: 8px;
    padding: 10px 0px;
    min-height: 40px;
    color: #666;
}
.form-control {
    float: left;
    width: 365px;
    border: 1px #ddd solid;
    height: 40px;
    line-height: 40px;
    color: #666;
    margin-right: 20px;
    padding: 0 15px;
    box-sizing: border-box;
}
.marginr0 {
    margin-right: 0 !important
}
.form-control-c {
    width: 750px;
    height: 130px;
    border: 1px #ddd solid;
    padding: 5px 15px;
    box-sizing: border-box;
	font-size: 14px;
	font-family: "Microsoft YaHei"
}
.form-control-y {
    width: 260px;
    height: 30px;
}
.form-sub {
    width: 200px;
    height: 40px;
    background: #04a34f;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border: none;
    font-size: 15px;
    margin-right: 15px;
}
#menu {
    background: #fff;
    width: 100%;
    height: 120px;

}
.menu {
    width: 1300px;
    margin: 0 auto;
    height: 120px;
	position: relative;

}
.menu .logo {
    margin-top: 40px;
    width: 500px;
    float: left;
}
.menu .logo img {
    width: 240px;
    float: left;
}
.menu .logo p {
    padding-left: 20px;
    border-left: 1px #eee solid;
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 25px;
	font-size: 15px;
}
.menu .logo p b{
	font-size: 18px;
	color: #04a34f;
}
.menu ul {
    text-align: right;
    width: 790px;
    float: right;
}
.menu ul li {
    width: 12.5%;
    float: left;
	position: relative;
	height: 120px;
}
.menu ul li a {
    display: block;
    text-decoration: none;
    position: relative;
    text-align: center;
    color: #888;
    font-size: 15px;
	margin-top: 57px;
	border-right: 1px #f4f4f4 solid;
}

.menu ul li:last-child a{
	border:none;
}

.main {
    width: 1300px;
    margin: 0 auto;
}
#hyqj {
    width: 100%;
    position: relative;
    background: url("../img/qjt.jpg") no-repeat center;
    height: 900px;
}
#hyqj ul {
    width: 1300px;
    margin: 0 auto;
    margin-top: 40px;
    position: relative
}
#hyqj ul li {
    margin-bottom: 35px;
    width: 750px;
    position: absolute;
}
#hyqj ul li:nth-child(1) {
    right: 0px;
}
#hyqj ul li:nth-child(2) {
    left: 0px;
    top: 490px;
    width: 950px;
}
#hyqj ul li h5 {
    font-size: 30px;
    color: #04a34f;
    margin-bottom: 40px;
    padding-top: 25px;
    padding-left: 50px;
    font-weight: bold;
}
#hyqj ul li p {
    line-height: 35px;
    color: #333;
    font-size: 15px;
    margin-bottom: 15px;
    padding-left: 50px;
    text-indent: 2em;
}
#zzcn {
    background: url("../img/fwcn.jpg") no-repeat center;
    height: 800px;
    padding: 50px 0px;
}
.zzcn {
    width: 1300px;
    margin: 0 auto;
}
.zzcn h3 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #ddd;
    padding-top: 50px;
}
.zzcn h4 {
    text-align: center;
    line-height: 50px;
    color: #999;
    font-size: 15px;
    margin: 20px 0px;
}
.zskp {
    width: 1300px;
    margin: 50px auto;
}
.zskp h3 {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    line-height: 50px;
}
.zskp h4 {
    font-size: 18px;
    margin: 30px 0px 50px 0;
    color: #333;
    text-align: center;
}
.zskp ul {
    width: 1300px;
    height: 520px;
    margin: 0 auto;
}
.zskp ul li {
    height: 125px;
    width: 42%;
    border: 1px #eee solid;
    padding: 3%;
    float: left;
    margin-right: 3%;
    margin-bottom: 40px;
    background: url("../img/bz.jpg") no-repeat right 36px #fff;
    box-shadow: 5px 5px 10px #f7f7f7
}
.zskp ul li a {
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    margin-top: 0px;
}
.zskp ul li:nth-child(2n) {
    margin-right: 0px;
}
.zskp ul li b {
    line-height: 45px;
    height: 45px;
    display: block;
    color: #333;
    border-radius: 30px;
    font-size: 17px;
    font-weight: normal;
}
.zskp ul li p {
    font-size: 14px;
    color: #888;
    line-height: 25px;
}
.zskp ul li span {
    font-size: 24px;
    color: #333;
    line-height: 30px;
}
.footer {
    width: 100%;
    background: #252525;
    padding: 20px 0px;
    height: 120px;
}
.footer ul {
    width: 1300px;
    margin: 0 auto;
}
.footer ul li {
    width: 260px;
    float: left;
    font-size: 17px;
    color: #04a34f;
    padding-left: 58px;
    padding-top: 45px;
    line-height: 25px;
}
.footer ul li i {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.footer ul li:nth-child(1) {
    background: url("../img/fico1.png" ) no-repeat 0px 45px;
}
.footer ul li:nth-child(2) {
    background: url("../img/fico2.png" ) no-repeat 0px 45px;
    font-size: 20px;
    padding-left: 120px;
    width: 200px;
}
.footer ul li:nth-child(3) {
    background: url("../img/fico3.png" ) no-repeat 0px 45px;
    font-size: 19px;
    padding-left: 120px;
    width: 220px;
}
.footer ul li:nth-child(4) {
    background: url("../img/fico4.png" ) no-repeat 0px 45px;
    padding-left: 120px;
    width: 200px;
    font-size: 17px;
}
.foot-menu {
    width: 100%;
    background: #333;
    height: 87px;
}
.foot-menu ul {
    width: 1300px;
    margin: 0 auto;
}
.foot-menu ul li a {
    display: block;
    font-size: 16px;
    color: #d6d6d6;
    float: left;
    padding: 0 63px;
    line-height: 86px;
    background: url("../img/ftxt.png") no-repeat right center;
	text-decoration: none;
}
#foot-xx {
    width: 100%;
    background: #272727;
    height: 100px;
}
.foot-xx {
    width: 1300px;
    margin: 0 auto;
}
.foot-xx p {
    font-size: 15px;
    line-height: 30px;
    color: #d9d9d9;
    width: 800px;
    float: left;
    margin-top: 30px;
}
.foot-xx p a {
    color: #d9d9d9;
    margin: 0 10px;
}
.foot-xx .ewm {
    width: 270px;
    float: right;
	position: relative;
}
.foot-xx .ewm h3 {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    line-height: 30px;
    width: 154px;
    float: left;
    padding-top: 25px;
}
.foot-xx .ewm p {
    font-size: 14px;
    font-weight: normal;
    padding-top: 0px;
    margin-top: 0px;
    line-height: 30px;
    width: 150px;
    float: none;
}
.foot-xx .ewm img {
	width: 76px;
	position: absolute;
	right: 20px;
	top: 15px;
	
}
.bant {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.bant h3 {
    padding-top: 170px;
    font-size: 36px;
    color: #fff;
    line-height: 60px;
    font-weight: bold;
}
.bant span {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    opacity: 0.7;
    width: 100%;
    display: block;
}
.nybanner {
    width: 100%;
    background: url("../img/kfbanner.jpg") no-repeat center;
    height: 400px;
}
.xwbanner {
    width: 100%;
    background: url("../img/xw.jpg") no-repeat center;
    height: 400px;
}
.cpbanner {
    width: 100%;
    background: url("../img/cpbanner.jpg") no-repeat center;
    height: 400px;
}
.qjbanner {
    width: 100%;
    background: url("../img/qjbanner.jpg") no-repeat center;
    height: 400px;
}
.abbanner {
    width: 100%;
    background: url("../img/abbanner.jpg") no-repeat center;
    height: 400px;
}
.lcbanner {
    width: 100%;
    background: url("../img/lcbanner.jpg") no-repeat center;
    height: 400px;
}
.xsbbanner {
    width: 100%;
    height: 400px;
    background: url("../img/xsbbanner.jpg") no-repeat center;
}
.syxw {
    width: 100%;
    background: url(../img/news.jpg) no-repeat center;
    height: 700px;
    padding: 100px 0px;
}
.syxw ul {
    width: 1300px;
    height: 520px;
    margin: 0 auto;
	overflow: hidden;
}
.syxw ul li {
    height: 125px;
    width: 42%;
    border: 1px #eee solid;
    padding: 3%;
    float: left;
    margin-right: 3%;
    margin-bottom: 40px;
    background: url("../img/bz.jpg") no-repeat right 36px #fff;
}
.syxw ul li a {
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
    margin-top: 0px;
}
.syxw ul li:nth-child(2n) {
    margin-right: 0px;
}
.syxw ul li b {
    line-height: 45px;
    height: 45px;
    display: block;
    color: #333;
    border-radius: 30px;
    font-size: 17px;
    font-weight: normal;
}
.syxw ul li p {
    font-size: 14px;
    color: #888;
    line-height: 25px;
}
.syxw ul li span {
    font-size: 24px;
    color: #333;
    line-height: 30px;
}
.xwlj {
    text-align: center;
    line-height: 40px;
    color: #fff;
    width: 240px;
    background: #04a34f;
    border-radius: 25px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
}
.nav-bar {
    border-bottom: #d5ddf0 1px solid;
    background: #f4f6fa;
    color: #666;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
}
.nav-bar p {
    width: 1300px;
    margin: 0 auto;
}
.nav-bar p a {
    margin: 0 10px;
	color: #333
}
.xqnr {
    width: 1300px;
    margin: 60px auto;
    position: relative;
}
.xqnr h1 {
    line-height: 34px;
    font-size: 36px;
    margin-bottom: 45px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.xqnr h3 {
    color: #333;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 50px;
    line-height: 30px;
}
.xqnr h3 i {
    color: #d8d8d8;
    font-size: 30px;
    margin-left: 12px;
}
.xqnr p {
    color: #666;
    line-height: 33px;
    font-size: 15px;
	text-indent: 2em;
	margin-bottom: 21px;
}
.xqnr p strong {
    font-size: 18px;
}
.z-day {
    font-size: 14px;
    color: #333;
    width: 100%;
    display: block;
    height: 50px;
}
.z-day span {
    height: 30px;
    line-height: 30px;
    margin-bottom: 7px;
    font-size: 14px;
    color: #676767;
    float: left;
    margin-right: 50px;
    padding-left: 30px;
}
.z-day span a{
	color: #333;
}
.z-day span:nth-child(1) {
    background: url("../img/clock.png") no-repeat left;
}
.z-day span:nth-child(2) {
    background: url("../img/author.png") no-repeat left;
    background-size: 25px;
}
.z-day span:nth-child(3) {
    background: url("../img/icon_newfh.jpg") no-repeat left;
}
.daodu {
    background: url(../img/newkf.png) no-repeat 50px center #eee;
    background-size: 74px;
    padding: 30px 0px 30px 150px;
    margin-bottom: 30px;
    margin-top: 13px;
    color: #333;
    border: 1px dashed #333;
    overflow: hidden;
    box-sizing: border-box;
}
.daodu .tel {
    width: 52%;
    float: left;
    color: #04a34f;
    font-size: 28px;
    font-weight: bold;
    margin-top: 8px;
}
.daodu .tel span {
    font-size: 15px;
    color: #333;
    font-weight: normal;
    vertical-align: center;
}
.daodu a {
    padding: 8px 45px;
    background: #04a34f;
    font-size: 20px;
    background: -webkit-gradient(linear, 0% 2%, 60% 10%, from(#04a34f), to(#01803d));
    -webkit-box-shadow: #01803d 0px 2px 5px;
    -moz-box-shadow: #01803d 0px 0px 5px;
    color: #fff;
    margin-right: 70px;
    float: right;
	text-decoration: none;
}
.jxxq_left {
    line-height: 40px;
    width: 70%;
    float: left;
}
.jxxq_left p {
    line-height: 40px;
    font-size: 15px;
	text-indent: 2em;
}

.jxxq_left img{
	
}
.jxxq_right {
    width: 25%;
    float: right;
    border: 10px #f7f7f7 solid;
}
.jxxq_right ul {
    padding: 10px;
}
.jxxq_right ul li {
    padding: 27px 0;
}
.jxxq_right ul li b {
    font-size: 16px;
    font-weight: bold;
}
.jxxq_right ul li span {
    height: 30px;
    line-height: 30px;
    margin-bottom: 7px;
    color: #676767;
    display: block;
    background: url("../img/clock.png") no-repeat left center;
    padding-left: 25px;
    font-size: 14px;
    margin-top: 10px;
}
.jxxq_right ul ._prev {
    border-bottom: 1px #ececec solid;
}
.jxxq_right ul li a {
    text-decoration: none;
    color: #333;
}



.cpxq_left {
    line-height: 40px;
    width: 70%;
    float: left;
}
.cpxq_left p {
    line-height: 40px;
    font-size: 15px;
    text-indent: 2rem;
}

.cpxq_left img{
	width: 100%;
}

.cpxq_right {
    width: 25%;
    float: right;
    border: 10px #f7f7f7 solid;
}
.cpxq_right ul {
    padding: 10px;
}
.cpxq_right ul li {
    padding: 27px 0;
}
.cpxq_right ul li b {
    font-size: 16px;
    font-weight: bold;
}
.cpxq_right ul li span {
    height: 30px;
    line-height: 30px;
    margin-bottom: 7px;
    color: #676767;
    display: block;
    background: url("../img/clock.png") no-repeat left center;
    padding-left: 25px;
    font-size: 14px;
    margin-top: 10px;
}
.cpxq_right ul ._prev {
    border-bottom: 1px #ececec solid;
}
.cpxq_right ul li a {
    text-decoration: none;
    color: #333;
}


.tjxw {
    width: 100%;
    background: #f7f7f7;
    height: 320px;
    padding: 50px 0px;
}
.tjxw ul {
    width: 1300px;
    margin: 0 auto;
}
.tjxw h3 {
    width: 1300px;
    background: url(../img/newtit_bg.png) no-repeat left top;
    text-indent: 10px;
    font-size: 32px;
    color: #01803d;
    line-height: 64px;
    font-weight: 600;
    margin: 10px auto 25px auto;
}

.tjcp h3 {
    width: 1300px;
    background: url(../img/newtit_bg.png) no-repeat left top;
    text-indent: 10px;
    font-size: 32px;
    color: #01803d;
    line-height: 64px;
    font-weight: 600;
    margin: 10px auto 25px auto;
}

.tjxw ul li {
    width: 47%;
    font-size: 16px;
    font-weight: 400;
    text-indent: 30px;
    line-height: 46px;
    height: 46px;
    overflow: hidden;
    float: left;
    background: url(../img/new_ico.png) no-repeat left center;
    background-size: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 5%;
	border-bottom: 1px #ddd dashed;
}
.tjxw ul li a {
    color: #333;
	text-decoration: none;
}
.tjxw ul li a span {
    float: right;
    font-size: 15px;
    color: #333;
}
.tjxw ul li:nth-child(2n) {
    margin-right: 0px;
}
.cpzx {
    width: 1300px;
    margin: 0 auto;
}
.cpzx ul{
	height: -webkit-fill-available;
}
.cpzx ul li {
    width: 370px;
    float: left;
    margin-right: 80px;
    margin-bottom: 50px;
	border: #04a34f 1px solid;
	height: 439px;
}
.cpzx ul li a {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0%;
    background: #fff url(../img/pro_x.png) repeat;
	height: 360px;
}
.cpzx ul li a img {
    width: 96%;
    height: auto;
    margin-bottom: 3px;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    box-shadow: #E2E8FB 0px 3px 10px;
    background: #fff;
}
.cpzx ul li a:hover img {
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.cpzx ul li p {
    line-height: 55px;
    width: 100%;
    overflow: hidden;
    background: #fff;
	text-align: center;
}
.cpzx ul li p b {
    font-size: 26px;
    margin-bottom: 15px;
    padding: 2px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}


.cpzx ul li:hover p {
    background: #04a34f;
	color: #fff;
}
.cpzx ul li:hover p b {
    color: #fff;
}
.cpzx ul li:hover p span {
    color: #fff;
}
.cpzx ul li:nth-child(3n) {
    margin-right: 0px;
}
.title {
    margin: 20px 0;
    font-size: 28px;
    bottom: 30px;
    overflow: hidden;
}
.title h3 {
    display: inline-block;
    float: left;
    color: #555;
    font-weight: bold;
    border-bottom: 4px solid #04a34f;
    padding-bottom: 20px;
    margin: 20px 0px;
}
#cpys {
    background: url("../img/fwcn.jpg") no-repeat center;
    height: 830px;
    padding: 40px 0px;
}
.cpys {
    width: 1300px;
    margin: 0 auto;
}
.cpys h3 {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #ddd;
    padding-top: 50px;
}
.cpys h4 {
    text-align: center;
    line-height: 50px;
    color: #999;
    font-size: 16px;
    margin: 20px 0px;
}
.cpys ul {
    margin-top: 32px;
    height: 320px;
}
.cpys ul li {
    margin: 20px 2% 20px 0;
    height: 440px;
    position: relative;
    float: left;
    border: 1px #999 solid;
    padding: 50px 30px 30px 30px;
}
.cpys ul li b {
    width: 150px;
    display: block;
    height: 150px;
    border-radius: 100%;
    margin: 0 auto;
    border: 1px #999 dashed;
    margin-bottom: 20px;
	animation: action 0.2s linear infinite;
}


.cpys ul li span {
    font-size: 24px;
    font-weight: bold;
    color: #ddd;
    line-height: 50px;
    display: block;
    text-align: center;
}
.cpys ul li p {
    line-height: 32px;
    color: #ccc;
    width: 240px;
    border-radius: 20px;
    margin-top: 20px;
    font-size: 15px;
    text-indent: 2em;
}
.cpys ul li:nth-child(4n) {
    margin-right: 0px;
}
.cpys ul li:nth-child(1) b {
    background: url("../img/zy1.png") no-repeat center;
    background-size: 45%;
}
.cpys ul li:nth-child(2) b {
    background: url("../img/zy2.png") no-repeat center;
    background-size: 45%;
}
.cpys ul li:nth-child(3) b {
    background: url("../img/zy3.png") no-repeat center;
    background-size: 45%;
}
.cpys ul li:nth-child(4) b {
    background: url("../img/zy4.png") no-repeat center;
    background-size: 45%;
}
#sycp {
    width: 100%;
    background: #f6f6f6;
    height: 520px;
    padding: 100px 0px;
}
.sycp {
    width: 1300px;
    margin: 0 auto;
}
.sycp ul li {
    width: 310px;
    float: left;
    margin: 0px 20px 20px 0px;
    background: #fff;
    border-radius: 3px;
}
.sycp ul li:nth-child(4n) {
    margin-right: 0px;
}
.sycp ul li a {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-decoration: none;
}
.sycp ul li a img {
    width: 300px;
    margin: 5px auto;
    display: block;
}
.sycp ul li a p {
    text-align: center;
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 40px;
    margin: 10px 0px;
}
.sycp ul li:hover {
    box-shadow: 5px 5px 5px #eee;
}
.tit {
    text-align: center;
    font-size: 32px;
    color: #333;
    line-height: 50px;
    margin-bottom: 70px;
}
.tit p {
    text-align: center;
    font-size: 15px;
    color: #555;
    line-height: 35px;
}
.tit1 {
    text-align: center;
    font-size: 32px;
    color: #333;
    line-height: 50px;
    margin-bottom: 70px;
    color: #fff;
}
.tit1 p {
    text-align: center;
    font-size: 15px;
    color: #ccc;
    line-height: 35px;
}
#sytjcp {
    width: 100%;
    background: #f9f9f9;
    padding: 80px 0px;
    height: 540px;
}
.tjcp_left {
    width: 700px;
    float: left;
}
.tjcp_left h3 {
    font-size: 28px;
    line-height: 70px;
    color: #333;
}
.tjcp_left span {
    width: 50px;
    height: 4px;
    background: #04a34f;
    margin-top: 20px;
    display: block;
    margin-bottom: 50px;
}
.tjcp_left p {
    text-indent: 2em;
    line-height: 35px;
    color: #888;
    font-size: 15px;
    margin-bottom: 50px;
    width: 700px;
}
.tjcp_left a {
    width: 190px;
    text-align: center;
    line-height: 40px;
    background: #04a34f;
    color: #fff;
    font-size: 15px;
    display: block;
    border-radius: 5px;
}
.sytjcp img {
    float: right;
    width: 456px;
    margin-top: 0px;
}
#about {
    width: 100%;
    background: url("../img/about.jpg") no-repeat center;
    height: 345px;
    padding: 160px 0px;
}
.ab {
    width: 1300px;
    margin: 0 auto;
}
.ab p {
    line-height: 36px;
    color: #fff;
    font-size: 15px;
    text-align: center;
	width: 1000px;
	margin: 0 auto;
}
.ab a {
    width: 180px;
    line-height: 42px;
    background: #fff;
    display: block;
    text-align: center;
    font-size: 15px;
    border-radius: 20px;
    text-decoration: none;
    color: #333;
    margin: 0 auto;
	margin-top: 70px;
}
.qyys {
    width: 1300px;
    margin: 0 auto;
    height: 330px;
	overflow: hidden;
}
.qyys ul li {
    width: 18.3%;
    float: left;
    margin-right: 2%;
    position: relative;
    z-index: 5;
}
.qyys ul li:last-child {
    margin-right: 0px;
}
.qyys ul li img {
    width: 100%;
}
.qyys ul li a {
    line-height: 40px;
    text-align: center;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
}
.qyys ul li a p {
    font-size: 15px;
    color: #999;
    line-height: 24px;
    margin-top: 18px;
}
.qyys ul li a span {
    width: 96px;
    height: 96px;
    display: block;
    margin: 0 auto 20px auto;
    -webkit-transition: -webkit-transform 2s ease-out;
    -moz-transition: -moz-transform 2s ease-out;
    -o-transition: -o-transform 2s ease-out;
    -ms-transition: -ms-transform 2s ease-out;	
}

.qyys ul li:hover a span{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
}



.qyys ul li:nth-child(1) span {
    background: url("../img/ys5.png") no-repeat center;
    background-size: 100%;
}
.qyys ul li:nth-child(2) span {
    background: url("../img/ys1.png") no-repeat center;
    background-size: 100%;
}
.qyys ul li:nth-child(3) span {
    background: url("../img/ys2.png") no-repeat center;
    background-size: 100%;
}
.qyys ul li:nth-child(4) span {
    background: url("../img/ys3.png") no-repeat center;
    background-size: 100%;
}
.qyys ul li:nth-child(5) span {
    background: url("../img/ys4.png") no-repeat center;
    background-size: 100%;
}
.hyqj {
    margin: 5px auto;
    position: relative;
}
.hyqj span {
    font-size: 46px;
    color: #999;
    font-weight: bold;
    opacity: 0.1;
    width: 1300px;
    margin: 0 auto;
    display: block;
}
.hyqj h3 {
    width: 1300px;
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #333;
    margin: 13px auto 28px auto;
}
.hyqj p {
    width: 1300px;
    margin: 0 auto;
    display: block;
    line-height: 28px;
    color: #555;
    font-size: 15px;
    text-indent: 2em;
    margin-bottom: 30px;
}
.hyqj b {
    position: absolute;
    right: 0px;
    width: 100%;
    background: url("../img/qj.jpg") no-repeat center right;
    height: 480px;
}
.nr {
    width: 55%;
    float: right;
}
#qyjd {
    width: 85%;
    margin: 0 auto;
    background: url("../img/qynr.jpg") no-repeat center;
    height: 400px;
    border-radius: 10px;
    overflow: hidden;
}
.qynr {
    width: 1300px;
    margin: 0 auto;
    position: relative;
}
.qynr span {
    position: absolute;
    top: 80px;
    font-size: 18px;
    color: #fff;
}
.qynr h3 {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    position: absolute;
    top: 115px;
}
.qynr p {
    position: absolute;
    top: 220px;
    padding: 20px;
    background: rgba(0,0,0,0.5);
    line-height: 30px;
    color: #fff;
    width: 760px;
    font-size: 15px;
    border-radius: 10px;
}
.hyimg1 {
    position: absolute;
    top: 280px;
    left: 0px;
}
.hyimg2 {
    position: absolute;
    top: 690px;
    right: 0px;
}
.qyqj1 {
    width: 580px;
    float: right;
    position: absolute;
    top: 280px;
    right: 0px;
}
.qyqj2 {
    position: absolute;
    left: 0px;
    top: 700px;
}
.qyqj1 h3, .qyqj2 h3 {
    font-size: 28px;
    width: 580px;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.qyqj1 h3 b, .qyqj2 h3 b {
    color: #04a34f;
    background: none;
    height: 330px;
}
.qyqj1 p, .qyqj2 p {
    font-size: 15px;
    width: 580px;
    line-height: 32px;
    padding-top: 20px;
}
#abys {
    width: 100%;
    background: #f5f5f5;
    height: 430px;
    padding: 85px 0 65px 0;
}
#abys ul {
    width: 1300px;
    margin: 0 auto;
}
#abys ul li {
    width: 23%;
    float: left;
    margin-left: 2.5%;
}
#abys ul li img {
    width: 100%;
    height: auto;
    vertical-align: top;
    border: 0;
}
#abys ul li p {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
    -webkit-box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
    -moz-box-shadow: 15px 15px 20px -20px rgba(0,0,0,.4);
    box-sizing: border-box;
    background-color: #FFF;
}
#abys ul li p b {
    color: #04a34f;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 50px;
    display: block;
    text-align: center;
}
#abys ul li p span {
    display: block;
    overflow: hidden;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
}
#abys ul li:nth-child(1) {
    margin-left: 0px;
}
.gsfc {
    width: 100%;
    height: 780px;
    padding: 85px 0 0px 0;
}
.abm {
    position: absolute;
    right: 0px;
    top: 10px;
}
.gsfc ul {
    width: 1300px;
    margin: 55px auto 30px auto;
    background: url("../img/zzbj.jpg") no-repeat center;
    height: 600px;
    position: relative;
}
.gsfc ul li {
    width: 200px;
    position: absolute;
    height: 200px;
    border-radius: 100%;
    display: block;
    border: 1px #eee solid;
}
.gsfc ul li h3 {
    font-size: 24px;
    color: #01803d;
    line-height: 40px;
    text-align: center;
    padding-bottom: 0px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 50px;
}
.gsfc ul li p {
    font-size: 15px;
    color: #333;
    line-height: 22px;
    text-align: center;
    margin-top: 0px;
    padding: 0 15px;
}
.gsfc ul li:nth-child(1) {
    top: 260px;
    left: 0px;
}
.gsfc ul li:nth-child(2) {
    top: 42px;
    left: 360px;
}
.gsfc ul li:nth-child(3) {
    top: 42px;
    left: 730px;
}
.gsfc ul li:nth-child(4) {
    top: 260px;
    right: 0px;
}
.gsfc h3 {
    font-size: 32px;
    padding-bottom: 14px;
    text-align: center;
    position: relative;
    color: #000;
    line-height: 45px;
}
.gsfc h3 i {
    position: absolute;
    left: 50%;
    width: 60px;
    margin-left: -30px;
    height: 3px;
    bottom: 0;
    background: #01803d;
}
.gsfc p {
    font-size: 16px;
    color: #666;
    line-height: 33px;
    text-align: center;
    margin: 15px 0 0px;
}
.syxt {
    width: 1300px;
    margin: 0 auto;
    height: 310px;
}
.syxt ul li {
    float: left;
    width: 312px;
    margin-right: 17px;
}
.syxt ul li img {
    width: 310px;
    height: 240px;
}
#demo1p {
    list-style: none outside none;
    padding: 5px 10px 0 10px;
    overflow: hidden;
    width: 1300px;
    margin: 0 auto;
}
#indemo1p {
    float: left;
    width: 800%;
}
#demo1p1 {
    float: left;
}
#demo1p2 {
    float: left;
}
#aktd {
    width: 1300px;
    margin: 0 auto;
    padding: 75px 0px 0 0px;
	height: 450px;
}
#aktd h3 {
    font-size: 32px;
    color: #222;
    line-height: 45px;
    text-align: center;
    display: block;
    padding-bottom: 14px;
    position: relative;
}
#aktd h3 i {
    position: absolute;
    left: 50%;
    width: 60px;
    margin-left: -30px;
    height: 3px;
    bottom: 0px;
    background: #01803d
}
#aktd p {
    font-size: 16px;
    color: #666;
    line-height: 33px;
    text-align: center;
    margin: 22px 0px;
}

#aktd ul li {
    float: left;
    width: 312px;
    margin-right: 17px;
}
#aktd ul li img {
    width: 310px;
    height: 233px;
}
.fzlc {
    margin: 5px auto;
    position: relative;
}
.fzlc span, .sjln span, .cjzs span {
    font-size: 46px;
    color: #999;
    font-weight: bold;
    opacity: 0.1;
    width: 1300px;
    margin: 0 auto;
    display: block;
}
.fzlc h3, .sjln h3, .cjzs h3 {
    width: 1300px;
    display: block;
    font-size: 36px;
    font-weight: bold;
    color: #333;
    margin: 13px auto 28px auto;
}
.fzlc p, .sjln p, .cjzs p {
    width: 1300px;
    margin: 0 auto;
    display: block;
    line-height: 28px;
    color: #555;
    font-size: 15px;
    text-indent: 2em;
    margin-bottom: 30px;
}
.demo {
    width: 1300px;
    margin: 60px auto 0 auto;
}
.history {
    background: url("../img/line04.gif") repeat-y 360px 0;
    overflow: hidden;
    position: relative;
}
.history-date {
    overflow: hidden;
    position: relative;
}
.history-date h2 {
    background: #fff url("../img/icon06.gif") no-repeat 330px 0;
    height: 59px;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 54px;
}
.history-date h2.first {
    position: absolute;
    left: 0;
    top: 0;
    width: 1300px;
    z-index: 99;
}
.history-date h2 a {
    color: #fff;
    display: inline-block;
 *display:inline;
    zoom: 1;
    width: 290px;
    background: #04a34f;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
}
.history-date h2 b {
    position: absolute;
    left: 420px;
    font-size: 50px;
    color: #F4F4F4;
    top: -5px;
}
.history-date h5 {
    font-size: 18px;
    width: 230px;
    text-align: center;
    padding: 40px 30px 20px 30px;
    background: #f7f7f7;
    position: absolute;
    left: 0px;
}
.history-date h5 p {
    line-height: 35px;
    font-size: 15px;
    color: #777;
    margin: 20px 0px;
    text-align: left;
}
.history-date ul li {
    background: url("../img/icon07.gif") no-repeat 0px 15px;
    padding-bottom: 30px;
    zoom: 1;
    width: 947px;
    float: right;
    position: relative;
}
.history-date ul li.last {
    padding-bottom: 0;
}
.history-date ul li:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.history-date ul li h3 {
    float: left;
    width: 240px;
    color: #c3c3c3;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.history-date ul li h3 span {
    display: block;
    color: #d0d0d0;
    font-size: 12px;
}
.history-date ul li dl {
    float: left;
    padding-left: 41px;
    margin-top: -5px;
    width: 620px;
    padding: 22px;
    border: 5px #f7f7f7 solid;
}
.history-date ul li.green h3 {
    color: #1db702;
}
.history-date ul li.green h4 {
    background: url("../img/ab_4_03.jpg") no-repeat center;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 218px;
    top: 5px;
}
.history-date ul li.green dl dt {
    font-size: 15px;
    line-height: 30px;
    color: #555;
    background: url("../img/icon08.gif") no-repeat left 18px;
    padding-left: 20px;
	margin-bottom: 10px;
	
}
.history-date ul li.green dl dd {
    padding-top: 20px;
    display: none;
}
.history-date ul li.green dl dd img {
    float: left;
}
.history-date ul li.green dl dd p {
    overflow: hidden;
    zoom: 1;
    line-height: 21px;
    color: #787878;
}
.history-date h2.first .more-history {
    font-size: 16px;
    background: transparent;
    margin-left: 30px;
}
.history-date h2.first .more-history:hover {
    text-decoration: underline;
}

.cpxt{
    max-width: 1617px;
    margin: 0 auto;	
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.cpxt img{
	width: 100%;
}
.cpxt h3{
	font-size: 36px;
    top: 130px;
    color: #fff;
    position: absolute;
    right: 140px;
}

.cpxt p{
    font-size: 16px;
    color: #fff;
    position: absolute;
    right: 140px;
    top: 200px;	
}

.cpfl {
    max-width: 1617px;
    margin: 0 auto;
}
.cpfl img {
    width: 100%;
}
.cpfl ul li {
    margin-bottom: 50px;
    position: relative;
}
.cpfl ul li a {
    display: block;
    width: 100%;
    height: 100%;
}
.cpfl ul li a h3 {
    font-size: 36px;
    top: 130px;
    color: #fff;
    position: absolute;
    right: 140px;
}
.cpfl ul li a p {
    font-size: 16px;
    color: #fff;
    position: absolute;
    right: 140px;
    top: 200px;
}
.cpfl ul li:nth-child(2n) h3 {
    left: 140px;
}
.cpfl ul li:nth-child(2n) p {
    left: 140px;
}
.cpfl ul li:nth-child(4) h3, .cpfl ul li:nth-child(5) h3, .cpfl ul li:nth-child(6) h3 {
    color: #333;
}
.cpfl ul li:nth-child(4) p, .cpfl ul li:nth-child(5) p, .cpfl ul li:nth-child(6) p {
    color: #333;
}
.xsb, .hbxsb, .xxsb {
    background: url("../img/xsb1.jpg")no-repeat center;
    height: 536px;
    position: relative;
    width: 1300px;
    margin: 0 auto;
}
.hbxsb {
    background: url("../img/xsb2.jpg")no-repeat center top;
    height: 660px;
}
.xxsb {
    background: url("../img/xsb3.jpg")no-repeat center top;
}
.xsb1 {
    position: absolute;
    top: 10px;
    left: 370px;
    width: 280px;
    height: 400px;
}
.xsb2 {
    position: absolute;
    top: 10px;
    left: 995px;
    width: 280px;
    height: 400px;
}
.xsb1 span, .hbxsb1 span, .xsb2 span, .hbxsb2 span, .xxsb1 span, .xxsb2 span {
    font-size: 80px;
    color: #ddd;
    font-weight: bold;
    opacity: 0.2;
    margin: 0 auto;
    display: block;
}
.xsb1 h3, .hbxsb1 h3, .xsb2 h3, .hbxsb2 h3, .xxsb1 h3, .xxsb2 h3 {
    display: block;
    font-size: 56px;
    font-weight: bold;
    color: #fcd100;
    margin: 13px auto 28px auto;
}
.xsb1 p, .hbxsb1 p, .xsb2 p, .hbxsb2 p, .xxsb1 p, .xxsb2 p {
    margin: 0 auto;
    display: block;
    line-height: 40px;
    color: #fcd100;
    font-size: 24px;
    margin-bottom: 30px;
    padding-right: 30px;
    font-weight: bold;
}
.xsb2 h3 {
    color: #00a1ea;
}
.xsb2 p {
    color: #00a1ea;
}
.hbxsb1 h3, .hbxsb2 h3, .xxsb1 h3, .xxsb2 h3 {
    color: #abc14f
}
.hbxsb1 p, .hbxsb2 p, .xxsb1 p, .xxsb2 p {
    color: #abc14f
}
.hbxsb1 {
    position: absolute;
    top: 13px;
    left: 670px;
    width: 600px;
}
.hbxsb2 {
    position: absolute;
    top: 370px;
    left: 20px;
    width: 600px;
}
.xxsb1 {
    position: absolute;
    top: 0px;
    left: 370px;
    width: 280px;
}
.xxsb2 {
    position: absolute;
    top: 0px;
    left: 995px;
    width: 280px;
}
.sjln {
    height: 852px;
    background: url("../img/xxt.jpg") no-repeat center bottom;
}
.sjln p {
    text-indent: inherit;
}
.contact {
    width: 1300px;
    margin: 0 auto;
}
.contact_left {
    width: 400px;
    padding: 30px 55px;
    background: #04a34f;
    float: left;
}
.contact_left h3 {
    color: #fff;
    font-size: 24px;
    line-height: 70px;
    font-weight: bold;
}
.contact_left p {
    line-height: 38px;
    color: #fff;
}
.contact_left img {
    margin-top: 20px;
    margin-bottom: 10px;
}

.menu ul li:hover a{
}

.menu ul li:hover .cpxf{
	display: block;
}

.cpxf{ position:absolute; width:160px; overflow-y:hidden; left:50%;  display:none; z-index:99;  margin-left: -80px; top: 120px;}
.cpxf ul{ width:160px; margin:0 auto; float: none; } 
.cpxf ul li{ height:45px!important; width: 160px; margin-bottom: 1px; background-color:rgba(255,255,255,0.90);}
.cpxf ul li img { width:28px; display:block; margin:0 auto; margin-top:10px; height:28px; float:left;}
.cpxf ul li a{ display:block; height:45px; background:none!important; text-align: center; color: #333; line-height: 45px; font-size: 14px; margin-top: 0px; border-right: none;}
.cpxf ul li a:hover h3{  font-weight:bold; color:#d90000;}
.cpxf ul li:hover{ background: rgba(4,163,79,0.9)}
.cpxf ul li:hover a{color: #fff;}



.dh1{
	animation-delay:0.2s;
}

.dh2{
	animation-delay:0.4s;
}

.dh3{
	animation-delay:0.6s;
}

.dh4{
	animation-delay:0.8s;
}



#preview{ float:none;  text-align:center; width:910px;}
.jqzoom{ position:relative;}

.zoomdiv{ left:859px; height:400px; width:400px;}
#spec-n5{width:245px; height:615px; overflow:auto; float:left;}
#spec-left{  width:10px; height:45px; float:left; cursor:pointer; margin-top:5px;}
#spec-right{ width:10px; height:45px; float:left;cursor:pointer; margin-top:5px;}
#spec-list{ width:220px; float:left; overflow:hidden; display:inline;}
#spec-list ul li{  margin-right:0px; display:block; margin-bottom:12px;  }
#spec-list ul li img{ padding:2px ;  width: 210px; border:1px solid #ccc;}

/*jqzoom*/
.jqzoom{position:relative;padding:0; width:	600px; float:right; border:1px #eee solid; padding:5px; height: 600px;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:400px;height:400px;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; margin-right:6px;}
#spec-list div{ margin-top:0;margin-left:-30px; *margin-left:0; height:400px !important}
.list-h{ padding-left:0px; margin-top:0px;}



.dtxq_right {
    width: 25%;
    float: right;
    border: 10px #f7f7f7 solid;
	margin-top: 25px;
}
.dtxq_right ul {
    padding: 10px;
}
.dtxq_right ul li {
	width: 47%;
    padding: 10px 0;
	border-bottom: 1px #eee solid;
	float: left;
	margin-bottom: 5%;
}


.dtxq_right ul li img{
	width: 100%;
}

.dtxq_right ul li p{
	text-align: center;
	line-height: 40px;
}
.dtxq_right ul li a{
	color: #333;
	text-decoration: none;
}
.zzry{
	width: 1300px;
	margin:0 auto;
	display: block;
	height: 50px;
}
.zzry ul li{
	width: 32%;
	margin-right: 1%;
	background: #f5f5f5;
	float: left;
	height: 50px;
}
.zzry ul li a{
	display: block;
	line-height: 50px;
	font-size: 15px;
	color: #555;
	text-align: center;
}
.zzry ul li a:hover{
	background: #04a34f;
	color: #fff;
}

#gsak,#sxak,#xjgs{
	padding-top: 70px;
}

.ryxq{
	width: 1300px;
	margin: 0px auto ;
}
.ryxq span{
	font-size: 46px;
	color: #999;
	font-weight: bold;
	opacity: 0.1;
}

.ryxq h3{
	font-size: 36px;
	color: #333;
	font-weight: bold;
	display: block;
	margin: 13px auto 28px auto;
}

.ryxq ul{
	
}
.ryxq ul li {
    float: left;
    width: 310px;
    margin-right: 14px;
	border: 1px #eee solid;
	margin-bottom: 14px;
}
.ryxq ul li img {
}


.ryxq ul li p {
    font-size: 16px;
    color: #666;
    line-height: 33px;
    text-align: center;
    margin: 5px 0px;
}
.ryxq ul li:nth-child(4n){
	margin-right: 0px;
}

.jtxq{
	position: relative;
}

.cpxqy{
	width: 25%;
	float: right;
	border: 10px #f7f7f7 solid;
	margin-top: 30px;
}
.cpxqy h3{
	font-size: 21px;
	font-weight: bold;
	line-height: 50px;
	padding-left: 10px;
	color: #04a34f;
	margin-top: 10px;
	margin-bottom: 5px;
}

.cpxqy ul li{
	width: 325px;
	float: left;
	background: #fff;
	border-radius: 3px;
}
.cpxqy ul li a{
	text-decoration: none;
}
.cpxqy ul li a img{
	width: 315px;
	margin: 5px auto;
	display: block;
}

.cpxqy ul li a p{
	text-align: center;
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 40px;
	margin: 10px 0px;
}

.xqwz,.xqwz p{
	line-height: 26px !important;
}

@media (min-width: 1729px) and (max-width:1820px){
	.c-banner{
		height: 725px;
	}
	
}

@media (min-width: 1629px) and (max-width:1728px){
	.c-banner{
		height: 700px;
	}
	
	.page-bulls{
		top:185px;
	}
	
}



@media (min-width: 1430px) and (max-width:1628px){
	.c-banner{
		height: 605px;
	}
	.page-bulls{
		top:150px;
	}	
	
}



@media (min-width: 1320px) and (max-width:1429px){
	.c-banner{
		height: 550px;
	}
	.page-bulls{
		top:150px;
	}	
	.page-bulls nav a{
		height: 58px;
		line-height: 58px;
	}
	.page-bulls nav a span{
		top: 20px;
	}
	
}
