/* AB模版网 整站模板下载网站 Www.AdminBuy.Cn */
/* QQ：9490489 */
/* 仿站：Fang.AdminBuy.Cn */
/* 素材：Sc.AdminBuy.Cn */

html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}

body {

	margin: 0;

	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1230px;

	background: #f5f5f5;

	color: #333; overflow-x: hidden

}

h1 {

	font-size: 2em; font-weight: normal


}

figure {

	margin: 1em 40px;

}

hr {

	box-sizing: content-box;

	height: 0;

	overflow: visible;

}

a {

	-webkit-text-decoration-skip: objects;

	background-color: transparent;

}

abbr[title] {

	border-bottom: none;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

}

b, strong {

	font-weight: bolder;

}

dfn {

	font-style: italic;

}

mark {

	background-color: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sub {

	bottom: -.25em;

}

sup {

	top: -.5em;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

img {

	border-style: none;

}

svg:not(:root) {

	overflow: hidden;

}

button, input, optgroup, select, textarea {

	line-height: 1.42857143;

	margin: 0;

	outline: none;

}

body, button, input, select, textarea {

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-font-feature-settings: "liga", "kern";

}

button, input {

	overflow: visible;

}

button, select {

	text-transform: none;

}

button, html [type=button],/* 1 */ [type=reset], [type=submit] {

-webkit-appearance:button;

}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

border-style:none;

padding:0;

}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {

outline:1px dotted ButtonText;

}

fieldset {

	padding: .35em .75em .625em;

}

legend {

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal;

}

progress {

	display: inline-block;

	vertical-align: baseline;

}

textarea {

	overflow: auto;

}

[type=checkbox], [type=radio] {

box-sizing:border-box;

padding:0;

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto;

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px;

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none;

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit;

}

summary {

	display: list-item;

}

article, aside, footer, header, nav, section, figcaption, figure, main, details,/* 1 */ menu {

	display: block;

}

pre, code, kbd, samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

audio, video, canvas {

	display: inline-block;

}

template, [hidden] {

display:none;

}

.clearfix {

	zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: "";

}

.clearfix:after {

	clear: both;

}

a {

	color: #333;

	text-decoration: none;

}

a:hover {

	color: #0677B3;

}

ul {

	margin: 0;

	list-style: none;

	padding: 0;

}






.banner{position: relative;width: 100%; height: 350px;  left: 50%;margin-left: -952px;}
.banner .hd{position: absolute; left:0;bottom:35px;height: 12px;width: 100%; z-index:9;}
.banner .hd ul{width: 100%;height: 10px;text-align: center;}
.banner .hd ul li{display: inline-block;background:#fff;width: 10px; height:10px;border-radius: 5px; text-indent:999em; overflow:hidden; margin:0 3px;cursor: pointer;transition: all 0.2s cubic-bezier(0.4, 0.01, .165, 0.99)}
.banner .hd ul .on{background:#0075bb;width: 30px;}
.banner .bd {height: 100% ;}
.banner .bd img{ width: 100%; height: 100% ;object-fit:cover;}


.banner .w1200{position:absolute;width:100%; height: 350px; left:0;top:0;}

.banner a.prev{position: absolute;width: 51px;height: 99px;display: block;background: url(../images/prevt.png) no-repeat center;top:50%;margin-top: -50px;z-index: 9;left:50px;}
.banner a.next{position: absolute;width: 51px;height: 99px;display: block;background: url(../images/nexts.png) no-repeat center;top:50%;margin-top: -50px;z-index: 9;right:50px;}

.logo{position: absolute; top:0; left: 0;z-index: 999}

.logo img{ position: relative; top:0;left:30%; padding-top: 2%}

.img-center { 

	text-align: center;

	font-size: 0; 

}

.img-center img,.logo img {

	display: inline-block;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.img-cover {

	overflow: hidden;

	position: relative;

}

.img-cover img {

	display: block;

	width: 100%;


	-webkit-transition: all 0.5s;

	transition: all 0.5s;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;object-fit:cover;

}

.container {

	padding: 0 15px;

	width: 1200px;

	margin: 0 auto;

}

.kf {

	width: 208px;

	position: fixed;/* right: 20px; */

	right: -208px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 10;

}

.kt-top {

	height: 40px;

	line-height: 40px;

	background: url(../images/kefu.png) 12px center no-repeat #0677B3;

	-ms-background-size: auto 20px;

	background-size: auto 20px;

	padding-left: 46px;

	font-size: 14px;

	color: #fff;

}

.kt-top span:hover {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.kt-top span {

	width: 18px;

	height: 16px;

	float: right;

	position: relative;

	margin: 10px 10px 0 0;

	cursor: pointer;

	transition: .5s;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

	-o-transition: .5s;

}

.kt-top span b {

	width: 100%;

	height: 2px;

	background: #fff;

	display: block;

	position: absolute;

	top: 50%;

	left: 0;

}

.kt-top span b:first-child {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

}

.kt-top span b:last-child {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg);

}

.kf .con {

	overflow: hidden;

	background: #fff;

}

.kf .qq li {

	height: 36px;

	line-height: 36px;

	border-bottom: #f5f5f5 solid 1px;

	padding-left: 16px;

}

.kf .qq li a {

	height: 36px!important;

	color: #666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-decoration: initial;

	display: block;

}

.kf .qq li a img {

	padding-right: 6px;

}

.kf .con h5 {

	height: 26px;

	line-height: 26px;

	margin-top: 12px;

	background: url(../images/lianxi.png) 16px center no-repeat;

	padding-left: 45px;

	color: #666;

	font-size: 14px;

	margin-bottom: 0;

}

.kf .contact {

	margin-top: 1px;

	height: auto;

}

.kf .contact p {

	height: 26px;

	line-height: 26px;

	color: #666;

	font-size: 14px;

	padding-left: 22px;

	margin: 0;

}

.kf .contact p:nth-child(2n) {

	padding-left: 32px;

}

.kf .con h5.qr-icon {

	background: url(../images/erweima.png) 16px center no-repeat;

}

.kf .con .qr {

	margin-top: 10px;

	padding-left: 40px;

}

.kf .con .qr img {

	width: 110px;

	height: 110px;

}

.kf .backTop {

	width: 100%;

	height: 40px;

	margin-top: 10px;

	background: url(../images/huidaodingbu.png) center center no-repeat #0677B3;

	background-size: 18px auto;

	cursor: pointer;

}

.kf-side {

	padding: 18px 10px 10px;

	background: #0677B3;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	left: -34px;

	cursor: pointer;

}

.kf-side b {

	display: block;

	color: #fff;

	line-height: 18px;

	font-size: 14px;

	font-weight: 400;

}

.kf-side span.arrow {

	width: 12px;

	height: 12px;

	background: url(../images/jt-1.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

	display: block;

	margin-top: 10px;

}

.kf-side span.on {

	background: url(../images/jt-2.png) no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

}

.header {

	background: url(../images/hd.jpg) no-repeat center / cover #fff;

}

.header .topbar {

	line-height: 40px;

	background-color: #0677B3;

	color: #fff;

}

.header .topbar a {

	color: #fff;

}

.header .topbar a.wx {

	position: relative;

	display: block;

	background: url(../images/icoTz01.png) no-repeat left center;

	padding-left: 25px;

}

.header .topbar a.wx .img-center {

	position: absolute;

	left: 50%;

	top: 100%;

	padding: 10px;

	background-color: #fff;

	box-shadow: 0 5px 5px rgba(0,0,0,0.2);

	z-index: 10;

	width: 120px;

	height: 120px;

	line-height: 120px;

	border-radius: 10px;

	margin-left: -70px;

	display: none;

}

.header .topbar a.wx:hover .img-center {

	display: block;

}

.header .topbar ul {

	float: right;

}

.header .topbar li {

	float: left;

	color: #ddd;

}

.header .topbar li.pipe {

	padding: 0 10px;

}

.header .logo {

	float: left;

	

	text-align: left;

	padding: 40px 0 0;

}

.header .nav {

	font-size: 0;

	background-color: #0677B3;

	color: #fff;

	border-bottom: 3px solid #00669C;

}

.header .nav li {

	display: inline-block;

	vertical-align: middle;

	border-right: 1px solid #00669C;

}

.header .nav li a {

	display: block;

	font-size: 20px;

	line-height: 50px;

	padding: 0 35px;

	color: #fff;

}

.header .nav li .arr {

	float: right;

	height: 40px;

	width: 40px;

	position: relative;

	display: none;

}

.header .nav li .arr:after {

	content: '';

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px;

}

.header .nav li.dropdown {

	position: relative;

}

.header .nav .dropdown-box {

	position: absolute;

	left: 0;

	min-width: 100%;

	top: 100%;

	display: none;

	z-index: 10;

	text-align: center;

}

.header .nav .dropdown-box p {

	margin: 0;

}

.header .nav .dropdown-box a {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 0 10px;

	font-size: 14px;

	background-color: rgba(0, 0, 0, 0.5) !important;

	line-height: 40px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

}

.header .nav .dropdown-box a:hover,.thyNavStyle a {

	background-color: #00669C !important;

}



.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {

	color: #fff;

	background-color: #bf2822;

}

.header .nav li.open .dropdown-box {

	display: block;

}

.header .sc-form {

	float: right;

	margin-top: 4px;

}

.header .sc-form input {

	float: left;

	padding: 6px 12px;

	font-size: 14px;

	border: 1px solid transparent;

	width: 160px;

}

.header .sc-form button {

	float: right;

	padding: 0;

	border: none;

	cursor: pointer;

	height: 34px;

	width: 83px;

	background: url(../images/btnTz01.gif) no-repeat center;

}

.menu-btn {

	display: none;

	padding: 6px 0;

	float: right;

	margin-left: 25px;  color: #fff;

}

.menu-btn:before, .menu-btn:after, .menu-btn span {

	display: block;

	height: 2px;

	background-color: #0677B3;

	content: '';

}

.menu-btn:before {

	width: 24px;

}

.menu-btn:after {

	width: 18px;

	margin-left: 6px;

}

.menu-btn span {

	width: 12px;

	margin: 6px 0 6px 12px;

}

.footer-fix {

	box-shadow: 0 0 10px rgba(0,0,0,0.2);

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #fff;

	z-index: 10;

	display: none;

}

.footer-fix li {

	float: left;

	width: 25%;

}

.footer-fix li a {

	display: block;

	text-align: center;

	padding: 7px 0;

	font-size: 12px;

	line-height: 1;

}

.footer-fix li i {

	display: block;

	height: 20px;

	background: no-repeat center;

	background-size: contain;

	margin-bottom: 4px;

}

.footer-fix li i.i0 {

	background-image: url(../images/f_01.png);

}

.footer-fix li i.i1 {

	background-image: url(../images/f_03.png);

}

.footer-fix li i.i2 {

	background-image: url(../images/f_02.png);

}

.footer-fix li i.i3 {

	background-image: url(../images/f_04.png);

}

.swiper-pagination-bullet-active {

	background-color: #0677B3;

}

.str_wrap {

	position: relative;

	overflow: hidden;

}

.str_move {

	position: absolute;

	left: 0;

	width: 100%;

	top: 0;

}

.list-1 li {

	border-bottom: #d9d9d9 dotted 1px;height: 40px; width: 100%;

}

.list-1 li:last-child {

	border-bottom: 0;

}

.list-1 li a { width: 85%; float: left;

	display: block;

	line-height: 40px;

	

	padding-left: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}
.index-borad-2 .list-1 li:nth-child(1),.index-borad-2 .list-1 li:nth-child(2),.index-borad-2 .list-1 li:nth-child(3) {
background: url("../images/new.gif") right center no-repeat;

}

.list-1 li span {

	float: right;

	color: #999;

}

.list-2 li {

	border-bottom: #d9d9d9 dashed 1px;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.list-2 li a {

	display: block;

	background: url(../images/red_dot.gif) no-repeat 0 8px;

	padding-left: 10px;

}



.list-2 li span {

	display: block;

	color: #999;

	font-size: 13px;

	margin-top: 5px;

}

.index-borad-1 {

	margin: 20px 0 0;

	float: left;

	background-color: #fff;

	width: 460px;

	border: #e8e8e8 solid 1px;

}

.index-borad-1 .swiper-slide a {

	display: block;

}

.index-borad-1 .swiper-slide .img-cover {

	height: 306px;

}

.index-borad-1 .swiper-slide dl {

	margin: 0;

	overflow: hidden;

	padding: 20px 20px 20px 10px;

}

.index-borad-1 .swiper-slide dt {

	float: left;

	border-right: 1px solid #e8e8e8;

	text-align: center;

	width: 100px;

	line-height: 1;

	color: #999;

	font-size: 12px;

	padding: 3px 0;

}

.index-borad-1 .swiper-slide dt strong {

	display: block;

	font-size: 20px;

	margin-bottom: 6px;

}

.index-borad-1 .swiper-slide dd {

	margin-left: 120px;

	font-size: 16px;

	height: 44px;

	overflow: hidden;

}

.index-borad-1 .swiper-button-prev, .index-borad-1 .swiper-button-next {

	margin-top: -63px;

}

.index-borad-1 .swiper-pagination {

	bottom: 94px;

	text-align: right;

}

.index-borad-1 .swiper-pagination-bullet {

	margin: 0 10px 0 0 !important;

}

.index-borad-2 {

	float: left;

	margin: 20px 0 0 -1px;

	background-color: #fff;

	border: #e8e8e8 solid 1px;

	padding: 20px;

	width: 430px;

	height: 350px;

}

.index-borad-2 .tit {

	font-size: 0;

	margin-bottom: 20px;

}

.index-borad-2 .tit span {

	display: inline-block;

	vertical-align: middle;

	width: 108px;

	line-height: 41px;

	padding-left: 18px;

	font-size: 20px;

	background: url(../images/newscenter_h2_tit_bg.gif) no-repeat 0 center / contain;

	color: #fff;

}

.index-borad-2 .tit .more {

	float: right;

	font-size: 16px;

	line-height: 41px;

}




.index-borad-3 {

	float: right;

	background-color: #fff;

	border: #e8e8e8 solid 1px;

	padding: 20px;

	height: 350px;

	margin: 20px 0 0;

	width: 215px;

}

.index-borad-3 .tit {

	margin: 0 0 20px;

	font-size: 20px;

	color: #0677B3;

	border-bottom: #e8e8e8 solid 1px;

	padding-bottom: 10px;

}

.index-borad-3 .tit .more {

	float: right;

	font-size: 16px;

	line-height: 28px;

}

.index-borad-3 .list-2 {

	height: 290px;

	overflow: hidden;

}

.panel { display: block; overflow: hidden;

	background-color: #fff;

	border: #e8e8e8 solid 1px;

	margin: 20px 0 0;

	border-top: #0677B3 solid 2px;

	padding: 0 15px 10px;

}

.panel .tit {

	margin-bottom: 10px;

	padding: 12px 0; height: 40px;

	border-bottom: #e8e8e8 solid 1px;

}

.panel .tit span {

	font-size: 24px; float: left;  font-weight: 600;

	display: block; line-height: 40px;

	background: url(../images/icoTz09.png) no-repeat left center;

	color: #0677B3;

	padding-left: 15px;

}

.panel .tit .more,.about_r .more {

	float: right; display: inline-block; padding: 8px 20px; background: #0677B3; color: #fff;border-radius:25px;

	font-size: 15px;


}

.panel .list-1 {

	margin-top: -5px;

}

.col-1, .col-2 {

	margin-left: -10px;

}

.col-1 .col-item {

	float: left;

	margin-left: 10px;

	width: 460px;

}

.col-2 .col-item {

	float: left;

	margin-left: 10px;

	width: 393px;

}

.gg {

	width: 260px !important;

}

.gg .panel {

	height: 271px;

	background: url(../images/picTz01.jpg) no-repeat center / 100% 100%;

	border: 0;

	padding: 0;

}

.gg a {

	display: block;

	height: 90px;

}

.ad-1 {

	margin-top: 10px;

}

.tupian .swiper-slide a {

	display: block;

}

.tupian .swiper-slide .img-center {

	height: 213px;

	line-height: 213px;

}

.tupian .swiper-slide p {

	margin: 10px 0 0;

	text-align: center;

	height: 40px;

	overflow: hidden;

}

.tupian .swiper-pagination {

	position: static;

	margin-top: 10px;

}

.ztzl {

	background-color: #fff;

	border: #e8e8e8 solid 1px;

	margin-top: 10px;

	padding: 20px;

}

.ztzl .tit {

	float: left;

	width: 72px;

	height: 72px;

	background: url(../images/ztzlTz_h2.gif) no-repeat center/ contain;

	font-size: 0;

}

.ztzl ul {

	margin-left: 90px;

	overflow: hidden;

}

.ztzl li {

	float: left;

	width: 33.333333%;

}

.ztzl li a {

	display: block;

	line-height: 36px;

	background: url(../images/icoTz10.png) no-repeat left center;

	padding-left: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-left: 20px;

}

.footer {

	padding: 40px 0; background: #0055b6

}

.footer .container {

	position: relative;

}

.footer-link {

	font-size: 0;

	text-align: center;

	margin-left: -10px;

	margin-bottom: 20px;

}

.footer-link li {

	display: inline-block;

	vertical-align: middle;

}

.footer-link li .wrap {

	margin-left: 10px;

}

.footer-link li select {

	background: #fff;

	height: 34px;

	font-size: 14px;

	width: 250px;

}

.footer-nav {

	text-align: center;

	margin-bottom: 10px;

}
.footer-nav a{ color: #fff}

.footer-nav span {

	padding: 0 10px;color: #fff

}

.footer-copy {

	text-align: center;

	color: #fff;

}

.footer-copy p { line-height: 30px;

	margin: 0;color: #fff

}
.footer-copy p a{color: #fff}

.footer-ewm {

	position: absolute;

	right: 15px;
	bottom: 0;  color: #fff

}

.footer-ewm .img-center {

	display: inline-block;

	height:110px;

	line-height: 110px;

	margin-right: 10px;

}

.main {

	background-color: #fff;

	padding: 20px;

}

.ct2-sd {

	float: left;

	width: 260px;

}

.ct2-mn {

	float: right;

	width: 880px;

}

.ct2-sd .panel {

	background-color: #f6f6f6;

	border: 0;

}

.panel-sd {

	margin-bottom: 20px;

	background-color: #f6f6f6;

}

.panel-sd:last-child {

	margin-bottom: 0;

}

.panel-sd .tit {

	text-align: center;

	color: #fff;

	font-size: 20px;

	background-color: #0677B3;

	padding: 15px 0;

}

.panel-sd .tit span {

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	color: #b5d9ff;

}

.lanmu li {

	border-bottom: 1px dotted #ddd;

}

.lanmu li:last-child {

	border-bottom: 0;

}

.lanmu li>a {

	display: block;

	line-height: 44px;

	padding: 0 0 0 25px;

	font-size: 18px;

}

.lanmu li .arr {

	float: right;

	height: 45px;

	width: 40px;

	position: relative;

	cursor: pointer;

}

.lanmu li .arr:after {

	content: '';

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px;

}

.lanmu-box {

	display: none;

}

.lanmu-box p {

	margin: 0;

	border-top: 1px dotted #ddd;

	padding-left: 15px;

}

.lanmu-box p a {

	padding: 0 25px;

	display: block;

	line-height: 40px;

}

.lanmu li>a:hover, .lanmu li.active>a {

	color: #0677B3;

	font-weight: bold;

}

.lanmu li.open .lanmu-box {

	display: block;

}

.lanmu li.open .arr:after {

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.position {

	padding: 0 0 15px 24px;

	border-bottom: #f0f0f0 solid 2px;

	margin-bottom: 15px;

	background: url(../images/location_Yz_ic.gif) no-repeat 0 0;

}

.pages {

	margin: 20px 0 0;

	text-align: center;

	font-size: 0;

}

.pages a {

	display: inline-block;

	font-size: 14px;

	line-height: 35px;

	padding: 0 14px;

	margin: 5px;

	background-color: #f5f5f5;

	border-radius: 3px;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

.pages a:hover, .pages a.active {

	background-color: #0677B3;

	color: #fff;

}

.list-3 {

	border-bottom: #dadada dashed 1px;

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.list-3 li a {

	display: block;

	line-height: 36px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 16px;

}

.list-3 li span {

	float: right;

	color: #999;

}

.list-3 .line {

	border-bottom: #dadada dashed 1px;

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.bordernone {

	border-bottom: none;

}

.fengmian-tit {

	border-bottom: 2px solid #e2e2e2;

	margin-bottom: 15px;

}

.fengmian-tit .more {

	float: right;

	line-height: 28px;

}

.fengmian-tit span {

	display: inline-block;

	font-size: 20px;

	background: url(../images/icoTz09.png) no-repeat 0 5px;

	padding-left: 15px;

	color: #0677B3;

	border-bottom: 2px solid #0677B3;

	margin-bottom: -2px;

	padding-bottom: 10px;

}

.news-wrap {

	padding: 30px 40px;

}

.news-title {

	border-bottom: 1px dashed #ccc;

	padding-bottom: 15px;

	margin-bottom: 20px;

	text-align: center;

}

.news-title h1 {

	margin: 0;

	font-size: 30px;

	font-weight: normal;

}

.news-title p {

	margin: 15px 0 0;

	font-size: 0;

}

.news-title p span {

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	color: #999;

	margin: 0 10px;

}

.news-content {

	line-height: 1.8;

}

.news-content img {

	max-width: 100% !important;

	width: auto !important;

	height: auto !important;

}
.news-content p{ font-size: 16px; line-height: 32px;}

 @media screen and (max-width: 767px) {

body {

	min-width: 320px;


	padding-bottom: 50px;

}

.container {

	width: auto;

}

.kf {

	display: none;

}

.footer-fix {

	display: block;

}

.header {



	position: relative;

	z-index: 10;

	width: 100%;

	top: 0;

	left: 0;

	box-shadow: 0 0 10px #ddd; 

}

.header .topbar, .header .sc-form {

	display: none;

}

.header .logo {

	height: 50px;

	line-height: 50px;

	float: none;

	padding: 10px 0;  width: 100%; display: block

}

     
     .logo img{ left: 0; padding-top: 0; float: left; height: 48px} 
.header .nav {

	margin: 10px 0 -10px;

	text-align: left;

	display: none;

	background-color: transparent;

	border-bottom: 0;

}

.header .nav ul {

	margin: 0 -15px;

}

.header .nav li {

	display: block;

	margin: 0;

	border-top: 1px solid #eee;

	border-right: 0;

}

.header .nav li a {

	line-height: 40px;

	padding: 0 15px;

	color: #333;

	font-size: 16px;

}
 .thyNavStyle a{ color: #fff !important}
.header .nav li .arr {

	display: block;

}

.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {

	background-color: transparent;

	color: #0677B3

}

.header .nav li.open .arr:after {

	border-color: #0677B3;

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg);

}

.header .nav .dropdown-box {

	position: static;

	background-color: #f5f5f5;

	min-width: auto;

	text-align: left;

}

.header .nav .dropdown-box a {

	color: #333 !important;

	border-top: 1px dotted #ddd;

	padding: 0 15px;

	line-height: 40px;

	background-color: transparent !important;

	border-bottom: 0;

}

.menu-btn {

	display: block;

}

.index-borad-1 {

	width: auto;


	float: none;

	margin-top: 10px;

}

.index-borad-1 .swiper-slide .img-cover {

	height: auto;

	padding-top: 66.6%;

}

.index-borad-1 .swiper-slide dl {

	padding: 15px 15px 15px 0;

}

.index-borad-1 .swiper-slide dt {

	width: 75px;

}

.index-borad-1 .swiper-slide dd {

	margin-left: 90px;

}

.index-borad-1 .swiper-button-prev, .index-borad-1 .swiper-button-next {

	-webkit-transform: scale(0.5);

	transform: scale(0.5);

}

.index-borad-1 .swiper-pagination {

	bottom: 85px;

}

.index-borad-2 {

	margin: 10px 0 0;

	width: auto;

	height: auto;

	float: none;

	padding: 15px;

}

.index-borad-2 .tit {

	margin-bottom: 10px;

}

.index-borad-2 .tit span {

	font-size: 18px;

	line-height: 36px;

	padding-left: 12px;

}

.index-borad-2 .tit .more {

	line-height: 36px;

}

.index-borad-3 {

	margin: 10px 0 0;

	width: auto;

	height: auto;

	float: none;

	padding: 15px;

}

.index-borad-3 .tit {

	margin-bottom: 15px;

	font-size: 18px;

}

.index-borad-3 .tit .more {

	line-height: 25px;

	font-size: 14px;

}

.col-1 .col-item, .col-2 .col-item {

	float: none;

	width: auto;

}

.panel .tit span {

	font-size: 18px;

}

.panel .tit .more {

	font-size: 14px;

	line-height: 25px;

}

.gg {

	display: none;

}

.ztzl {

	padding: 15px;

}

.ztzl .tit {

	float: none;

	background: none;

	font-size: 18px;

	height: auto;

	width: auto;

	color: #0677B3;

	margin-bottom: 10px;

}

.ztzl ul {

	margin: 0;

}

.ztzl li {

	float: none;

	width: auto;

}

.ztzl li a {

	margin-left: 0;

}

.footer {

	font-size: 12px;

}

.footer-link, .footer-ewm {

	display: none;

}

.footer-nav span {

	padding: 0 5px;

}

.main {

	padding: 15px;

}

.ct2-sd {

	display: none;

}

.ct2-mn {

	float: none;

	width: auto;

}

.position {

	font-size: 12px;

	background-size: auto 14px;

	padding-left: 15px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	background-position: 0 1px;

}

.pages {

	margin-top: 15px;

}

.pages a {

	font-size: 12px;

	line-height: 30px;

	padding: 0 12px;

}

.list-3 {

	padding-bottom: 10px;

	margin-bottom: 10px;

}

.list-3 li a {

	font-size: 14px;

	line-height: 32px;

}

.fengmian-tit {

	margin-bottom: 10px;

	margin-top: 15px;

}

.fengmian-tit span {

	font-size: 18px;

	background-position: 0 3px;

}

.fengmian-tit .more {

	line-height: 25px;

}

.news-wrap {

	padding: 0;

}

.news-title {

	padding-bottom: 10px;

	margin-bottom: 10px;

	text-align: center;

}

.news-title h1 {

	font-size: 18px;

}

.news-title p {

	margin-top: 10px;

}

.news-title p span {

	font-size: 12px;

	margin: 0 5px;

}

}
.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul  a{color:#555;display:block;padding: 2px 10px;  border: 1px solid #ddd;float: left;margin: 0 5px;}
.ab_pages ul  a.page-num-current{ background:#ddd;}

.news-content img{ max-width:100%; height:auto !important}


.hot_new{ width:99.9%; float:left; height:78px;  border:1px solid #e8e8e8; background:#fff; overflow:hidden; margin-top:25px;}
.hot_rq{ width:125px; float:left; padding-top:16px;}
.hot_rq b{ width:75px; text-align:center; float:left; font-size:40px; font-weight:normal}
.hot_rq  p{ width:50px; float:left; padding-top:4px;}
.hot_new img{ width:47px; float:left;}
.hot_new a{ width:84%; float:right; display:inline-block}
.hot_new h1{ float:left; font-size:30px; color:#f3473d;}
.hot_new span{ color:#999999; padding-top:35px; float:left; padding-left:15px;}


.zy ul{ width: 102%; margin: 30px 0}
.zy ul li{ width: 18%; margin-right: 2%; margin-bottom: 2%; text-align: center; float: left}
.zy ul li img{ max-width: 100%}

.zy ul li  p{ width: 15%; background:#0677B3; height: 2px; margin: 0 auto}
.clean10{clear:both;height:10px;overflow:hidden;}
.clean20{clear:both;height:20px;overflow:hidden;}
.clean40{clear:both;height:40px;overflow:hidden;}
.about{display: block; width: 75%; float: left;
    overflow: hidden;
    background-color: #fff;
    border: #e8e8e8 solid 1px;
    margin: 20px 0 0;
    border-top: #0677B3 solid 2px;
    padding: 19px 15px ;}

.about_l{ width: 50%; float: left}
.about_l img{ width: 100%; height: 342px;object-fit:cover;}
.about_r{ width: 48%; float: right}
.about_r h2{ font-size: 28px; font-weight: normal; margin:18x 0}
.about_r p{ line-height: 32px; font-size: 16px; }


.cp_gd {width:100%; height:200px;overflow: hidden;position: relative; margin-top: 20px; }
.cp_gd ul{position: absolute; width:100%}
.cp_gd ul li{float: left;width:250px;text-align:center;cursor: pointer; margin-right:25px;}
.cp_gd ul li a{ width:100%;float:left; display:block}
.cp_gd ul li img {width:100%;height:150px; border:1px solid #d8d8d8;object-fit:cover;}
.cp_gd ul li h1{ line-height:48px; height:48px; overflow:hidden; font-size: 16px; font-weight: normal; margin: 0}

.cp_gd ul li a:hover{ transition: all .7s;}


.products-list li {width:49%;vertical-align:bottom;display:inline-block;margin-bottom:15px; overflow: hidden}
.products-list li .product-item {margin:0 10px 10px 10px;}
.products-list li a {text-align:center;display:block;}
.products-list li a:hover .info {visibility:visible;opacity:1}
.products-list li a:hover .info{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  -ms-box-sizing: border-box; box-sizing: border-box;}
.products-list li a:hover h3 {color:#2d2b27;}

.products-list .imgs {position: relative; display:table-cell; text-align: center; vertical-align: middle; width:411px; height:242px; border:1px solid #dedede; overflow: hidden;*display: block; *font-size:174px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;}
.products-list .imgs img {max-width:100%;max-height:100%;display: inline-block;vertical-align: middle; width:auto; height:auto}


.products-list .imgs:hover img {transform:scale(1.1)}
.products-list .info {visibility:hidden;opacity:0;top:0;left:0;padding:20px;background:rgba(0,0,0,0.3);color:#2d2b27;width:100%;height:100%;position:absolute;}
.products-list .info i {border:1px solid #175aa7;color:#fff;font-size:16px;width:100%;height:100%;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;display:-webkit-flex;display:flex;}
.products-list h3 {height:auto;padding:10px;background: #ddd;font-size:17px;white-space: nowrap;text-overflow: ellipsis; overflow:hidden;}
.products-list li a:hover h3{ background: #0677B3; color: #fff;}
.products-list li a:hover .imgs {border:1px solid #175aa7;border-bottom:1px solid #175aa7;transition:ease all 0.4s;-webkit-transition:ease all 0.4s;-moz-transition:ease all 0.4s;-o-transition:ease all 0.4s;}
@media screen and (max-width:1440px) {.inner-page-l{ width: 25%;};.inner-page-r{ width: 75%;}.products-list li {width:33%;}
}
@media screen and (max-width:1250px) {.inner-page-l{ width: 25%;};.inner-page-r{ width: 75%;}.products-list li {width:32%;}
}
@media screen and (max-width:1024px) {.inner-page-l{ width: 25%;};.inner-page-r{ width: 75%;}.products-list li {width:49%;}.side-cate li a{ font-size: 16px!important}.side-cate li li a{ font-size: 14px!important;};
}
@media screen and (max-width:768px) {.inner-page-l{ width: 25%;};.inner-page-r{ width: 75%;}.products-list li {width:49%;}
.products-list li .product-item {margin:0;}.products-list h3{ font-size: 14px;}.products-list .imgs { height: 160px;}
}

/*新闻详情页-上下篇*/
.other-upper-next {overflow:hidden;line-height:28px;font-size:15px;padding:10px;background-color:#eee;margin-top:30px;}
.other-upper-next-box {overflow:hidden;}
.other-upper-next .other-upper {float:left; height: 30px;}
.other-upper-next .other-next {float:right;height: 30px;}
.other-upper-next .other-upper i {font-size:16px;display:inline-block;vertical-align:middle;margin-right:5px;}
.other-upper-next .other-next i {float:right;font-size:14px;display:inline-block;vertical-align:middle;margin-left:5px;}
.other-upper-next span a:hover {color:#2d2b27;}
.other-upper-next  img{ height:25px}

/*分页符*/.pagination-bar {text-align:center;margin-bottom:20px;margin-top:20px;}
.pagination-bar ul {display:block;}
.pagination-bar ul li {display:inline-block;margin:2px;vertical-align:top;padding-left:0;width:auto;}
.pagination-bar ul li a {background:#eee;height:35px;width:35px;display:inline-block;line-height:35px;text-align:center;text-overflow:clip;padding:2px; margin:0 2px;}
.pagination-bar ul li.pageinfo {background:#eee;line-height:35px;text-align:center;padding:2px 15px;}
.pagination-bar ul li.active, .pagination-bar ul li a.page-num-current{background:#039849;color:#fff;height:35px;width:35px;display:inline-block;line-height:35px;text-align:center;}
.pagination-bar ul li a:hover {color:#fff;background:#2d2b27;}

.prot_t ul{ width:101%; float:left; }

.prot_t ul .pro{ padding:6%;}
.prot_t ul li{ width:48.7%; border:1px solid #dedede; text-align:center; background:#fff; float:left; margin-right:1%; margin-bottom:1%;-moz-transition: all .3s ease; -webkit-transition: all .3s ease;transition: all .3s ease;}


.prot_t ul li img{ margin-bottom:8px;}
.prot_t ul h1{ font-size:22px;color:#565656; line-height:160%}
.prot_t ul i{ width:100%; display:block; font-size:14px; color:#6f6279; line-height:25px;height:25px; overflow:hidden;text-transform:uppercase;}
.prot_t ul p{ height: 50px; line-height: 25px; overflow: hidden; color:#888888;font-size:14px;margin-top:20px;}


.prot_t ul li:hover{ background:#003b8f;transition: all .5s ease-out;border-radius:5px;}
.prot_l ul li:hover i,.prot_l ul li:hover p,.prot_t ul li:hover h1,.prot_t ul li:hover i,.prot_t ul li:hover p{ color:#fff}



.prot_t ul dl{ color:#fff;font-size:14px; line-height:30px ; background:#b6b8c3; padding:0 30px; display:inline-block}

.zb{ height: 395px;}
.zb .list-2{ height: 320px}
@media screen and (max-width:786px){
    .header .nav{ position: absolute; top:50px;left:0; width: 100%; background: #fff; z-index: 111111}
    .banner .w1200{ display: none}
    .banner{ left: 0; margin-left: 0; height: 200px;}
    .banner .bd img{ height: 200px;object-fit:cover;}
    .hot_new{ display: none}
    .zy ul li{ width: 48%}
    .about{ width: 91%; margin-bottom: 20px;}
   .about_l,.about_r{ width: 100%}
    
    .prot_t ul li{ width: 98.7%}

}

