body {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
dl {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
dt {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
dd {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
ul {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
ol {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
li {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h1 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h2 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h3 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h4 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h5 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
h6 {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
pre {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
code {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
form {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
fieldset {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
legend {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
input {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
button {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
textarea {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
p {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
blockquote {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ"; font-size: 16px;
}
@media screen and (max-width:900px)
{
body {
	font-size: 14px;
}
}
body {
	-ms-overflow-x: hidden;
}
img {
	border: 0px currentColor; border-image: none;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.clearfix {
	-ms-zoom: 1;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
a {
	transition:0.3s;
}
a:hover {
	color: rgb(229, 30, 1); text-decoration: none;
}
.main {
	margin: auto; width: 1200px; position: relative;
}
.main::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ""; opacity: 0;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.h30 {
	height: 30px;
}
.h60 {
	height: 60px;
}
.f14 {
	font-size: 14px;
}
.f18 {
	font-size: 18px;
}
.db {
	display: block;
}
.dib {
	display: inline-block;
}
.juzhong {
	text-align: center;
}
header {
	background: rgb(53, 50, 71); padding: 0px 1%; width: 98%; height: 60px; color: rgb(255, 255, 255); position: relative; z-index: 99999;
}
.logo {
	margin: 10px 0px 0px 10px;
}
.nav {
	margin-left: 300px;
}
.nav li {
	padding: 0px 5px; height: 60px; line-height: 60px; float: left; font-size:16px;
}
.nav li a {
	padding: 0px 42px; height: 2px; color: rgb(255, 255, 255); display: block;
}
.nav li a:hover {
	background: rgb(0, 114, 255); transition:height 0.7s; height: 60px; color: rgb(255, 255, 255); display: block;
}
.tel {
	background: url("top_tel.png") no-repeat left; margin: 27px 0px 0px; width: 210px; color: rgb(255, 255, 255); padding-left: 60px; font-size: 18px;
}
.tel b {
	color: rgb(255, 255, 255); font-family: arial; font-size: 28px; display: block;
}
@media all and (max-width:1680px)
{
.nav {
	margin-left: 70px;
}
.nav li {
	padding: 0px 20px;
}
}
@media all and (max-width:1600px)
{
.nav {
	margin-left: 70px;
}
.nav li {
	padding: 0px 20px;
}
}
@media all and (max-width:1440px)
{
.nav {
	margin-left: 40px;
}
.nav li {
	padding: 0px 10px;
}
}
@media all and (max-width:1366px)
{
.nav {
	margin-left: 40px;
}
.nav li {
	padding: 0px 5px;
}
}
@media all and (max-width:1280px)
{
.nav {
	margin-left: 5px;
}
.nav li {
	padding: 0px 2px;
}
}
.nav1 ul {
	background: rgba(0, 0, 0, 0.7); padding: 20px 2%; transition:0.5s; left: 0px; top: 130px; width: 100%; height: 260px; overflow: hidden; margin-top: -5px; visibility: hidden; position: absolute; box-sizing: border-box; opacity: 0;
}
.nav1 ul a {
	margin: 20px 1% 0px 0px; padding: 0px; width: 11.4%; color: rgb(255, 255, 255); line-height: 25px; float: left; display: block;
}
.nav1 ul a span {
	background: rgb(215, 215, 215); transition:0.3s; height: 45px; text-align: center; color: rgb(0, 0, 0); line-height: 45px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.nav1 ul a img {
	width: 100%; display: block;
}
.nav1 ul a:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.nav1 ul a:hover span {
	background: rgb(0, 96, 215); color: rgb(255, 255, 255);
}
.nav1:hover ul {
	top: 110px; visibility: visible; opacity: 1;
}
#banner {
	width: 100%;
}
#pro {
	width: 100%; overflow: hidden;
}
#pro > h2 {
	text-align: center; color: rgb(0, 0, 0); line-height: 50px; font-size: 40px; margin-top: 70px;
}
#pro > h2 span {
	color: rgb(0, 85, 190);
}
#pro > h2::after {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-bottom: 10px; margin-left: 20px; display: inline-block; content: "";
}
#pro > h2::before {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-right: 20px; margin-bottom: 10px; display: inline-block; content: "";
}
#pro > h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px;
}
#pro > p {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 22px;
}
.pro-lei {
	margin: 0px auto; width: 1300px; height: 60px; padding-top: 30px; font-size: 22px;
}
.pro-lei a {
	background: rgb(234, 234, 234); margin: 7px; padding: 0px 15px; height: 45px; text-align: center; color: rgb(0, 0, 0); line-height: 45px; font-size: 16px; width:246px; float: left; display: block; box-sizing: border-box; transform: skew(-30deg);
}
.pro-lei a span {
	display: block; text-align: center; transform: skew(30deg);
}
.pro-lei a:hover {
	background: rgb(0, 96, 215);
}
.pro-lei a:hover span {
	color: rgb(255, 255, 255);
}
#pro-box1 {
	margin: 0px auto; width: 90%; overflow: hidden; padding-top: 20px;
}
@media all and (max-width:1366px)
{
#pro-box1 {
	margin: 50px auto; width: 100%; overflow: hidden;
}
}
#pro-box1 a {
	margin: 0px 0.7% 20px; border: 1px solid rgb(214, 214, 214); border-image: none; width: 23%; text-align: center; overflow: hidden; float: left; position: relative;
}
#pro-box1 a span {
	overflow: hidden; display: block;
}
#pro-box1 a span img {
	margin: 0px; padding: 0px; transition:0.4s ease-in-out; width: 388px; height: 263px; display: block;
}
#pro-box1 a em {
	background: rgb(238, 238, 238); color: rgb(0, 0, 0); line-height: 3.5; font-size: 16px; font-style: normal; display: block;
}
#pro-box1 a:hover em {
	background: rgb(0, 96, 215); color: rgb(255, 255, 255); line-height: 3.5; font-size: 16px; font-style: normal; display: block;
}
#pro-box1 div {
	background: rgba(0, 0, 0, 0.671); transition:0.3s; left: 0px; top: 20px; width: 260; height: 183; color: rgb(255, 255, 255); position: absolute; opacity: 0;
}
#pro-box1 a:hover div {
	top: 0px; opacity: 1;
}
#pro-box1 a:hover img {
	transform: translateZ(0px) scale(1.12);
}
#index_about {
	background: url("about_bj.jpg") no-repeat center / cover; padding: 27px 0px 60px; width: 100%; height: 693px; overflow: hidden; position: relative; box-sizing: border-box;
}
.ind_about_h1 {
	color: rgb(255, 255, 255); font-size: 26px; position: relative;
}
.ind_about_h1 p {
	left: 60px; top: 27px; color: rgb(255, 255, 255); font-size: 34px; position: absolute;
}
.ind_about_h1 span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: arial; font-size: 20px;
}
.ind_about_h1 span em {
	color: rgb(0, 85, 190); font-size: 100px;
}
.ind_about_con {
	margin-top: 17px; position: relative;
}
.ind_about_con1 {
	width: 825px; height: 280px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.ind_about_con2 {
	background: rgb(255, 255, 255); padding: 20px; left: 20px; top: 20px; width: 825px; height: 280px; line-height: 35px; position: absolute; z-index: 99;
}
.ind_about_con2 a {
	background: rgb(0, 85, 190); width: 100px; height: 35px; line-height:35px; text-align: center; color: rgb(255, 255, 255); display: block;
}
.ind_about_bott {
	width: 400px; margin-top: 360px; margin-left: 180px; position: relative;
}
.ind_about_bott ul li {
	margin: 10px; padding: 10px 10px 10px 25px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 140px; height: 30px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; float: left; font-weight:bold;
}
.ind_about_bott ul li:hover {
	color: rgb(0, 85, 190);
}
.ind_about01 {
	background: url("about_01.png") no-repeat left;
}
.ind_about02 {
	background: url("about_02.png") no-repeat left;
}
.ind_about03 {
	background: url("about_03.png") no-repeat left;
}
.ind_about04 {
	background: url("about_04.png") no-repeat left;
}
#case {
	background: rgb(240, 240, 240); padding-top: 70px;
}
.case1 > h2 {
	text-align: center; color: rgb(0, 0, 0); line-height: 50px; font-size: 40px;
}
.case1 > h2 span {
	color: rgb(0, 85, 190);
}
.case1 > h2::after {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-bottom: 10px; margin-left: 20px; display: inline-block; content: "";
}
.case1 > h2::before {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-right: 20px; margin-bottom: 10px; display: inline-block; content: "";
}
.case1 > h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px;
}
.case_lei {
	text-align: center; margin-top: 30px;
}
.case_lei a {
	padding: 0px 10px; font-size: 20px;
}
.case_lei a:hover {
	color: rgb(238, 117, 46);
}
.case_bj {
	background: url("case_bj.png") no-repeat bottom; width: 100%;
}
#focus_Box {
	margin: 100px auto 0px; width: 1200px; height: 600px; position: relative;
}
#focus_Box ul {
	width: 1200px; height: 500px; position: relative;
}
#focus_Box li {
	left: 377px; top: 146px; width: 0px; height: 100%; position: absolute; z-index: 0; cursor: pointer;
}
#focus_Box li img {
	background: rgb(204, 0, 0); width: 100%; height: 100%; vertical-align: top;
}
#focus_Box li p {
	background: rgb(221, 221, 221); height: 50px; text-align: center; line-height: 50px; font-size: 20px;
}
#focus_Box .prev {
	top: 131px; width: 50px; height: 58px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .next {
	top: 131px; width: 50px; height: 58px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .prev {
	background: url("index_ico1.jpg") no-repeat left bottom; left: -70px; top: 205px;
}
#focus_Box .next {
	background: url("index_ico2.jpg") no-repeat right bottom; top: 205px; right: -60px;
}
#focus_Box .prev:hover {
	background-position: left top;
}
#focus_Box .next:hover {
	background-position: right top;
}
#home_ys {
	background: url("ys_bj.jpg") no-repeat top; padding: 50px 0px; width: 100%; height: 935px; overflow: hidden;
}
.home_ys_bt {
	margin: 0px auto; width: 656px;
}
.home_ys_bt h3 {
	color: rgb(255, 255, 0); font-size: 60px; font-weight: bold;
}
.home_ys_bt span {
	margin: 0px 20px; width: 1px; height: 75px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.home_ys_bt p {
	color: rgb(255, 255, 255); font-size: 40px;
}
.home_ys_bt p em {
	font-size: 22px; display: block;
}
.ys_tel {
	background: rgb(255, 0, 0); margin: 20px auto 10px; width: 540px; height: 60px; padding-left: 40px; transform: skew(-30deg);
}
.ys_tel1 {
	background: url("tel_00.png") no-repeat left; height: 60px; color: rgb(255, 255, 255); line-height: 60px; padding-left: 75px; font-size: 22px; transform: skew(30deg);
}
.ys_tel1 span {
	color: rgb(255, 255, 255); font-family: impact arial; font-size: 36px;
}
.ys_con {
	background: url("ys.png") no-repeat center; margin: 40px auto; width: 923px; height: 703px;
}
.ys1 {
	left: 40px; top: 450px; position: absolute;
}
.ys2 {
	left: 150px; top: 205px; position: absolute;
}
.ys3 {
	left: 800px; top: 205px; position: absolute;
}
.ys4 {
	left: 900px; top: 450px; position: absolute;
}
.yshover {
	width: 252px; height: 252px;
}
.ysdz {
	background: padding-box rgb(255, 255, 255); margin: auto; border-radius: 50%; border: 10px solid rgba(255, 255, 255, 0.527); border-image: none; left: 0px; top: 0px; width: 137px; height: 122px; text-align: center; right: 0px; bottom: 0px; color: rgb(0, 0, 0); padding-top: 15px; font-size: 40px; font-weight: bold; position: absolute;
}
.ysxz {
	background: rgb(239, 123, 46); margin: auto; border-radius: 50%; transition:0.5s; left: 0px; top: 0px; width: 252px; height: 252px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; opacity: 0; transform: rotate(-360deg) scale(0.7);
}
.yshover:hover .ysxz {
	opacity: 1; transform: rotate(0deg) scale(1);
}
.yshover .ysxz b {
	padding: 40px 30px 0px; line-height: 30px; font-size: 16px; font-weight: normal; display: block;
}
#home-news {
	background: rgb(255, 255, 255); width: 100%; overflow: hidden; padding-top: 0px;
}
#home-news > h2 {
	text-align: center; color: rgb(0, 0, 0); line-height: 50px; font-size: 40px;
}
#home-news > h2 span {
	color: rgb(0, 85, 190);
}
#home-news > h2::after {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-bottom: 10px; margin-left: 20px; display: inline-block; content: "";
}
#home-news > h2::before {
	background: rgb(0, 0, 0); width: 100px; height: 1px; margin-right: 20px; margin-bottom: 10px; display: inline-block; content: "";
}
#home-news > h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px;
}
.news-tt {
	text-align: center; color: rgb(0, 0, 0); font-size: 44px;
}
.news-tt h2 {
	color: rgb(7, 150, 58); font-size: 44px; display: inline-block;
}
.news-tt::before {
	background: rgb(204, 204, 204); width: 50px; height: 2px; margin-bottom: 15px; display: inline-block; content: "";
}
.news-tt::after {
	background: rgb(204, 204, 204); width: 50px; height: 2px; margin-bottom: 15px; display: inline-block; content: "";
}
#home-news h3 {
	text-align: center; color: rgb(102, 102, 102); font-size: 18px;
}
#home-news > p {
	margin: 0px auto; width: 800px; text-align: center; color: rgb(102, 102, 102); line-height: 45px; font-size: 18px;
}
.news-lei {
	text-align: center;
}
.news-lei a {
	margin: 10px; color: rgb(102, 102, 102); line-height: 40px; font-size: 18px;
}
.news-lei a:hover {
	color: rgb(204, 0, 0); font-weight: bold; border-bottom-color: rgb(204, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-cont {
	margin: 30px 0px 0px; width: 1300px; height: 500px;
}
.news-l {
	background: rgb(238, 238, 238); width: 550px; height: 480px; float: left; position: relative;
}
.news-l img {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 550px; height: 300px; box-sizing: border-box;
}
.news-l .news-time {
	background: rgb(0, 85, 190); left: 0px; top: 0px; width: 90px; height: 80px; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 32px; font-weight: bold; position: absolute; z-index: 9999;
}
.news-l .news-time span {
	text-align: center; color: rgb(255, 255, 255); line-height: 65px; font-size: 22px; display: block;
}
.news-l h4 {
	color: rgb(51, 51, 51); line-height: 50px; padding-left: 30px; font-size: 20px;
}
.news-l h4 a {
	color: rgb(0, 0, 0); font-size: 20px;
}
.news-l p {
	padding: 0px 30px; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px;
}
.news-l > a {
	background: rgb(196, 196, 196); margin: 10px 30px; width: 120px; height: 36px; text-align: center; color: rgb(0, 0, 0); line-height: 36px; font-size: 16px; display: block;
}
.news-l > a:hover {
	background: rgb(0, 85, 190); color: rgb(255, 255, 255);
}
.news-cont {
	
}
.news-cont ul {
	float: right;
}
.news-cont ul li {
	background: url("img3.html") no-repeat right bottom rgb(255, 255, 255); margin: 0px 15px 19px 10px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 720px; height: 145px;
}
.news-cont ul li h4 a {
	color: rgb(0, 0, 0); line-height: 40px; font-size: 20px; font-weight: normal;
}
.news-cont ul li p {
	color: rgb(153, 153, 153); line-height: 25px; padding-right: 20px; font-size: 14px;
}
.news-cont ul li:hover .news-time {
	background: rgb(0, 85, 190); color: rgb(255, 255, 255);
}
.news-cont ul li:hover .news-time span {
	border-image: none; color: rgb(255, 255, 255);
}
.news-cont ul li:hover h4 a {
	color: rgb(0, 85, 190); font-size: 20px;
}
.news-cont ul li .news-time {
	background: rgb(238, 238, 238); width: 150px; height: 145px; text-align: center; color: rgb(138, 138, 138); line-height: 80px; font-size: 30px; margin-right: 20px; float: left; display: block;
}
.news-cont ul li .news-time span {
	margin: 0px auto; border-image: none; width: 130px; height: 145px; text-align: center; color: rgb(138, 138, 138); line-height: 145px; font-size: 40px; font-weight:bold; display: block;
}
#footer {
	background: rgb(32, 30, 43); padding: 20px 0px; width: 100%; overflow: hidden; position: relative;
}
#footer ul {
	margin: 0px auto; width: 1300px; overflow: hidden;
}
#footer ul li {
	margin-left: 30px; float: left;
}
.b-logo {
	width: 160px; height: 250px; text-align: center; color: rgb(255, 255, 255); font-size: 36px; font-weight: bold; border-right-color: rgb(75, 72, 89); border-right-width: 1px; border-right-style: solid; box-sizing: border-box;
}
.b-logo img {
	margin: 10px auto; display: block;
}
.b-nav {
	width: 410px; height: 250px; border-right-color: rgb(75, 72, 89); border-right-width: 1px; border-right-style: solid;
}
.b-nav a {
	width: 195px; color: rgb(255, 255, 255); line-height: 45px; font-size: 16px; float: left; display: block;
}
.b-nav a span {
	width: 195px; color: rgb(255, 255, 255);
}
.b-nav a:hover {
	color: rgb(255, 255, 255);
}
.b-contact {
	color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; width:300px;
}
.b-contact p {
	color: rgb(255, 255, 255); line-height:35px;
}
.b-contact a {
	color: rgb(221, 221, 221);
}
.b-contact a:hover {
	color: rgb(255, 186, 0);
}
.b-wx {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px;
}
.b-wx img {
	margin: 10px; display: block;
}
.mar_left {
	margin-left: 300px;
}
#b-link {
	background: rgb(0, 85, 190); padding: 20px; width: 100%; height: 75px; margin-top: 20px; position: relative; box-sizing: border-box;
}
.link-box {
	margin: 0px auto; width: 1200px; position: relative;
}
.bott_top {
	left: 600px; top: -40px; width: 52px; height: 54px; position: absolute;
}
.link-cont {
	width: 1120px; text-align:center;
}
.link-cont a {
	color: rgb(255, 255, 255); line-height: 40px; padding-left: 20px; padding-right:20px; font-size: 16px;
}
.link-cont a:hover {
	color: rgb(255, 255, 255);
}
.link-cont1 {
	margin: 0px auto 0px 100px; width: 500px; float: left; position: relative;
}
.link-cont1 a {
	color: rgb(51, 51, 51); line-height: 40px; padding-left: 40px; font-size: 16px; float: left; display: block;
}
.link-cont1 a:hover {
	color: rgb(255, 255, 255);
}
.bqnybt {
	background: url("tel001.png") no-repeat left top; padding-left: 55px; margin-left: 0px;
}
.bqnybt h2 {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.bqnybt p {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: 36px;
}
#main100 {
	margin: 0px auto; width: 95%; height: auto; line-height: 35px; font-size: 16px;
}
#main {
	margin: 0px auto; width: 1300px; height: auto; line-height: 35px; font-size: 16px;
}
.ny_left {
	width: 320px; height: auto; float: left;
}
.ny_right {
	width: 980px; height: auto; float: right;
}
.bass {
	margin: 0px auto 30px; width: 100%; height: 60px; color: rgb(102, 102, 102); line-height: 60px; font-size: 18px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.bass img {
	margin-right: 10px; vertical-align: middle;
}
.bass a {
	color: rgb(102, 102, 102); font-size: 18px; text-decoration: none;
}
.ny_news li {
	width: 98%; color: rgb(102, 102, 102); line-height: 35px; overflow: hidden; padding-bottom: 35px; font-size: 14px !important; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-sizing: border-box;
}
.ny_news li a {
	color: rgb(51, 51, 51); padding-top: 10px; font-size: 20px; display: block;
}
.ny_news li a:hover {
	color: rgb(35, 75, 186);
}
.ny_news li > img {
	width: 200px; height: 150px; margin-right: 20px; float: left; display: block;
}
.ny_news li p {
	width: 100%; height: 30px; color: rgb(153, 153, 153); padding-left: 15px;
}
.ny_news li p > img {
	margin-right: 5px; vertical-align: middle;
}
.nynews_list {
	width: 100%; overflow: hidden; margin-bottom: 30px;
}
.nynews_list h1 {
	margin-bottom: 20px;
}
.nynews_list li {
	background: url("news1.html") no-repeat left rgb(255, 255, 255); margin: 5px 0.5%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 49%; height: 45px; color: rgb(102, 102, 102); line-height: 45px; float: left; box-sizing: border-box;
}
.nynews_list li a {
	color: rgb(85, 85, 85); padding-left: 10px;
}
.nynews_list li a:hover {
	color: rgb(215, 160, 43);
}
.love-pic-box {
	margin: 20px auto; width: 100%; overflow: hidden;
}
.love-pic-box li {
	background: rgb(255, 255, 255); list-style: none; margin: 15px 1%; border: 1px solid rgb(213, 210, 210); border-image: none; width: 23%; height: 280px; overflow: hidden; float: left; position: relative; z-index: 0; box-sizing: border-box; box-shadow: 0px 0px 10px #ccc;
}
.love-pic-box li img {
	margin: 0px; padding: 0px; width: 100%; height: 230px;
}
.love-pic-box li:hover p {
	background: rgb(238, 238, 238); left: 0px; width: 100%; height: 80px; bottom: 0px; position: absolute; z-index: 999;
}
.love-pic-box li p > a {
	width: 100%; height: 30px; text-align: center; color: rgb(0, 0, 0); line-height: 30px; padding-top: 0px; font-size: 16px; display: block;
}
.love-pic-box li a em {
	text-align: center; color: rgb(66, 66, 66); line-height: 40px; font-size: 16px; display: block;
}
.nr16 {
	width: 100%; height: auto; color: rgb(0, 0, 0); line-height: 30px; font-size: 16px;
}
.nr20 {
	width: 100%; height: auto; color: rgb(102, 102, 102); line-height: 55px; font-size: 20px;
}
.nr20 h1 {
	text-align: center; color: rgb(0, 0, 0); font-size: 26px;
}
.nextinfo {
	width: 100%; overflow: hidden; margin-top: 50px;
}
.nextinfo span {
	background: rgb(238, 238, 238); margin: 20px 1%; border-radius: 20px; width: 48%; text-align: center; float: left;
}
.nextinfo span:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.nextinfo span:hover a {
	color: rgb(255, 255, 255);
}
.pc_tt {
	width: 290px; height: 90px; color: rgb(0, 0, 0); border-bottom-color: rgb(238, 238, 238); border-bottom-width: 5px; border-bottom-style: solid; box-sizing: border-box;
}
.pc_tt h2 {
	text-align: center; color: rgb(0, 0, 0); line-height: 90px; font-size: 30px;
}
.pc_tt > p {
	margin: 0px auto; width: 250px; text-align: center; color: rgb(204, 204, 204) !important; line-height: 30px; font-size: 14px;
}
.left_cplei {
	background: rgb(255, 255, 255); padding: 5px 0px; width: 290px; height: auto;
}
.left_cplei li {
	background: rgb(234, 234, 234); margin: 10px auto; width: 230px; height: 40px; text-align: left; line-height: 40px; padding-left: 20px; font-size: 20px; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
}
.left_cplei li:hover {
	background: rgb(0, 85, 190);
}
.left_cplei li:hover a {
	color: rgb(255, 255, 255);
}
.left_cplei li a {
	color: rgb(0, 0, 0); padding-left: 0px; font-size: 16px;
}
.left_cplei li a:hover {
	color: rgb(255, 255, 255);
}
.left_cplei p {
	margin: 5px auto; width: 220px; height: 35px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.left_cplei p a {
	width: 228px; height: 35px; color: rgb(85, 85, 85); line-height: 35px; font-size: 16px; font-weight: bold; text-decoration: none; display: block;
}
.left_cplei p a:hover {
	color: rgb(255, 0, 0);
}
.left-lx {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 290px; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; box-sizing: border-box; box-shadow: 0px 0px 10px #ccc;
}
.lx-tt {
	margin: 0px auto 10px; width: 100%; height: 50px; color: rgb(136, 136, 136); border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.lx-tt h2 {
	color: rgb(0, 0, 0); line-height: 50px; padding-left: 15px; font-size: 20px; font-weight: bold; float: left;
}
.lx-tt a {
	color: rgb(238, 238, 238); padding-top: 10px; padding-right: 10px; font-size: 14px; float: right;
}
.lx-tt a:hover {
	color: rgb(215, 160, 43);
}
.left-lx p {
	padding: 0px 20px; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px;
}
#nyba {
	background: url("ny_banner.html") no-repeat top rgb(51, 51, 51); width: 100%; height: 300px;
}
.links {
	margin: 0px auto; width: 1070px; height: 60px;
}
.links span {
	margin: 0px 10px; float: left;
}
.links span a {
	color: rgb(102, 102, 102); line-height: 60px; font-size: 16px;
}
.links span a:hover {
	color: rgb(255, 0, 0);
}
.ibox7 {
	width: 1200px; height: 270px; overflow: hidden; padding-top: 20px; position: relative;
}
.ibox7 #LeftArr1 {
	background: url("images/left1.html") no-repeat left; left: 0px; top: 0px; width: 600px; height: 270px; position: absolute; cursor: pointer;
}
.ibox7 #RightArr1 {
	background: url("images/right1.html") no-repeat right; top: 0px; width: 600px; height: 270px; right: 0px; position: absolute; cursor: pointer;
}
.ihonor {
	margin: 0px auto; height: 270px; overflow: hidden;
}
.cppic {
	margin: 10px; width: 380px; height: 320px; font-family: "Microsoft Yahei"; font-weight: normal; float: left;
}
.cppic dl {
	
}
.cppic dl dt {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 378px; height: 280px; overflow: hidden; display: block;
}
.cppic dl dt img {
	transition:transform 0.4s ease-out; width: 378px; height: 280px; ition: 0.4s; -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; -o-transition: -o-transform 0.4s ease-out;
}
.cppic dl dd {
	background: rgb(238, 238, 238); width: 380px; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-size: 16px;
}
.cppic a:hover dl dd {
	background: rgb(224, 125, 125); width: 380px; height: 40px; color: rgb(255, 255, 255);
}
.cppic a:hover dl dt img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.cppic2 {
	margin: 10px; width: 150px; height: 100px; font-family: "Microsoft Yahei"; font-weight: normal; float: left;
}
.cppic2 dl {
	
}
.cppic2 dl dt {
	border: 2px solid rgb(238, 238, 238); border-image: none; width: 150px; height: 100px;
}
.cppic2 dl dt img {
	border: 0px currentColor; border-image: none; width: 150px; height: 100px;
}
.cppic3 {
	margin: 10px; width: 280px; height: 250px; font-family: "Microsoft Yahei"; font-weight: normal; float: left;
}
.cppic3 dl {
	
}
.cppic3 dl dt {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 278px; height: 210px;
}
.cppic3 dl dt img {
	border: 0px currentColor; border-image: none; width: 278px; height: 210px;
}
.cppic3 dl dd {
	background: rgb(215, 215, 215); width: 280px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; display: block;
}
.cppic3 a:hover dl dd {
	background: rgb(255, 255, 255); width: 280px; height: 40px; color: rgb(0, 0, 0);
}
.nypic {
	margin: 10px 9px; width: 280px; height: 350px; font-family: "Microsoft Yahei"; font-weight: normal; float: left;
}
.nypic dl {
	
}
.nypic dl dt {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 278px; height: 228px;
}
.nypic dl dt img {
	border: 0px currentColor; border-image: none; width: 278px; height: 228px;
}
.nypic dl dd {
	background: rgb(235, 235, 235); width: 280px; height: 70px; text-align: center; color: rgb(0, 0, 0);
}
.nypic dl dd h3 {
	background: rgb(235, 235, 235); width: 280px; height: 30px; text-align: center; color: rgb(0, 0, 0); line-height: 30px; font-size: 16px;
}
.nypic dl dd p {
	background: rgb(235, 235, 235); margin: 0px; padding: 0px; width: 280px; height: 30px; text-align: center; color: rgb(0, 0, 0); line-height: 30px; font-size: 16px;
}
.nypic dl dd p span {
	color: rgb(235, 76, 0); font-family: Impact; font-size: 22px;
}
.nypic a:hover dl dd {
	background: rgb(205, 83, 16); width: 280px; height: 70px; color: rgb(255, 255, 255);
}
.news3 li {
	margin: 20px 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 900px; height: 180px; color: rgb(102, 102, 102); line-height: 27px; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 16px; font-weight: normal; transition-duration: 0.5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s;
}
.news3 li:hover {
	margin: 20px 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 900px; height: 180px; color: rgb(102, 102, 102); line-height: 27px; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 16px; font-weight: normal; box-shadow: 0px 0px 10px #ccc; transform: scale(1.05);
}
.news3 li img {
	width: 200px; height: 160px; margin-right: 10px; float: left;
}
.news3 li strong {
	color: rgb(0, 0, 0); font-size: 18px; display: block;
}
.news3 li strong a {
	color: rgb(0, 0, 0); line-height: 40px; text-decoration: none;
}
.news3 li strong a:hover {
	color: rgb(255, 0, 0);
}
.news3 li p {
	text-align: left; color: rgb(153, 153, 153); line-height: 30px; font-size: 14px;
}
.ny_title3 {
	background: rgb(102, 102, 102); margin: 0px auto; width: 1200px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; clear: both; font-size: 18px; font-weight: bold;
}
.ny_love3 {
	background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid rgb(221, 221, 221); border-image: none; width: 1198px; height: 280px;
}
.ny_love {
	background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid rgb(221, 221, 221); border-image: none; width: 898px; height: 280px;
}
.ny_title4 {
	background: rgb(102, 102, 102); margin: 0px auto; width: 890px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; clear: both; font-size: 18px; font-weight: bold;
}
.ny_love4 {
	background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid rgb(221, 221, 221); border-image: none; width: 898px; height: 280px;
}
.page22 {
	margin: 0px auto; width: 900px; height: 40px; line-height: 40px;
}
.page22 li {
	width: 400px; height: 40px; text-align: center; float: left;
}
.page11 {
	text-align: center; color: rgb(51, 51, 51); line-height: 40px; font-weight: bold;
}
.page11 i {
	color: rgb(153, 153, 153); font-size: 14px; font-weight: normal;
}
.content h1 {
	text-align: center; line-height: 80px; font-size: 20px;
}
