body {
	margin:0px;
	font-family:"微软雅黑","新宋体";
	font-size:14px;
	color:#333333;
	/* line-height:0px; */
	background:url(/template/images/topbg.jpg) left top repeat-x;
}
h1,h2 {
	margin:0;
	padding:0;
	border:0
}
div,p,ul,li {
	margin:0;
	padding:0;
}
ul,li {
	list-style:none;
}
.qc {
	clear:both;
}
img {
	border:0px
}
samp {
	font-family:"微软雅黑","新宋体";
}
a:link,a:visited,a:active {
	color:#333333;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#333333;
}
.nav {
	height:80px;
	width:100%;
	z-index:1111;
	background:rgba(0,0,0,0.8) none repeat scroll 0 0 !important;
	filter:Alpha(opacity=80);
	background:#000;
	position:fixed;
	top:0px;
	left:
}
.nev1 {
	width:1200px;
	height:80px;
	margin:0 auto;
	position:relative;
}
.nav11 {
	float:left;
	width:400px;
	height:80px;
}
.clearfix:after {
	visibility:hidden;
	display:block;
	clear:both;
}
.clearfix {
	zoom:1;
}
.nav2 {
	position:relative;
	width:800px;
	height:80px;
	overflow:hidden;
	line-height:80px;
	z-index:999999;
}
.nav2 li {
	float:left;
	display:inline;
	width:100px;
	height:80px;
	line-height:80px;
	text-align:center;
}
.nav2 li a {
	color:#fff;
	font-size:14px;
	width:100px;
	display:inline-block;
}
.nav2 a:hover {
	text-decoration:none;
	font-size:14px;
}
#nav2Bd {
	position:relative;
}
.nav2Hover a {
	display:inline-block;
	color:#fff;
	font-size:14px;
}
#nav2Selected {
	position:absolute;
	width:100px;
	height:80px;
	ine-height:80px;
	height:80px;
	ine-height:80px;
	background:url(/template/images/menubg.jpg) no-repeat 0 0;
}
.daohangbg {
	background:url(/template/images/menubg.jpg) center center no-repeat;
}
.banner {
	width:100%;
	height:350px;
	overflow:hidden;
	margin-top:80px;
}
.banner .bannerBox {
	width:300%;
	margin-left:-100%;
	display:block;
	text-align:center;
	overflow:hidden;
}
.topNavBox {
	width:100%;
	height:40px;
	position:relative;
	top:-40px;
}
.topNav {
	width:1200px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-80px;
}
.topNav li {
	width:133px;
	height:80px;
	float:left;
	position:relative;
}
.topNav li.current a {
	line-height:80px;
	height:80px;
}
.topNav li a {
	width:133px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:17px;
	color:#fff;
	display:inline-block;
	position:absolute;
	bottom:0;
	left:0;
}
.weizhi1 {
	height:32px;
	padding-top:59px;
	font-size:14px;
	color:#999;
	border-bottom:1px solid #d9d9d9;
}
.weizhi1 a {
	color:#999;
}
.weizhi1 a:hover {
	color:#ef1c24;
}
.weizhi2 {
	height:32px;
	padding-top:48px;
	font-size:14px;
	color:#999;
	border-bottom:1px solid #d9d9d9;
}
.weizhi2 a {
	color:#999;
}
.weizhi2 a:hover {
	color:#00b1ed;
}
.article {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.article .leftSide {
	width:874px;
	float:left;
}
.article .leftSide .top {
	padding-top:25px;
	padding-bottom:18px;
	border-bottom:1px solid #eeeeee
}
.article .leftSide .top h2 {
	margin-bottom:19px;
	line-height:40px;
	font-size:24px;
	color:#ee3c4c;
	text-align:center;
	font-weight:bold
}
.article .leftSide .top {
	line-height:28px;
	text-align:center
}
.article .leftSide .top span {
	margin-right:30px;
	font-size:14px;
	color:#999999;
}
.article .leftSide .words {
	margin-top:25px;
	padding-bottom:30px;
	line-height:28px;
	font-size:15px;
	color:#666666;
	border-bottom:1px solid #d9d9d9;
}
.article .leftSide .words p img {
	border:1px solid #CCC;
	padding:8px;
	MARGIN:auto;
	WIDTH:600px;
}
.article .leftSide .words p img {
	MAX-WIDTH:100%!important;
	HEIGHT:auto!important;
	width:expression(this.width > 600 ? "600px":this.width)!important;
}
.article .leftSide .words p img {
	width:expression(this.width>600&&this.width>this.height?450:auto);
	height:expresion(this.height>450?450:auto);
}
.article .leftSide .words img {
	border:1px solid #CCC;
	padding:8px;
}
.article .leftSide .words a {
	color:#666666;
	text-decoration:underline
}
.article .leftSide .prevnext {
	margin-top:21px;
	padding-bottom:40px;
	font-size:14px;
	line-height:30px;
	color:#999;
	position:relative;
}
.article .leftSide .prevnext a {
	color:#999;
}
.article .leftSide .prevnext a:hover {
	color:#ef1c24;
}
.article .leftSide .prevnext .back {
	width:139px;
	height:39px;
	display:inline-block;
	line-height:39px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#000;
	background:url(/template/images/d_6.png) no-repeat;
	position:absolute;
	top:14px;
	right:0;
}
.article .leftSide .prevnext .back:hover {
	color:#fff;
	background:url(/template/images/d_6H.png) no-repeat;
}
.article .leftSide .words img {
	margin-bottom:10px;
	max-width:100%;
}
.article .rightSide {
	width:212px;
	padding:25px 24px 27px 24px;
	float:right;
	background:url(/template/images/newsbg.gif) top left repeat-x;
	background-color:#f0f0f0;
	margin-top:45px;
}
.article .rightSide .top {
	margin-top:15px;
	font-size:24px;
	color:#fff;
}
.article .rightSide .list {
	margin-top:65px;
	margin-bottom:30px;
}
.article .rightSide .list li {
	margin-top:30px;
	padding-bottom:10px;
	border-bottom:1px solid #e70012;
}
.article .rightSide .list li.on h3 a {
	color:#ef1c24;
}
.article .rightSide .list li.on .about {
	color:#ef1c24;
}
.article .rightSide .list h3 {
	line-height:24px;
	font-size:16px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.article .rightSide .list .about {
	margin-top:14px;
	line-height:26px;
	font-size:14px;
	color:#999999;
}
.article .rightSide .list .time {
	margin-top:23px;
	margin-bottom:15px;
	font-size:12px;
	color:#999999;
}
.article .leftSide .words p {
	padding-bottom:15px;
	text-indent:2em;
}
.article .leftSide .tit_lef {
	text-align:left;
}
.article .leftSide .tit_cen {
	text-align:center;
}
.article .leftSide .tit_rig {
	text-align:right;
}
.article .leftSide .img_cen {
	text-align:center;
}
.article .leftSide h1 {
	font-size:32px
}
.article .leftSide h2 {
	font-size:25px
}
.article .leftSide h3 {
	font-size:18px
}
.article .leftSide h4 {
	font-size:16px
}
.article .leftSide h5 {
	font-size:14px
}
.article .leftSide h6 {
	font-size:12px
}
.lansabout {
	font-weight:normal;
	font-family:微软雅黑;
	line-height:60px;
	font-weight:normal;
	font-size:26px;
	color:#949494;
}
.aboutyw {
	font-family:微软雅黑;
	font-size:18px;
	font-weight:normal;
	color:#c7c7c7;
	background:url(/template/images/xian.png) center bottom no-repeat;
	text-transform:uppercase;
	padding-top:5px;
}
.neirongabout p {
	margin-top:10px;
}
.izl-rmenu {
	position:fixed;
	right:0;
	margin-right:10px;
	top:300px;
	padding-bottom:20px;
	background:url(/template/images/qq/r_b.png) 0px bottom no-repeat;
	z-index:999;
}
.izl-rmenu .btn {
	width:50px;
	height:50px;
	margin-bottom:1px;
	cursor:pointer;
	position:relative;
}
.izl-rmenu .btn-qq {
	background:url(/template/images/qq/r_qq.png) center center no-repeat;
	background-color:#6da9de;
}
.izl-rmenu .btn-qq:hover {
	background-color:#488bc7;
}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited {
	background:url(/template/images/qq/r_qq.png) center center no-repeat;
	background-color:#b9b9b9;
	text-decoration:none;
	display:block;
}
.izl-rmenu .btn-wx {
	background:url(/template/images/qq/r_wx.png) center center no-repeat;
	background-color:#b9b9b9;
}
.izl-rmenu .btn-wx:hover {
	background-color:#58a81c;
}
.izl-rmenu .btn-wx .pic {
	position:absolute;
	left:-160px;
	top:0px;
	display:none;
	width:160px;
	height:160px;
}
.izl-rmenu .btn-phone {
	background:url(/template/images/qq/r_phone.png) center center no-repeat;
	background-color:#b9b9b9;
}
.izl-rmenu .btn-phone:hover {
	background-color:#ff811b;
}
.izl-rmenu .btn-phone .phone {
	background-color:#ff811b;
	position:absolute;
	width:160px;
	left:-160px;
	top:0px;
	line-height:50px;
	color:#FFF;
	font-size:18px;
	text-align:center;
	display:none;
}
.izl-rmenu .btn-top {
	background:url(/template/images/qq/r_top.png) center center no-repeat;
	background-color:#666666;
	display:none;
}
.izl-rmenu .btn-top:hover {
	background-color:#444;
}
.demand_box {
	width:100%;
	overflow:hidden;
	padding-top:90px;
	padding-bottom:60px;
}
.demand h1 {
	text-align:center;
	font-size:26px;
	line-height:35px;
	margin-bottom:20px;
	color:#fff;
	font-family:"微软雅黑","新宋体";
}
.demand_table {
	width:685px;
	margin:20px auto;
	overflow:hidden;
}
.demand_table .row {
	width:100%;
	clear:both;
	margin:0 auto;
}
.demand_table label {
	position:relative;
	float:left;
	margin:20px 15px 0 15px;
	display:block;
}
.demand_table label span {
	position:absolute;
	left:10px;
	top:10px;
	font-size:14px;
	color:#000;
}
.demand_table .txt {
	border:1px solid #f2f2f2;
	padding:10px;
	background:#f2f2f2;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.demand_table .txt:focus {
	border:2px solid #e70012;
	padding:9px;
	background:#fff;
}
.demand_table .txt.w1 {
	width:290px;
	height:20px;
	line-height:20px;
	font-size:14px;
}
.demand_table .txt.w2 {
	width:631px;
	height:116px;
	line-height:20px;
	font-size:14px;
}
.demand_table .btn {
	float:left;
	border:0;
	background:#e70012;
	border-radius:2px;
	width:170px;
	padding:0 11px;
	height:50px;
	cursor:pointer;
	text-align:center;
	font-size:16px;
	color:#fff;
	margin-left:15px;
	margin-top:20px;
}
.demand_table .row .btn:hover {
	background:#b8000e;
}
.demand_table .row p.xin {
	color:#fff;
	line-height:50px;
	font-size:14px;
	float:right;
	margin-top:20px;
	margin-right:15px;
}
.demand_table .row p.xin a {
	color:#e70012;
}
.demand_table .row p.xin a:hover {
	text-decoration:underline;
}
.del_float {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.S_bottom {
	background:url(/template/images/foot/foot.jpg) repeat-x center center;
	height:250px;
	width:100%;
}
.S_bottom_n {
	width:1200px;
	margin:0 auto;
}
.s_bottom_t_l {
	height:46px;
	width:500px;
	float:left;
	line-height:46px;
	color:#ffffff;
}
.s_bottom_t_r {
	float:right;
	color:#ffffff;
	line-height:30px;
}
.s_bottom_t_r ul {
	margin-right:5px;
}
.s_bottom_t_r ul li {
	float:left;
	margin-left:23px;
	vertical-align:top;
}
.S_bottom_m {
	margin-top:42px;
	float:left;
	width:1200px;
}
.S_bottom_m_l {
	width:200px;
	float:left;
	margin-top:30px;
}
.S_bottom_m_m {
	float:left;
	color:#ffffff;
	line-height:25px;
	font-size:12px;
	margin-left:50px;
	width:685px;
}
.S_bottom_m_r {
	float:right;
	width:265px;
	height:100px;
	margin-top:25px;
}
.S_bottom_link {
	width:1200px;
	margin-top:30px;
}
.S_bottom_link span {
	color:#ffffff;
	height:30px;
	font-size:12px;
	float:left;
	line-height:30px;
	width:80px;
}
.S_bottom_link a {
	color:#ffffff;
	height:30px;
	font-size:12px;
	line-height:30px;
	float:left;
	margin-right:20px;
}
.S_bottom_link a:hover {
	color:#e70012
}
.S_bq {
	width:1200px;
	height:100px;
	margin:0 auto;
}
.s_bq_l {
	width:500px;
	float:left;
	color:#fff;
	margin-top:30px;
	font-size:12px;
}
.s_bq_r {
	width:700px;
	float:right;
	text-align:right;
	margin-top:30px;
	font-size:12px;
	line-height:22px;
	color:#fff;
}
.theme-mask {
	z-index:11000;
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	display:none;
}
.popover1 {
	width:360px;
	height:400px;
	z-index:11001;
	position:fixed;
	top:50%;
	left:50%;
	background:#fff;
	margin:-200px 0 0 -180px;
	box-shadow:1px 1px 6px 3px rgba(0,0,0,.2);
	display:none;
	text-align:center;
}
.popover1 dl {
	margin-top:60px;
	font-size:14px;
	color:#333;
	line-height:40px;
}
.popover1 dl a {
	width:150px;
	height:40px;
	background:#e70012;
	color:#fff;
	display:inline-block;
	border-radius:2px;
	font-size:14px;
	margin-top:10px;
}
.news_con {
	padding-top:30px;
}
.news_con img {
	margin-bottom:6px;
}
a.allnews_all {
	cursor:default;
	background:#fff;
	width:158px;
	height:38px;
	border:1px solid #dedede;
	text-align:center;
	font-size:14px;
	color:#333;
	border-radius:2px;
	display:block;
	margin:40px auto 100px auto;
	line-height:38px;
}
.case .btn_all {
	cursor:default;
	background:#fff;
	width:120px;
	height:35px;
	border:1px solid #dedede;
	text-align:center;
	font-size:14px;
	color:#333;
	border-radius:2px;
	display:block;
	margin:40px auto 80px auto;
	clear:both;
	line-height:35px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.side-pannel {
	position:fixed;
	width:50px;
	bottom:150px;
	right:15px;
	z-index:99999999999;
}
.side-bar>a {
	width:50px;
	height:50px;
	position:relative;
	text-align:center;
	margin-bottom:10px;
	display:block;
	cursor:pointer;
	float:left;
	border-radius:50%;
	background:rgba(51,51,51,.9);
	box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	transition:all .3s ease-out;
}
.side-bar>a:hover {
	background:#e70012;
}
.side-bar a.gotop:hover {
	background:#222;
}
.side-bar a.qq i {
	background:url(/template/images/qq/side_03.png) no-repeat;
	width:24px;
	height:26px;
	display:block;
	margin:10px auto;
}
.side-bar .dh {
	width:50px;
	height:50px;
	position:relative;
	text-align:center;
	margin-bottom:10px;
	display:block;
	cursor:pointer;
	float:left;
	display:block;
	border-radius:50%;
	background:rgba(51,51,51,.9);
	box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	transition:all .3s ease-out;
}
.side-bar .dh:hover {
	background:#e70012;
}
.side-bar .dh i {
	background:url(/template/images/qq/side_06.png) no-repeat;
	width:23px;
	height:23px;
	display:block;
	margin:14px auto;
}
.side-bar a.wx i {
	background:url(/template/images/qq/side_10.png) no-repeat;
	width:26px;
	height:22px;
	display:block;
	margin:14px auto;
}
.side-bar a.gotop i {
	background:url(/template/images/qq/side_14.png) no-repeat;
	width:23px;
	height:13px;
	display:block;
	margin:17px auto;
}
.side-bar .dh .hide {
	width:166px;
	position:absolute;
	left:-166px;
	top:-35px;
}
.side-bar .dh .hied_con {
	width:150px;
	background:#222;
	border-radius:4px;
	color:#fff;
	padding:5px 0 15px 0;
	box-shadow:0 0 8px 0 rgba(0,0,0,.2);
	transition:width .3s ease-in-out;
	display:none;
}
.side-bar .dh:hover .hied_con {
	display:block
}
.side-bar .dh .hied_con:after {
	content:"";
	width:10px;
	height:10px;
	background:#222;
	position:absolute;
	right:11px;
	top:58px;
	transform:rotate(45deg);
}
.side-bar .dh .hide dl {
	width:110px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	line-height:22px;
	font-size:12px;
	margin-top:10px;
}
.side-bar .dh .hide dl dt a {
	color:#fff;
	font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
}
@media screen and (max-width:470px) {
	.case .btn_all {
	margin:50px auto;
}
a.allnews_all {
	margin:30px auto 50px auto;
}
.side-pannel {
	bottom:70px;
	right:10px;
}
}.blogs {
	margin-top:0px;
}
.blog_bg dl dt {
	padding:0 20px;
}
#top-nav.navbar .nav > li > a {
	text-transform:none;
}
a.allnews_n {
	background:#24b727;
	width:120px;
	height:35px;
	text-align:center;
	font-size:14px;
	color:#fff;
	border-radius:2px;
	display:block;
	margin:40px auto 80px auto;
	clear:both;
	line-height:35px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
a.allnews_n:hover {
	background:#1ea721;
}
.case .btn.wu {
	background:#24b727;
	width:120px;
	height:35px;
	text-align:center;
	font-size:14px;
	color:#fff;
	border-radius:2px;
	display:block;
	margin:40px auto 80px auto;
	clear:both;
	line-height:35px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.case .btn.wu:hover {
	background:#1ea721;
}
@media print {
	body {
	display:none
}
}.foot_bottom p a {
	color:#333;
}
.foot_bottom p a:hover {
	color:#333;
}
.article .article-f {
	height:60px;
	width:auto;
	margin:20px auto;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.en {
	position:absolute;
	z-index:10;
	height:60px;
	width:40px;
	left:0px;
	top:0px;
	line-height:60px;
	overflow:hidden;
}
.en a {
	background:url(/template/images/main_desktop.jpg) no-repeat 0px -95px;
	display:block;
}
.en a:hover {
	background:url(/template/images/main_desktop.jpg) no-repeat 0px -151px;
	display:block;
	text-decoration:none;
}
.en span {
	visibility:hidden;
	overflow:hidden;
}
.share-area {
	height:60px;
	width:480px;
	overflow:hidden;
	position:absolute;
	z-index:10;
	left:50px;
	top:0px;
	line-height:60px;
}
.share-area .bds {
	width:100px;
	height:40px;
	background:url(/template/images/bigshare.png) no-repeat!important;
	padding:0!important
}
.share-area .bds_tsina {
	background-position:0 0!important;
}
.share-area .bds_tsina:hover {
	background-position:0 -42px!important;
}
.share-area .bds_qzone {
	background-position:-212px 0!important;
}
.share-area .bds_qzone:hover {
	background-position:-212px -42px!important;
}
.share-area .bds_weixin {
	background-position:-105px 0!important;
}
.share-area .bds_weixin:hover {
	background-position:-105px -42px!important;
}
.share-area a.bds_count {
	margin-top:14px;
	font-size:15px!important
}
.soso {
	background-color:#e70012;
	border-color:#e70012 #e70012 #e70012;
	border-image:none;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	color:#fff;
	display:inline-block;
	line-height:20px;
	margin-right:3px;
	padding:6px 15px;
	text-decoration:none;
	vertical-align:top;
	-webkit-transition:.3s;
	transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	transition:.3s;
	transition:.3s
}
.soso:hover {
	border-image:none;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	color:#666;
	display:inline-block;
	line-height:20px;
	margin-right:3px;
	padding:6px 15px;
	text-decoration:none;
	background:#c80010;
	border-color:#e70012 #e70012 #e70012;
	color:#fff
}
.Tpiaochuan {
	width:613px;
	height:285px;
	background:url(/template/images/tqq/bgx-1.png) no-repeat center center;
	position:fixed;
	left:50%;
	margin-left:-306px;
	z-index:9999;
	top:50%;
	margin-top:-142px;
	background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	display:none;
	opacity:.9;
	-html-opacity:.9
}
.Tpiaochuan .zixun {
	position:absolute;
	bottom:45px;
	left:35px;
	cursor:pointer
}
.Tpiaochuan .noneyin {
	position:absolute;
	bottom:45px;
	right:265px;
	cursor:pointer
}
::-webkit-scrollbar-track {
	border-radius:10px;
	background-color:#E2E2E2
}
::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#555
}


/* 底部 */

.flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}


.main-footer {
    height: 230px;
    background-color: #373D41;
}

.main-footer>.flex-row {
    height: 100%;
    box-sizing: border-box;
    padding-top: 44px;
    align-items: flex-start;
}

.main-footer-info {
    margin-right: 20px;
}

.main-footer-tel {
    background: url(/template/images/img-footer-tel.svg) no-repeat left center;
    padding-left: 60px;
    margin: 6px 0 30px;
}

.main-footer-tel-title {
    font-size: 13px;
    color: #ccc;
    margin-bottom: 6px;
}

.main-footer-tel-p {
    font-size: 18px;
    color: #fff;
}

.main-footer-img-item {
    display: inline-block;
    vertical-align: middle;
}

.main-footer-img-item img {
    width: 78px;
    margin-right: 5px;
}

.main-footer-center {
	width: 740px;
    padding: 20px 40px 0;
    height: 143px;
    box-sizing: border-box;
    border-left: 1px solid #52595d;
    border-right: 1px solid #52595d;
}

.main-footer-nav {
    color: #999;
    text-align: center;
}

.main-footer-nav a {
    color: #999;
    margin: 0 4px;
}

.main-footer-nav a:hover {
    color: #db1c24;
}

.main-footer-lj {
    color: #999; font-size:12px;
}

.main-footer-lj a,.main-footer-lj h2,.main-footer-lj h2 a{
    color: #999;
	font-size: 12px;
}

.main-footer-lj h2{
	display: inline-block;
}



.main-footer-lj a:hover {
    color: #db1c24;
}


.main-footer-copyRight {
    margin-top: 30px;
}

.main-footer-copyRight p {
    font-size: 13px;
    color: #999;
    text-align: center;
    margin-bottom: 8px;
}

.main-footer-copyRight p a {
    color: inherit !important;
}

.main-footer-qr {
	text-align: right;
    height: 143px;
    position: relative;
    box-sizing: border-box;
    padding: 20px 40px 0;
    justify-content: space-between;
    align-items: flex-start;
}

.main-footer-qr .qr-block {
    width: 50px;
    margin-right: 60px;
    position: relative;
    cursor: pointer;
}

.main-footer-qr .qr-block:last-child {
    margin: 0;
}

.main-footer-qr .qr-icon {
    color: #999;
    font-size: 12px;
    padding-top: 45px;
    background: no-repeat center top;
}

.main-footer-qr .qr-icon.phone {
    background-image: url(/template/images/phone.svg);
}

.main-footer-qr .qr-icon.weixin {
    background-image: url(/template/images/weixin.svg);
}

.main-footer-qr .qr-block:hover .qr-icon.phone {
    background-image: url(/template/images/phone-hover.svg);
}

.main-footer-qr .qr-block:hover .qr-icon.weixin {
    background-image: url(/template/images/weixin-hover.svg);
}

.main-footer-qr .qr-img {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -10px);
    opacity: 0;
    visibility: hidden;
}

.main-footer-qr .qr-block:hover .qr-img {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}

.main-footer-qr .qr-img img {
    max-width: none;
}