a {
	color: inherit
}
a:hover {
	color: #3b76bc
}
.main {
	width: 1110px;
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px
}
.main::after {
	content: "";
	display: block;
	clear: both
}
.header_top {
	line-height: 31px
}
.header_top .welcome {
	float: left;
	font-size: 12px;
	color: #b9bbbd
}
.header_top .abox {
	display: block;
	float: right
}
.header_top .abox a {
	display: block;
	float: left;
	font-size: 12px;
	color: #b9bbbd;
	margin-right: 12px
}
.header_top .abox a img {
	vertical-align: bottom
}
.header_top .abox a:hover {
	color: #3360be;
	text-decoration: underline
}
.header_top .abox .stor {
	padding-left: 14px;
	background: url(../img/t_ico3.gif) no-repeat left center
}
.header_top .abox .message {
	padding-left: 14px;
	background: url(../img/t_ico2.gif) no-repeat left center
}
.header_top .abox .website {
	padding-left: 14px;
	background: url(../img/t_ico1.gif) no-repeat left center
}
.header_top .abox .cn {
	background: #cdcdcd;
	color: #3360be;
	padding: 0 19px
}
.logo_bar {
	height: 118px;
	background: #f7f7f7
}
.logo_bar .logo {
	display: block;
	float: left;
	margin-top: 26px;
	margin-right: 12px
}
.logo_bar .logo img {
	display: block
}
.logo_bar .slogen {
	float: left;
	margin-top: 30px
}
.logo_bar .slogen p {
	line-height: 32px;
	font-size: 24px;
	color: #0090d9;
	font-weight: bold
}
.logo_bar .slogen span {
	display: block;
	font-size: 17px;
	color: #353b47
}
.logo_bar .tel {
	float: right;
	margin-top: 37px;
	background: url(../img/tel.gif) no-repeat left center;
	font-size: 15px;
	color: #353b47;
	padding-left: 35px;
	margin-right: 10px;
	text-align: right
}
.logo_bar .tel span {
	min-width: 160px;
	display: block;
	font-family: Impact;
	font-size: 25px;
	color: #0090d9
}
.nav_btn {
	display: none
}
.header_out {
	position: relative;
	width: 100%;
	top: 0;
	border-top: 1px solid #d0d0d0;
	left: 0;
	background: #f7f7f7;
	z-index: 999;
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(255,255,255,0.1)
}
.head {
	height: 52px
}
.head::before {
	content: "";
	display: block;
	height: 2px;
	width: 5000px;
	background: #0090d9;
	position: absolute;
	left: 0;
	top: -1px
}
.head .logo {
	display: block;
	float: left
}
.head .logo img {
	display: block
}
.head .nav {
	float: left
}
.head .nav li {
	float: left;
	position: relative
}
.head .nav li:nth-child(1) a {
	padding-left: 0
}
.head .nav li:last-of-type a {
	padding-right: 0;
	background: none
}
.head .nav li>a {
	line-height: 52px;
	padding: 0 52px;
	font-size: 14px;
	color: #353b47;
	display: block;
	transition: all 0.3s;
	position: relative;
	background: url(../img/n_lin.gif) no-repeat right center
}
.head .nav li .sub {
	position: absolute;
	min-width: 100%;
	left: 50%;
	transform: translateX(-50%);
	display: none;
	opacity: 0;
	top: 110%;
	text-align: center;
	background: #fff;
	box-shadow: 0px 1px 1px 0.26px rgba(0,0,0,0.15);
	transition: all 0.3s;
	white-space: nowrap;
	text-align: center;
	padding: 0 30px
}
.head .nav li .sub a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	padding: 20px 8px;
	font-size: 14px;
	color: #949494;
	transition: all 0.3s
}
.head .nav li .sub a:hover {
	background: #ededed
}
@keyframes moveup {
from {
top:110%
}
to {
	opacity: 1;
	top: 100%
}
}
.banner {
	position: relative
}
.banner img {
	display: block;
	width: 100%
}
.banner .swiper-pagination {
	position: absolute;
	width: 100%;
	font-size: 0;
	bottom: 30px
}
.banner .swiper-pagination-bullet {
	width: 83px;
	height: 10px;
	background: #666;
	opacity: 0.4;
	border-radius: 0;
	margin-right: 5px
}
.banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #2cb445
}
.search .hot {
	float: left;
	line-height: 75px
}
.search .hot span, .search .hot a {
	display: block;
	float: left;
	font-size: 12px;
	color: #b1b3b6
}
.search .hot a {
	padding: 0 6px
}
.search .hot a:hover {
	text-decoration: underline
}
.search form {
	float: right;
	overflow: hidden;
	margin-top: 23px
}
.search .keyword {
	height: 30px;
	width: 357px;
	border: 1px solid #e7e7e7;
	font-size: 12px;
	padding: 0 10px;
	float: left;
	background: #f6f6f6
}
.search .btn {
	display: block;
	float: left;
	width: 28px;
	height: 30px;
	border: none;
	text-indent: -999px;
	cursor: pointer;
	background: #f6f6f6 url(../img/s_s.gif) no-repeat center
}
a:hover {
	text-decoration: underline
}
.home_a {
	margin-bottom: 70px
}
.home_a .tt {
	text-align: center
}
.home_a .tt p {
	font-size: 0
}
.home_a .tt p a {
	display: block
}
.home_a .tt p a:hover {
	text-decoration: underline
}
.home_a .tt p span {
	display: inline-block;
	font-size: 28px;
	color: #2cb445
}
.home_a .tt p span:last-of-type {
	padding-left: 30px;
	position: relative
}
.home_a .tt p span:last-of-type::after {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -2px;
	background: #2cb445
}
.home_a .tt em {
	display: block;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 5px;
	font-weight: lighter;
	color: #a6a6a6
}
.home_a .sw_box {
	margin-top: 30px;
	position: relative
}
.home_a .sw_box img {
	display: block;
	width: 100%
}
.home_a .sw_box .img {
	overflow: hidden;
	border: 3px solid #eee
}
.home_a .sw_box p {
	text-align: center;
	font-size: 12px;
	color: #353b47;
	margin-top: 10px
}
.home_a .sw_box .swiper-button-next, .home_a .sw_box .swiper-button-prev {
	width: 19px;
	height: 40px;
	margin-top: -28px
}
.home_a .sw_box .swiper-button-prev {
	background: url(../img/h_uu1.gif) no-repeat center;
	left: -34px
}
.home_a .sw_box .swiper-button-prev:hover {
	background-image: url(../img/h_uu.gif)
}
.home_a .sw_box .swiper-button-next {
	background: url(../img/h_dd.gif) no-repeat center;
	right: -34px
}
.home_a .sw_box .swiper-button-next:hover {
	background-image: url(../img/h_dd1.gif)
}
.home_b .left_nav {
	padding-bottom: 100px;
	width: 221px;
	position: absolute;
	top: 0;
	left: 0;
	background: #e8e8e6
}
.home_b .left_nav .tt {
	height: 107px;
	background: url(../img/pl_h3.gif) no-repeat center
}
.home_b .left_nav .tt a {
	text-align: center;
	color: #fff;
	display: block;
	font-size: 24px;
	padding-top: 32px;
	font-weight: bold
}
.home_b .left_nav .tit {
	line-height: 20px;
	font-size: 14px;
	margin-top: 35px;
	margin-bottom: 10px;
	padding-left: 28px;
	color: #434955;
	position: relative
}
.home_b .left_nav .tit::after {
	content: "";
	display: block;
	width: 22px;
	height: 20px;
	background: #176db9;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px
}
.home_b .left_nav .abox p {
	overflow: hidden;
	border-bottom: 1px solid #fff
}
.home_b .left_nav .abox p a {
	display: block;
	width: 50%;
	float: left;
	font-size: 14px;
	line-height: 35px;
	padding-left: 26px;
	background: url(../img/pl_li.gif) no-repeat 16px center
}
.home_b .solgen_box {
	background: #fff;
	margin-top: 25px;
	padding-top: 50px;
	font-size: 14px;
	color: #505050;
	text-align: center;
	padding-bottom: 13px
}
.home_b .solgen_box p {
	font-size: 20px;
	color: #2cb445;
	font-weight: bold;
	line-height: 26px
}
.home_b .solgen_box span {
	display: block
}
.home_b .tel_box {
	background: #fff;
	color: #929292;
	font-size: 15px;
	background: #fff url(../img/pl_tel.gif) no-repeat left top;
	padding: 32px 0 22px 36px
}
.home_b .tel_box span {
	display: block;
	font-size: 25px;
	color: #176db9
}
.home_b .list {
	overflow: hidden;
	margin-left: 240px
}
.home_b .list li {
	width: 33.33333333333%;
	float: left;
	padding-left: 19px;
	margin-bottom: 20px
}
.home_b .list li a {
	display: block;
	position: relative
}
.home_b .list li a:hover .img {
	border-color: #1a70bd
}
.home_b .list li a:hover .img img {
	border-color: #1a70bd
}
.home_b .list li a:hover span {
	background: #1a70bd;
	color: #fff
}
.home_b .list li a .img {
	overflow: hidden;
	border: 3px solid #dededc;
	padding: 2px;
	background: #fff;
	height:185px;
}
.home_b .list li a .img img {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #fff
}
.home_b .list li a span {
	display: block;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	padding: 0 15px;
	background: #dededc;
	font-size: 14px;
	margin-top: 4px;
	color: #353b47
}
.home_b .list li a i {
	padding: 6px;
	position: absolute;
	left: 15px;
	top: 0
}
.home_b .list li a i img {
	display: block
}
.home_c {
	margin-top: 60px;
	margin-bottom: 60px;
	background: url(../img/line.png) no-repeat center 55px
}
.home_c .img {
	border-radius: 50%;
	overflow: hidden
}
.home_c .img img {
	display: block;
	width: 100%
}
.home_c a {
	display: block
}
.home_c a:hover .img {
	position: relative
}
.home_c a:hover .img::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: url(../img/sp.png) no-repeat center/cover;
	z-index: 5
}
.home_c a p {
	text-align: center
}
.home_c a p span {
	display: block;
	line-height: 35px;
	font-size: 21px;
	color: #353b47;
	font-family: impact;
	background: url(../img/lc_bg2.gif) no-repeat center
}
.home_c a p em {
	display: block;
	line-height: 20px;
	color: #353b47;
	font-size: 14px
}
.home_c .swiper-button-next, .home_c .swiper-button-prev {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	cursor: pointer;
	margin-top: -46px
}
.home_c .swiper-button-prev {
	background: url(../img/l_uu.jpg) no-repeat center;
	left: -74px
}
.home_c .swiper-button-next {
	background: url(../img/l_dd.jpg) no-repeat center;
	right: -74px
}
.home_d {
	margin-bottom: 50px
}
.home_d .tit {
	text-align: center;
	margin-bottom: 35px
}
.home_d .tit a {
	display: block;
	font-size: 28px;
	color: #2cb445;
	padding-bottom: 8px
}
.home_d .tit p {
	font-size: 20px;
	color: #767a81
}
.home_d .row {
	text-align: center;
	font-size: 0
}
.home_d .row .box {
	padding-right: 2px;
	padding-bottom: 2px;
	display: inline-block;
	width: 269px;
	height: 136px
}
.home_d .row .box:nth-child(4n) {
	margin-right: 0
}
.home_d .row .box a {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../img/dlc_bg.gif);
	background-repeat: no-repeat
}
.home_d .row .box a p {
	font-size: 18px;
	color: #81858c;
	font-weight: bold;
	line-height: 25px;
	padding-top: 80px
}
.home_d .row .box a span {
	display: block;
	font-size: 12px;
	color: #81858c
}
.home_d .row .box a:hover {
	background-image: url(../img/dlc_bg2.gif)
}
.home_d .row .box a:hover p, .home_d .row .box a:hover span {
	color: #fff
}
.home_d .row .box:nth-child(1) a {
	background-position: 0 0
}
.home_d .row .box:nth-child(2) a {
	background-position: -271px 0
}
.home_d .row .box:nth-child(3) a {
	background-position: -542px 0
}
.home_d .row .box:nth-child(4) a {
	background-position: -813px 0
}
.home_d .row .box:nth-child(5) a {
	background-position: 0 -138px
}
.home_d .row .box:nth-child(6) a {
	background-position: -271px -138px
}
.home_d .row .box:nth-child(7) a {
	background-position: -542px -138px
}
.home_d .row .box:nth-child(8) a {
	background-position: -813px -138px
}
.home_e .img {
	width: 277px;
	position: absolute;
	top: 0;
	left: 15px;
	border: 1px solid #d2d0cb
}
.home_e .img img {
	display: block;
	width: 100%
}
.home_e .img .txt {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding-bottom: 10px;
	left: 0;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-align: center
}
.home_e .img .txt h3 {
	font-size: 20px;
	padding-top: 20px;
	line-height: 30px
}
.home_e .img .txt p {
	font-size: 16px;
	line-height: 22px
}
.home_e .img .txt .line {
	width: 90px;
	height: 1px;
	background: #fff;
	opacity: 0.3;
	margin: 10px auto
}
.home_e .img .txt span {
	display: block;
	font-size: 12px
}
.home_e form {
	padding-top: 40px;
	border-bottom: 1px solid #d2d0cb;
	border-top: 1px solid #d2d0cb;
	margin-left: 333px;
	padding-bottom: 40px;
	overflow: hidden
}
.home_e form .nes::after {
	content: "*";
	position: absolute;
	line-height: 22px;
	right: 12px;
	top: 0;
	color: #db262d;
	font-size: 12px
}
.home_e form .row {
	position: relative;
	padding-left: 78px;
	width: 50%;
	margin-bottom: 17px;
	float: left;
	padding-right: 20px
}
.home_e form .row span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 78px;
	line-height: 22px;
	font-size: 12px;
	color: #444
}
.home_e form .row input {
	display: block;
	width: 100%;
	height: 22px;
	border: 1px solid #d2d0cb;
	padding: 0 5px;
	font-size: 12px
}
.home_e form .txt {
	padding-left: 0;
	width: 100%
}
.home_e form .txt span {
	position: relative;
	display: block
}
.home_e form .txt textarea {
	width: 100%;
	height: 98px;
	border: 1px solid #d2d0cb;
	padding: 2px;
	font-size: 12px
}
.home_e .btn_row {
	overflow: hidden;
	line-height: 22px;
	width: 100%;
	float: left
}
.home_e .btn_row span {
	display: block;
	float: left;
	font-size: 12px;
	color: #444
}
.home_e .btn_row .code_i {
	height: 22px;
	border: 1px solid #d2d0cb;
	padding: 0 5px;
	width: 195px;
	font-size: 12px;
	float: left;
	margin-right: 9px
}
.home_e .btn_row img {
	display: block;
	float: left
}
.home_e .btn_row .btn {
	width: 114px;
	display: block;
	float: left;
	height: 22px;
	color: #fff;
	margin-left: 40px;
	cursor: pointer;
	border: none;
	font-size: 12px
}
.home_e .btn_row .submit {
	background: #2cb445
}
.home_e .btn_row .reset {
	background: #434955
}
.home_f {
	margin-top: 95px
}
.home_f .tc {
	width: 540px;
	height: 313px;
	position: absolute;
	left: 0;
	top: 0
}
.home_f .tc iframe {
	width: 100%;
	height: 100%
}
.home_f .in {
	position: relative;
	background: #f2f2f2;
	min-height: 313px
}
.home_f .txt {
	margin-left: 540px;
	padding-left: 45px;
	padding-right: 75px
}
.home_f .txt .tit {
	position: relative;
	padding-top: 50px;
	text-align: right;
	padding-right: 82px
}
.home_f .txt .tit a {
	font-size: 16px;
	color: #273a91;
	font-weight: bold
}
.home_f .txt .tit span {
	font-size: 14px
}
.home_f .txt .tit .box {
	position: absolute;
	text-align: center;
	background: #176db9;
	padding: 5px;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 18px
}
.home_f .txt .tit .box .inx {
	padding: 25px 15px;
	border: 1px solid rgba(255,255,255,0.3)
}
.home_f .txt .des {
	font-size: 12px;
	margin-top: 40px;
	line-height: 25px;
	text-indent: 2em
}
.home_g {
	background: #f4f4f4;
	margin-top: 55px;
	padding-top: 50px
}
.home_g .row {
	margin: 0 -36px 50px
}
.home_g .row li {
	width: 33.3333333333333%;
	float: left;
	padding: 0 36px
}
.home_g .row .tt {
	margin-bottom: 16px
}
.home_g .row .tt a {
	display: block;
	position: relative;
	line-height: 30px;
	font-size: 18px;
	color: #434955;
	border-bottom: 1px solid #a1a4aa;
	padding-left: 30px
}
.home_g .row .tt a img {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}
.home_g .row .img {
	margin-bottom: 15px
}
.home_g .row .img a {
	display: block
}
.home_g .row .img img {
	display: block;
	width: 100%;
	height: 200px;
}
.home_g .row p a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 34px;
	padding-left: 8px;
	font-size: 12px;
	color: #434955;
	background: url(../img/n_ico.gif) no-repeat left center
}
.home_g .web_link {
	border: 1px solid #9b9ea4;
	line-height: 24px;
	overflow: hidden;
	padding: 18px 25px
}
.home_g .web_link span {
	display: block;
	float: left;
	font-size: 16px;
	color: #434955;
	margin-right: 30px;
	padding-left: 8px
}
.home_g .web_link .abox {
	float: left
}
.home_g .web_link .abox a {
	display: block;
	float: left;
	padding: 0 8px;
	font-size: 12px;
	color: #434955;
	background: url(../img/l_icoo.gif) no-repeat right center
}
.home_g .web_link .more {
	display: block;
	float: right;
	font-size: 12px;
	color: #666;
	padding-right: 38px;
	background: url(../img/l_ico2.gif) no-repeat right center;
	padding-right: 20px
}
footer {
	background: #434955;
	margin-top: 40px
}
footer .f_logo {
	float: left;
	padding-top: 65px;
	margin-top: 7px;
	margin-right: 35px;
	display: block
}
footer .f_logo img {
	display: block
}
footer .f_nav {
	display: block;
	float: left;
	padding-right: 15px;
	padding-top: 65px
}
footer .f_nav li {
	width: 106px;
	float: left
}
footer .f_nav a {
	display: block;
	font-size: 12px;
	height: 35px;
	color: #fff
}
footer .c_box {
	padding-left: 40px;
	padding-top: 65px;
	padding-bottom: 70px;
	padding-right: 20px;
	border-left: 1px solid #525b6e;
	border-right: 1px solid #363c47;
	float: left;
	position: relative
}
footer .c_box::before {
	content: "";
	display: block;
	background: #363c47;
	height: 100%;
	top: 0;
	left: -2px;
	width: 1px;
	position: absolute
}
footer .c_box::after {
	content: "";
	display: block;
	background: #525b6e;
	height: 100%;
	top: 0;
	right: -2px;
	width: 1px;
	position: absolute
}
footer .c_box p {
	color: #fff;
	font-size: 12px;
	height: 35px
}
footer .code {
	float: right;
	padding-top: 65px
}
footer .code span {
	display: block;
	float: left;
	width: 17px;
	color: #fff;
	text-align: center;
	font-size: 12px
}
footer .code img {
	display: block;
	float: left;
	width: 130px;
	margin-left: 5px;
	padding: 5px;
	background: #fff
}
footer .bottom {
	text-align: center;
	background: #3c424e;
	color: #888b91;
	line-height: 40px;
	font-size: 14px
}
.product_main {
	padding-top: 15px
}
.product_main .inner {
	position: relative;
	min-height: 830px
}
.product_main .pro_left {
	width: 201px;
	position: absolute;
	left: 0;
	top: 0
}
.product_main .pro_left .tt {
	line-height: 64px;
	padding-left: 18px;
	background: #2557ac;
	color: #fff;
	font-size: 20px;
	font-weight: bold
}
.product_main .pro_left .list {
	border: 2px solid #2557ac
}
.product_main .pro_left .list .tit {
	line-height: 37px;
	padding-left: 38px;
	background: #f5f5f5 url(../img/ico_go_right.gif) no-repeat 21px center;
	border-bottom: 1px solid #ccc
}
.product_main .pro_left .list .tit a {
	display: block;
	font-size: 14px;
	font-weight: bold
}
.product_main .pro_left .list li.on .abox {
	display: block
}
.product_main .pro_left .list li.on .tit a {
	color: #2cb445
}
.product_main .pro_left .list .abox {
	display: none
}
.product_main .pro_left .list .abox a {
	display: block;
	line-height: 36px;
	border-bottom: 1px solid #ccc;
	background: url(../img/next_page.gif) no-repeat 21px center;
	padding-left: 38px;
	font-size: 12px;
	color: #5a5a57
}
.product_main .pro_left .pro_contact {
	margin-top: 15px;
	border: 4px solid #2557ac
}
.product_main .pro_left .pro_contact h3 {
	text-align: center;
	color: #2557ac;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 30px
}
.product_main .pro_left .pro_contact .tel {
	padding-left: 50px;
	margin-bottom: 20px;
	background: url(../img/lxtel.jpg) no-repeat 15px center
}
.product_main .pro_left .pro_contact .tel p {
	font-size: 12px;
	color: #666
}
.product_main .pro_left .pro_contact .tel span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #2cb445
}
.product_main .pro_left .pro_contact .row {
	padding-left: 20px;
	margin-bottom: 10px
}
.product_main .pro_left .pro_contact .row p {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px
}
.product_main .pro_left .pro_contact .row span {
	display: block;
	font-size: 12px
}
.product_main .pro_left .img {
	margin-top: 35px;
	height: 127px;
	background: #2557ac
}
.product_main .pro_left .img img {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0
}
.product_main .con {
	margin-left: 226px
}
.product_main .con .web_position {
	background: #2557ac;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
	font-size: 12px;
	margin-bottom: 10px;
	color: #fff
}
.product_main .con .web_position a {
	color: #fff
}
.product_main .con .pro_list {
	margin: 0 -19px;
	overflow: hidden
}
.product_main .con .pro_list li {
	width: 33.3333333333%;
	float: left;
	padding: 12px 19px
}
.product_main .con .pro_list a {
	display: block
}
.product_main .con .pro_list a:hover .img {
	border-color: #2557ac
}
.product_main .con .pro_list a .img {
	border: 2px solid #d6d6d6;
	height: 185px;
}
.product_main .con .pro_list a img {
	display: block;
	width: 100%;
	height: 100%;
	
}
.product_main .con .pro_list a p {
	text-align: center;
	padding: 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	margin-top: 3px;
	font-size: 12px;
	color: #666
}
.product_main .con .page {
	font-size: 0;
	text-align: right;
	margin: 10px 0
}
.product_main .con .page a {
	display: inline-block;
	margin: 0 2px;
	font-size: 14px;
	color: #2557ac;
	line-height: 26px;
	width: 28px;
	border: 1px solid #2557ac;
	text-align: center
}
.product_main .con .page a:hover, .product_main .con .page a.on {
	background: #2557ac;
	color: #fff
}
.product_main .con .page .btn {
	width: auto;
	padding: 0 10px
}
.product_main .con .like_news .tit {
	background: #2557ac;
	height: 40px;
	line-height: 40px;
	padding-left: 22px;
	color: #fff;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold
}
.product_main .con .like_news .list {
	overflow: hidden
}
.product_main .con .like_news .list li {
	width: 49%;
	float: left;
	position: relative;
	padding-right: 85px;
	line-height: 28px;
	padding-left: 15px
}
.product_main .con .like_news .list li:nth-child(2n) {
	float: right
}
.product_main .con .like_news .list li a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #666;
	padding-left: 12px;
	background: url(../img/ico55.gif) no-repeat left center
}
.product_main .con .like_news .list li span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	color: #666
}
.rec_pro {
	margin-top: 15px
}
.rec_pro .list {
	border: solid 2px #2557ac;
	padding: 8px 11px;
	margin-bottom: 10px
}
.rec_pro .list li {
	margin-bottom: 15px
}
.rec_pro .list a {
	display: block
}
.rec_pro .list a:hover .imgk {
	border-color: #2557ac
}
.rec_pro .list a .imgk {
	overflow: hidden;
	border: solid 2px #ccc
}
.rec_pro .list a .imgk img {
	display: block;
	width: 100%
}
.rec_pro .list a p {
	font-size: 12px;
	line-height: 20px;
	color: #555;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.pro_de_top {
	overflow: hidden
}
.pro_de_top .tobig {
	font-size: 12px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 25px;
	background: url(../img/se.png) no-repeat left center;
	border-bottom: 1px dashed #bbbbbb
}
.pro_de_top .imgbox {
	width: 46%;
	float: left
}
.pro_de_top .imgbox .img {
	display: block;
	border: 1px solid #ddd
}
.pro_de_top .imgbox .img .kimg {
	display: block;
	width: 100%
}
.pro_de_top .imgbox .img img {
	display: block
}
.pro_de_top .imgbox .small {
	position: relative
}
.pro_de_top .imgbox .box {
	position: relative
}
.pro_de_top .imgbox .mask {
	width: 175px;
	height: 175px;
	background: rgba(255,255,255,0.6);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	cursor: move
}
.pro_de_top .imgbox .big {
	width: 400px;
	height: 400px;
	border: 1px solid #fff;
	position: absolute;
	top: 0;
	left: 105%;
	overflow: hidden;
	display: none
}
.pro_de_top .swcon {
	margin-top: 15px;
	padding: 0 24px;
	position: relative
}
.pro_de_top .swcon img {
	display: block;
	width: 100%
}
.pro_de_top .swcon .img {
	display: block
}
.pro_de_top .swcon .swiper-slide {
	border: 1px solid #ddd;
	cursor: pointer;
	white-space: nowrap
}
.pro_de_top .swcon .swiper-slide.on {
	border-color: #d90f0f
}
.pro_de_top .swcon .swiper-button-next, .pro_de_top .swcon .swiper-button-prev {
	width: 22px;
	height: 100%;
	top: 0;
	margin-top: 0;
	background-position: center;
	background-size: 30% auto
}
.pro_de_top .swcon .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23d90f0f'%2F%3E%3C%2Fsvg%3E");
	left: 0
}
.pro_de_top .swcon .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23d90f0f'%2F%3E%3C%2Fsvg%3E");
	right: 0
}
.pro_de_top .txtbox {
	width: 52%;
	float: right
}
.pro_de_top .txtbox .tt {
	line-height: 28px;
	border-bottom: 1px dashed #ccc;
	padding: 0 8px;
	color: #333;
	font-weight: bold;
	font-size: 14px
}
.pro_de_top .txtbox .subt {
	padding: 5px;
	font-size: 12px;
	padding-bottom: 0;
	line-height: 22px
}
.pro_de_top .txtbox .des {
	line-height: 28px;
	overflow: hidden;
	table-layout: fixed;
	word-break: break-all;
	font-size: 14px;
	padding: 5px
}
.pro_de_top .txtbox .tel {
	font-size: 14px;
	padding: 5px
}
.pro_de_top .txtbox .tel span {
	font-size: 22px;
	font-weight: bold;
	color: #2557ac
}
.pro_de_top .txtbox .btn {
	display: block;
	width: 135px;
	margin: 25px auto 0
}
.pro_de_top .txtbox .btn img {
	display: block;
	width: 100%
}
.pro_de_bottom {
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.8;
	font-size: 14px
}
.pro_de_bottom img {
	display: block;
	max-width: 100%
}
.pro_form .tt {
	overflow: hidden;
	line-height: 30px;
	color: #fff;
	padding: 0 5px;
	background: #2557ac;
	margin-bottom: 10px
}
.pro_form .tt p {
	font-size: 14px;
	font-weight: bold;
	float: left
}
.pro_form .tt span {
	display: block;
	float: right;
	font-size: 12px
}
.pro_form form {
	padding-top: 20px;
	border: 1px solid #333;
	padding-bottom: 20px;
	width: 620px;
	max-width: 100%;
	overflow: hidden
}
.pro_form form .row {
	position: relative;
	padding-left: 120px;
	width: 100%;
	margin-bottom: 17px;
	float: left;
	padding-right: 20px
}
.pro_form form .row span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-align: right;
	width: 120px;
	padding-right: 10px;
	line-height: 22px;
	font-size: 12px;
	color: #444
}
.pro_form form .row span em {
	color: #dd3904
}
.pro_form form .row input {
	display: block;
	width: 100%;
	height: 22px;
	border: 1px solid #d2d0cb;
	padding: 0 5px;
	font-size: 12px
}
.pro_form form .txt {
	width: 100%
}
.pro_form form .txt textarea {
	width: 100%;
	height: 98px;
	border: 1px solid #d2d0cb;
	padding: 2px;
	font-size: 12px
}
.pro_form form .btn_row {
	overflow: hidden;
	line-height: 22px;
	width: 100%;
	float: left
}
.pro_form form .btn_row span {
	display: block;
	float: left;
	font-size: 12px;
	width: 120px;
	text-align: right;
	color: #444
}
.pro_form form .btn_row .code_i {
	height: 22px;
	border: 1px solid #d2d0cb;
	padding: 0 5px;
	width: 195px;
	font-size: 12px;
	float: left;
	margin-right: 9px
}
.pro_form form .btn_row img {
	display: block;
	float: left
}
.pro_form form .btn_row .btn {
	width: 64px;
	display: block;
	float: left;
	height: 25px;
	color: #fff;
	margin-right: 20px;
	cursor: pointer;
	border: none;
	font-size: 12px;
	background: #2557ac;
	color: #fff;
	border-radius: 3px
}
.pro_form form .btn_row .rk {
	overflow: hidden;
	width: 100%;
	float: left;
	padding-left: 120px;
	margin-top: 10px
}
.pro_form .like_pro {
	line-height: 27px;
	border-bottom: 2px solid #2557ac;
	background: #f7f7f7;
	color: #2557ac;
	font-size: 14px;
	font-weight: bold;
	padding: 0 8px;
	margin-top: 15px;
	margin-bottom: 0px
}
/*简介*/
.plc {
	background-color: #2557AC;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 0 10px;
	position: relative;
	color: #666;
	font-size: 12px;
	margin: 10px 0;
	overflow: hidden;
}
.plc span, .plc a, .plc {
	color: #fff;
}
.about_nav li {
	width: 120px;
	height: 35px;
	float: left;
	text-align: center;
	margin: 0 9px 0 0;
	border-radius: 5px;
	line-height: 35px;
	font-size: 14px;
	overflow: hidden;
}
.about_nav li a {
	color: #000;
	background: #e8e8e8;
	display: block;
}
.about_nav li a:hover, .about_nav li.hover a {
	background: #0053af;
	color: #fff;
	text-decoration: none;
}
.intro_tit {
	border-bottom: #ccc 1px solid;
	text-align: center;
	line-height: 40px;
	margin: 40px 0 20px;
}
.intro_tit span {
	color: #0090d9;
	font-size: 24px;
	border-bottom: #0090d9 3px solid;
	display: inline-block;
}
.intro_text .text {
	color: #666;
	font-size: 14px;
	line-height: 26px;
	word-spacing: 10px;
	margin: 25px 0;
}
.culture_con .pic {
	width: 36%;
	float: left;
}
.culture_con .pic img {
	width: 100%;
	display: block;
}
.culture_con .word {
	float: right;
	width: 60%;
	font-size: 16px;
	color: #0090d9;
	line-height: 26px;
	word-spacing: 10px;
}
/*相册*/
.pic_list {
	margin-top: 20px;
}
.pic_list li {
	float: left;
	width: 19%;
	margin-right: 1.2%;
	margin-bottom: 20px;
	text-align: center;
}
.pic_list li:nth-child(5n) {
	margin-right: 0;
}
.pic_list li .fancybox {
	padding: 2px;
	display: block;
	border: 1px solid #e0e0e0;
}
.pic_list li .fancybox img {
	display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.pic_list li p {
	font-size: 12px;
	line-height: 24px;
}
.pic_list li p a {
	color: #666;
}
/*留言*/
.liuyan {
	margin: 0 auto;
	padding: 15px;
}
.liuyan .bitian {
	height: 30px;
	line-height: 30px;
	color: #666;
}
.bitian div {
	float: right;
	font-size: 12px;
}
.bitian .red_x1 {
	color: #f00;
	display: inline;
	font-family: "宋体";
	font-size: 12px;
}
.bitian h4 {
	font-size: 14px;
	display: inline-block;
}
.liuyan_tit {
	background: url(img/tit1.gif) repeat-x;
	line-height: 31px;
	font-size: 14px;
	border: 1px solid #E8E8E8;
	text-indent: 15px;
	color: #2557AC;
	border-bottom: 0;
}
.liuyan_list {
	border: solid 1px #ccc;
	overflow: hidden;
	margin-bottom: 10px;
}
.liuyan_list .word {
	line-height: 25px;
	padding: 10px 10px;
	border-bottom: 1px solid #E8E8E8;
	color: #666;
	font-size: 12px;
}
.liuyan_list .word p {
	display: inline-block;
}
.fr {
	float: right;
}
.liuyan_form {
	line-height: 35px;
	margin: 10px 0 0 40px;
	border-collapse: collapse;
	border: 1px solid #111;
	display: inline-block;
	font-size: 12px;
	color: #666;
}
.liuyan_form .in {
	line-height: 38px;
	position: relative;
}
.liuyan_form .in span em {
	color: #DD3904;
	display: inline;
	font-family: "宋体";
	font-size: 12px;
}
.liuyan_form .in>span {
	width: 82px;
	text-align: right;
	float: left;
}
.liuyan_form .in .text {
	float: left;
}
.liuyan_form .in .text input {
	border: 1px solid #ccc;
	height: 25px;
	line-height: 25px;
	margin-right: 10px;
}
.liuyan_form .in .text textarea {
	border: 1px solid #ccc;
	width: 450px;
	height: 80px;
	margin-top: 10px;
}
.liuyan_form .in p {
	margin-top: -15px;
}
.liuyan_form .in p span {
	color: #F00;
}
.btn_cn {
	margin-left: 82px;
}
.btn_cn .btn {
	width: 78px;
	background: #2557AC;
	color: #fff;
	font-weight: bold;
	border: none;
	border-radius: 4px;
	margin-right: 10px;
	height: 22px;
}
/*下载*/
.download {
	padding: 15px;
	border: 1px solid #ccc;
	min-height: 380px;
	overflow: auto
}
.download table {
	border: 1px solid #ccc;
	line-height: 24px;
	width: 1048px;
	font-size: 12px;
	color: #666;
}
.download table a {
	font-size: 12px;
	color: #666;
}
.download .as {
	font-weight: bold;
	text-align: center;
}
.download td {
	padding: 0 5px;
}
/*新闻*/
.news_list h2 {
	    height: 31px;
    line-height: 31px;
    font-family: "Microsoft YaHei";
    margin-bottom: 20px;
    font-size: 20px;
	font-weight:bold;
    border-bottom: 1px dashed #ccc;
}
.news_list h2 a {
    color: #0090d9;
}
.news_list h2 em {
    font-style: normal;
    font-family: Arial;
    color: #d9d7d7;
    font-size: 16px;
    padding-left: 20px;
}

.new_l {
    width: 71.7%;
	float:left;
}
.new_l li {
	padding-bottom:20px;
}
.new_l .pic {
    float: left;
    width: 39%;
	border: 1px solid #cacaca;
    padding: 2px;
}
.new_l .pic img {
    width: 100%;
    height: 124px;
	display:block;
}
.new_l .pic:hover img {
    opacity: 0.8;
}
.new_l .word {
    width: 58%;
    float:right;
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 25px;
}
.new_l .word h3 {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
	font-weight:bold;
}
.new_l .word h3 a {
    color: #0090d9;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.new_l p a {
    color: #0090d9;
}
.new_r {
	float:right;
    width: 25%;
}
.new_r h3 {
    height: 45px;
    line-height: 42px;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    border-bottom: 1px dashed #ccc;
}
.new_r h3 a {
    color: #0090d9;
    font-weight: bold;
}
.new_r ul {
	border-left:1px solid #000;
	border-right:1px solid #000;
}
.new_r li {
    font-size: 14px;
    line-height: 38px;
    height: 38px;
    padding-left: 28px;
}
.new_r li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 235px;
    line-height: 38px;
    height: 38px;
    display: block;
	color:#666;
}


/*新闻详情*/
.news_n {
	padding: 10px 0 65px;
}
.news_details {
	width: 77%;
	float: left;
}
.news_details .tit h3 {
	padding: 0 0 15px 0;
	text-align: center;
	font-size: 24px;
	color: #000000;
}
.news_details .tit p i {
    padding: 0 10px;
}
.news_details .tit p {
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	font-weight: normal;
	color: #969696;
	border-bottom: 1px dashed #999999;
}
.news_details .tit .more {
	color: #969696;
	float: right;
}
.news_details .tit p a {
	color: #969696;
}
.news_details .text {
	line-height: 30px;
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 50px;
}
.news_details .text img {
	max-width:100%;
}
.details_page p {
	display: block;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.details_page p a {
	color: #666;
}
.recommend_con {
	min-height: 235px;
	padding: 25px 22px 0;
	background: #f1f1f1;
	border: 1px solid #d6d6d6;
	margin-top: 20px;
}
.recommend_con h3 {
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}
.recommend_con ul {
	padding: 10px 0;
}
.recommend_con li {
	line-height: 28px;
	font-size: 14px;
	color: #666;
}
.recommend_con li a {
	color: #666;
}
.details_right {
	width: 20%;
	float: right;
}
.details_right h2 {
    height: 39px;
    padding: 0 0 0 28px;
    font-size: 20px;
    font-weight: normal;
    line-height: 39px;
    background: #2557AC;
}
.details_right h2 a {
    padding: 0 26px 0 0;
    color: #ffffff;
}
.details_right ul {
	    margin-bottom: 25px;
    padding: 15px 0 8px;
    border-bottom: 4px solid #cecece;
	font-size:14px;
}
.details_right li {
	height:30px;
}
.details_right li span {
    width: 16px;
    height: 13px;
    margin: 3px 12px 0 0;
    text-align: center;
    line-height: 13px;
    color: #ffffff;
    background: #b2b2b2;
    float: left;
}
.details_right li .n {
    background: #2557AC;
}
.details_right li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 87%;
    display: inline-block;
}
.details_right h4 {
    height: 100px;
    padding: 22px 0 0 14px;
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    background: url(../img/article_img4.jpg);
}
.details_right h4 span {
    display: block;
    padding: 5px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 22px;
}
 @media (min-width: 992px) {
.nav li:hover>a, .nav li.on>a {
	color: #0090d9
}
.nav li:hover .sub, .nav li.on .sub {
	opacity: 1;
	display: block;
	animation: moveup 0.5s;
	animation-fill-mode: forwards
}
.m_nav, .pcshow {
	display: none !important
}
.head .logo {
	display: none
}
}
@media (max-width: 1199px) {
.main {
	width: 992px
}
.head .nav li>a {
	padding: 0 45px
}
.search .keyword {
	width: 250px
}
.home_b {
	min-height: 960px
}
.home_e .btn_row .btn {
	margin-left: 27px
}
footer .f_nav {
	display: none
}
.details_right li a {
    width: 85%;
}
.new_r li a {
    width:210px;
}
}
@media (max-width: 991px) {
.head .nav {
	display: none
}
.main {
	width: 768px
}
body {
	padding-top: 70px
}
.header_out {
	position: fixed;
	background: #484443
}
.header_out .head {
	height: 70px
}
.header_out .head .nav li>a {
	line-height: 1.6
}
.header_out .head .logo {
	margin-top: 13px;
	position: absolute;
	margin-top: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
html {
	position: relative;
	transition: all 0.3s;
	left: 0
}
html.slide_nav {
	left: 450px
}
.header_out {
	transition: all 0.3s;
	left: 0
}
.header_out.slide_nav {
	left: 450px
}
.head .nav {
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	display: block;
	width: 450px;
	position: fixed;
	z-index: 999;
	top: 0;
	overflow: hidden;
	z-index: 50;
	background: #3b76bc;
	margin-left: 0;
	height: 100%;
	padding-top: 60px;
	padding-right: 25px;
	padding-left: 25px;
	left: -450px;
	transition: all 0.3s
}
.head .nav.on {
	left: 0
}
.head .nav li {
	display: block;
	float: none;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	padding-right: 55px
}
.head .nav li>a {
	line-height: 1;
	padding: 14px 0;
	font-size: 13px
}
.head .nav li.has_sub::after {
	content: "";
	display: block;
	position: absolute;
	font-family: Arial;
	width: 40px;
	height: 100%;
	font-weight: lighter;
	font-size: 18px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	right: 0;
	top: 0;
	background: url(../img/more.png) no-repeat center/20px 20px
}
.header_out .head .nav li>a {
	line-height: 2;
	color: #fff
}
.nav_btn {
	display: block;
	width: 26px;
	height: 18px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -9px;
	z-index: 999
}
.nav_btn span {
	display: block;
	transition: all 0.3s;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	background: #fff;
	transition: all 0.3s
}
.nav_btn span:nth-of-type(1) {
	top: 0
}
.nav_btn span:nth-of-type(2) {
	top: 50%;
	margin-top: -0.5px
}
.nav_btn span:nth-of-type(3) {
	bottom: 0
}
.nav_btn.active span {
	background: #fff
}
.nav_btn.active span:nth-of-type(1) {
	top: 50%;
	transform: rotate(45deg)
}
.nav_btn.active span:nth-of-type(2) {
	opacity: 0
}
.nav_btn.active span:nth-of-type(3) {
	top: 50%;
	transform: rotate(-45deg)
}
.m_nav {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 50;
	top: 0;
	left: 100%;
	background: #3b76bc;
	transition: all 0.3s;
	padding: 150px 40px 0
}
.m_nav .close {
	display: block;
	width: 30px;
	height: 30px;
	top: 80px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	background: url(../img/close.png) no-repeat center/cover
}
.m_nav .con>a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-bottom: 25px
}
.m_nav .sub a {
	display: block;
	text-align: center;
	margin-bottom: 15px;
	color: #fff;
	font-size: 14px
}
.m_nav.on {
	left: 0
}
.header_out .head .nav li>a {
	background: none
}
.search .hot {
	display: none
}
.search form {
	width: 100%;
	margin-bottom: 25px
}
.search .keyword {
	width: calc(100% - 28px)
}
.home_b .list li {
	width: 50%
}
.home_e .img {
	width: 100%;
	position: relative;
	left: 0
}
.home_e .img img {
	display: none
}
.home_e .img .txt {
	position: relative
}
.home_e form {
	margin-left: 0
}
.home_f .tc {
	width: 100%;
	height: 450px;
	position: relative
}
.home_f .txt {
	margin-left: 0;
	padding-bottom: 40px
}
.home_g .row li {
	padding: 0 15px
}
.home_g .row {
	margin-right: -15px;
	margin-left: -15px
}
footer .f_logo {
	display: none
}
.product_main .con .pro_list li {
	width: 50%
}
.product_main .con .like_news .list li {
	width: 100%
}
.pro_de_top .imgbox {
	width: 100%
}
.pro_de_top .txtbox {
	width: 100%;
	margin-top: 24px
}
.about_nav li {
	width: 90px;
}
.intro_tit span {
	font-size: 20px;
}
.intro_tit {
	margin: 20px 0;
}
.intro_text .text {
	margin: 15px 0;
}
.culture_con .pic {
	width: 45%;
	float: left;
}
.culture_con .word {
	float: right;
	width: 50%;
	font-size: 14px;
	line-height: 24px;
}
.pic_list li {
	float: left;
	width: 24%;
	margin-right: 1.3%;
	text-align: center;
}
.pic_list li:nth-child(5n) {
	margin-right: 1.3%;
}
.pic_list li:nth-child(4n) {
	margin-right: 0 !important;
}
.pic_list li .fancybox img {
	height: 130px;
}
.liuyan_form {
	margin: 10px 0 0 0;
	padding: 0 10px;
}
.liuyan_form .in>span {
	width: auto;
	text-align: left;
	float: none;
	display: block;
}
.liuyan_form .in .text input {
	line-height: 35px;
	height: 35px;
}


.news_details,.details_right {
    width: 100%;
    float:none;
}
.details_right {
	margin-top:20px;
}
.details_right h4 {
	    background: url(../img/article_img4.jpg) no-repeat;
}


.new_l,.new_r {
    width: 100%;
    float:none;
}
.new_r li a {
    width: 100%;
}
.new_r>div {
	display:block;
	width:100% !important;
}
.new_r ul {
	border:none;
}
.news_list  {
	margin-bottom:20px;
}
}
@media (max-width: 767px) {
.header_out.slide_nav {
	left: 300px
}
html.slide_nav {
	left: 300px
}
.head .nav {
	width: 300px
}
.header_out .head .nav li>a {
	line-height: 1.6
}
.head .nav {
	padding-right: 0;
	padding-left: 0
}
.head .nav li {
	padding-left: 26px
}
.header_out .head {
	height: 60px
}
body {
	padding-top: 60px
}
.head .nav li {
	margin-left: 0
}
.header_top .welcome {
	display: none
}
.header_top .abox .stor {
	display: none
}
.header_top .abox .message {
	display: none
}
.logo_bar {
	display: none
}
.banner .swiper-pagination-bullet {
	width: 30px;
	height: 4px
}
.banner .swiper-pagination {
	bottom: 10px
}
.home_b .left_nav {
	width: 100%;
	position: relative
}
.home_b .list {
	margin-left: 0;
	padding-left: 0;
	margin-top: 35px
}
.home_b .list li {
	padding-left: 0;
	width: 100%
}
.home_e form .row span {
	position: relative;
	display: block;
	margin-bottom: 5px
}
.home_e form .row {
	padding-left: 0
}
.home_e form .nes::after {
	top: auto;
	bottom: 0
}
.home_e .btn_row .btn {
	margin-left: 0;
	margin-right: 27px;
	margin-top: 15px
}
.home_f {
	margin-top: 50px
}
.home_f .txt {
	padding: 30px 15px
}
.home_g .row li {
	width: 100%;
	margin-bottom: 25px
}
.home_g {
	padding-bottom: 40px
}
footer .code {
	float: right;
	padding-top: 0;
}
footer .code {
	padding-bottom: 30px;
	width: 100%
}
footer .code span {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px
}
footer .code img {
	width: 45%;
	margin-left: 0
}
footer .code img:nth-child(2) {
	float: right
}
footer .bottom {
	font-size: 12px;
	line-height: 20px;
	padding: 15px 0;
}
footer .code span {
	margin-bottom: 20px;
}
footer .c_box {
	border: none;
	float: none;
	padding: 20px 10px 0;
}
footer .c_box::before, footer .c_box::after {
	display: none;
}
.head .logo img {
	width: 70px
}
.product_main .pro_left {
	width: 100%;
	position: relative;
	margin-bottom: 35px
}
.product_main .con {
	margin-left: 0
}
.product_main .con .pro_list li {
	padding: 0 5px
}
.product_main .con .pro_list {
	margin-left: -5px;
	margin-right: -5px
}
.about_nav li {
	width: 30.3%;
	margin: 0 1.5% 10px;
}
.culture_con .pic, .culture_con .word {
	width: 100%;
	float: none;
}
.header_top .abox a img {
	vertical-align: baseline;
	margin-top: 5px;
}
.search form {
	width: 100%;
	margin: 5px 0 15px;
}
.culture_con .word {
	margin-top: 15px;
}
.pic_list li {
	float: left;
	width: 49%;
	margin-right: 1.5%;
	text-align: center;
	margin-bottom: 10px;
}
.pic_list li:nth-child(5n) {
	margin-right: 1.6%;
}
.pic_list li:nth-child(4n) {
	margin-right: 1.6%;
}
.pic_list li:nth-child(2n) {
	margin-right: 0 !important;
	float: right;
}
.pic_list li .fancybox img {
	height: 130px;
}
.liuyan_form {
	line-height: 26px;
}
.liuyan_form .in .text textarea, .liuyan_form .in .text input {
	width: 100%;
}
.liuyan_form .in p {
	line-height: 20px;
}
.product_main .con .page a {
	margin-bottom: 5px;
}
.liuyan {
	margin: 0 auto;
	padding: 5px;
}
.btn_cn {
	margin: 0;
	text-align: center;
	padding-bottom: 20px;
}

.news_details .tit h3 {
    font-size: 18px;
}
.news_details .tit p {
	height:auto;
	line-height:20px;
	padding:10px 0;
}
.news_details .text {
    line-height: 20px;
    font-size: 14px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.details_page p {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.recommend_con {
    padding: 10px 10px 0;
}
.news_n {
    padding: 10px 0 0px;
}
.new_l .pic,.new_l .word{
	width:100%;
	float:none;
	display:block;
}
.new_l .pic img {
	height:200px;
}
.news_list h2 {
	font-size:18px;
}
.news_list h2 em {
	font-size:15px;
}
.new_r li {
	padding:0 10px;
}
}
