@charset "utf-8";
/* CSS Document */

body, head, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #555;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
td, th, caption {
	font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 16px;
	height: 56px;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
a {
	color: #035bc7;
	text-decoration: none;
}
a:hover {
}
img {
	border: none;
}
ol, ul, li {
	list-style: none;
}
input, textarea, select, button {
	font: 14px Helvetica, Arial, sans-serif;
}
table {
	border-collapse: collapse;
}
html {
	overflow-y: scroll;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
.cl {
	clear: both;
}
.w {
	width: 1200px;
	margin: 0 auto;
}
.header {
}
.title {
	margin-top: 21px;
	height: 160px;
}
.logo {/* height:  50px; */}
.logo img {
	float: left;
}
.fs p {
	float: left;
	line-height: 39px;
	font-size: 15px;
	margin-top: 22px;
	margin-right: 35px;
}

.lm {background: #035bc7;height: 71px;}
.lm ul {
}
.lm ul li {
	float: left;
	display: block;
	text-align: center;
	line-height: 68px;
	width: 150px;
}
.lm ul li a {
    color: #ffffff;
    font-size: 21px;
}
.lm ul li:hover {background: #ffe14d;}
.lm ul li:hover a {
	color: #000000;
}

.fu p{
    
color: #919293;
    
text-align:  center;
    
margin-bottom: 28px;
    
font-size:  16px;
}

.xm h2{
	display: inline;
	color: black;
	font-size: 28px;
}
.xm{
	text-align: center;
	margin-top: 50px;
	margin-bottom: 24px;
}

.x{
    width: 80px;
    border: 0.5px solid #035bc7;
    margin:  0 auto;
}
.xm span{
    color: #035bc7;
    font-size: 28px;
}

.xw{
    background: #035bc7;
    height: 431px;
}
.b1{}
.b1 p{
}
.xw-t ul li h2 a{
    color: #2c2c2c;
    text-align:  center;
}
.xw-t ul li{
    float:  left;
    width: 379px;
    border-bottom: 1px solid #d5d7d7;
    margin-right: 28px;
    margin-top: 29px;
    background: #fcfcfc;
    height:  360px;
}
.xw-t ul li img{
    /* width: 368px; */
    transition: 1s ease-out;
    display:  block;
    margin-left: 9px;
}
.xw-t ul li i{
    float:  left;
    font-style:  normal;
    display:  block;
    background: #ffdb60;
    font-size: 15px;
    width:  60px;
    height: 60px;
    text-align:  center;
    margin-top: 22px;
    line-height: 60px;
    color:  black;
}
.js{margin-top: 50px;}
.js img{
    float:  left;
}
.js p{
    float:  right;
    width: 551px;
    line-height: 29px;
    margin-top: 66px;
    font-size:  15px;
}
.act{}
.act h2{}
.act p{}
.xw-t ul li a{
    float:  left;
    width: 368px;
    margin-top: 19px;
    margin-bottom: 15px;
}
.xw-t ul li p{
    text-indent: 2.2em;
    line-height: 24px;
    margin-bottom:  10px;
    font-size: 14px;
    color: #706e6e;
    padding: 16px;
}
.xw-t ul li a h2{
    font-size: 17px;
    color: #906e52;
}
.xw-t ul li a p{color: #2c2c2c;line-height: 28px;margin-top:  10px;}
.xw-t ul li a span{
    color: #d50707;
    margin-top: 9px;
    display:  block;
    margin-bottom: 16px;
}
.xw-t ul li:nth-child(3){margin-right:  0;}
.xw-t ul li img:hover{transform: scale(1.1);overflow:hidden;}
.xw-t ul li h5{
    width: 368px;
    height: 180px;
    overflow: hidden;
}
.tb1 h2{
    font-size: 20px;
}
.tb i{
    font-size: 72px;
    color: #bfa66f;
    margin-bottom: 25px;
}
.tb1{
    width: 310px;
    margin:  0 auto;
}
.tb1 a{
    border-radius: 50px;
    height: 38px;
    font-size:  18px;
    width: 232px;
    color: #bfa66f;

}
.b1 p{
    border: 1px solid #f3e8ce;
    line-height: 30px;
    top: -10px;
    background: #f4f2ef;
    text-align:  left;
    padding: 29px;
    height: 153px;

    color: #504f4d;
    font-size: 16px;
}


.about{
    background: url(../images/about_bg.jpg)no-repeat;
    height:  600px;

    margin-top: 86px;
    background-size: 100%;
}
.jj-left h2{
    float:  right;
    height: 50px;
}
.jj-right{
    float: right;
    width: 46%;
    margin: 65px 0px 20px 20px;
}
.jj-right h2{
    font-size: 30px;
    color: white;
    display:  inline;
    margin-right: 10px;
}
.sp{
    color: #ffffff;
    font-size: 24px;
}
.xt{
    border: 0.5px solid #ffffff;
    /* width: 95px; */
    display:  block;
    margin-top: 16px;
    margin-bottom: 32px;
}
.jj-right a{background: #fbff00;width: 200px;display:  block;text-align:  center;height: 45px;line-height: 45px;box-shadow: 3px 3px 3px #332b2b52;font-size: 18px;color: black;margin-top: 46px;border-radius: 35px;}
.jj-right p{
    line-height: 30px;
    text-indent: 2.2em;
    color: #ffffff;
    font-size: 15px;
}
.ys{}
.ys ul{
}
.ys ul li{
    width: 300px;
    float:  left;
}
.ys1 {width: 80%;}
.ys1 span{
    float:  left;
    text-align:  center;
    font-size: 60px;
    margin-left: 80px;
    margin-right:  10px;
    color: #bfa66f;
    font-weight: 700;
}
.ys1 p{
    float:  left;
    margin-top: 22px;
    color: #707070;
    line-height:  30px;
    font-size:  15px;
    text-align: center;
    border: 1px solid #eaded4;
    width: 226px;
    height: 65px;
    padding: 25px;
}
.xwj{
    height: 600px;
    background: #eef4fa;
}
.xwj-1{
    height: 600px;
    background: #e8e6e6;
}
.xw-x ul li{
    float:  left;
    width: 278px;
    margin-right: 28px;
    margin-bottom: -14px;
}
.xw-x ul li img{
    width: 256px;
    transition: 1s ease-out;
    border: 1px solid #68673d;
    padding: 10px;
    height: 187px;
    border-radius: 5px;
    background: #035bc7;
}
.tupian {
    width: 379px;
    height: 180px;
    margin-top: 15px;
    overflow: hidden;
}

.tp{
    width: 278px;
    margin-top: 0px;
    overflow: hidden;
}

.xw-x ul li:nth-child(4){margin-right:  0;}
.xw-x ul li:nth-child(8){margin-right:  0;}
.xw-x ul li img:hover{transform: scale(1.1);overflow:hidden;}
.xw-x ul li h5{
    width: 278px;
    height: 214px;
    overflow: hidden;
    margin-top: 28px;
}
.xw-x h2{
    text-align:  center;
    line-height:  50px;
}
.xw-x span{
    line-height: 36px;
    color: #a47752;
    font-size: 16px;
}
.footer{
    background: #035bc7;
    padding: 22px 0;
    color: #eeeded;
    height: 162px;
}
.footer-a{
    width: 60px;
    float: left;
    _display: inline;
    margin-right: 100px;
    font-size: 15px;
}
.footer-a h3{
    line-height: 68px;
    background: url(../images/ca.jpg) no-repeat bottom left;
    font-size: 15px;
}
.footer-a ul{
    position: relative;
    height: 95px;
}
.footer-a ul li{
    display: block;
    line-height: 26px;
    overflow: hidden;
}
.footer-a ul li a{
    color: #cacaca;
}
.footer-a ul li a:hover{
    color: white;
}
.footer-b{
    width: 380px;
    float: left;
    _display: inline;
    margin-left: 180px;
    padding-top: 12px;
}
.footer-b p{
    line-height: 26px;
    font-size: 14px;
}
.footer-c{
    width: 122px;
    float: right;
    margin-right: 70px;
    padding-top: 25px;
    line-height: 30px;
    text-align: center;
}
.footer-c p{
    text-align: center;
}
.footer-c p img{
    width: 122px;
    height: 122px;
}

.footer-1{
    background: #054faa;
    color: #fff;
}
.footer-1 p{
    text-align: center;
    line-height: 60px;
    font-size: 14px;
}
.al{}
/**/