@charset "utf-8";

@media screen and (max-width: 360px){
    html{
        font-size: 20px;
    }
}
@media screen and (min-width: 361px) and (max-width: 539px){
    html{
        font-size: calc(40*(100vw/750));
    }
}
@media screen and (min-width: 540px){
    html{
        font-size: 28px;
    }
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,table,tbody,p,th,td,em,span,span{ margin:0; padding:0; font-family:"微软雅黑" !important; font-size:16px;}

html,body{ height:100%;}

img,input,button,a,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none;} 

ol,ul{ list-style:none;} 

h1,h2,h3,h4,h5,h6,p,em,i,b,em{ font-size:100%; word-wrap:break-word; font-weight:normal; font-style:normal; }

a{outline: none;-webkit-appearance: none;-webkit-tap-highlight-color: rgba(255,255,255,0);font-family: "microsoft yahei";text-decoration: none;color: #666;}
a:visited{color: #666;outline: none;}
a:hover{color: #125fc8;outline: none;}
a:active{color: #666;outline: none;}
.h5{ height:0.25rem; clear: both;}
.h10{ height:0.5rem; clear: both;}
.h15{ height:0.75rem; clear: both;}
.h20{ height:1rem; clear: both;}
.h25{ height:1.25rem; clear: both;}
.h30{ height:1.5rem; clear: both;}

img{border: none;vertical-align:middle}
form { font-size: 12px; margin: 0px; padding: 0px;}
input { font-size: 12px; }
select {font-size: 12px;color: #575757;width: 200px;}
/*图片*/
.pic{ position: relative;}
.pic:before{ display: block; content: ''; padding-top: 66.66667%;}
.pic img{ display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center;}

.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
}

.clearfix { zoom: 1;}

.t10 { margin-top:10px;}
.t20 { margin-top:20px;}
.tc { text-align:center;}
.f14 { font-size:14px;}
.f20 { font-size:20px;}
.w100 { width:100%;}
.w96 { width:96%; margin:0 auto;}
.bai{ background: #FFF;}
.bdBottom{ position: relative;}
.bdBottom:before{display:block; content:''; position:absolute; left:0px; bottom:0px; width:100%; height:0; border-bottom:1px solid #e6e6e6;  transform:scaleY(0.5); -webkit-transform:scaleY(0.5);}
/*浏览器滚动条*/
::-webkit-scrollbar {width:0px;background-color:#fff;}
::-webkit-scrollbar-button {}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {border:solid 0px #5d5d5d;width:0px;background-color:#fff;}
::-webkit-scrollbar-corner {background-color:#5d5d5d;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:0px;}
/*************公共样式*************/



body { background-color:#f6f6f6;}

header { height:50px; overflow:hidden; background-color:#fff;padding-bottom:0px;}

header div.logo { width:75%;max-width:100%;}

header div.logo img {display: block;max-width:100%;}

/*header end*/
.subBanner {
	width: 100%;
}

.subBanner img {max-width:100%;}

/*第1通栏start*/

.titleDl{
	font-size: 0;
	overflow: hidden;
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: .5rem;
}
.titleDl dd{
	display: inline-block;
	padding: 0 .10rem;margin-right:.15rem;
	height: 1.75rem;
	line-height: 1.75rem;
	position: relative;background:#ffc0cb;
}

.mrr dd{
	padding: 0 .45rem !important;
	margin-right:0.65rem !important;
}

.titleDl dd.hover:after{
	display: block;
	content: "";
	position: absolute;
	width: .75rem;
	height: .35rem;
	bottom: -.25rem;
	left: 50%;
	margin-left: -.35rem;
	background: url(../images/sanj.png) center center no-repeat;
	background-size: .75rem .35rem;
}
.titleDl dd a{
	font-size: 0.75rem;
	color: #333;
}
.titleDl dd.hover{
	background: #b71b1f;
}
.titleDl dd.hover a{
	color: #fff;
}
.box1{
	padding:.5rem .5rem;
}
.column1BoxC a{
	display: flex
}
.column1BoxC a .pic{
	width: 6rem;
	overflow: hidden;
	margin-right: .5rem; 
}
.column1BoxC a .pic img{
	max-width:100%;
}
.column1BoxC a .text{
	flex: 1;
	overflow: hidden;
}
.column1BoxC a .text .title{
	height: 2rem;
	line-height: 1rem;
	font-size: 0.7rem;
	color: #666;
}
.column1BoxC a .text .time{
	height: 1rem;
	line-height: 1rem;
	font-size: 0.6rem;
	color: #9c9c9c;
}
.indexDl dd .con{
	overflow: hidden;
}
.indexDl dd .con .time{
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: 0.7rem;
	color: #9c9c9c;
	padding:0 .25rem;
}
.indexDl dd .con .title{
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .7rem;
	color: #666;
}
.indexMore{
	height:1.5rem;
	line-height: 1.5rem;
	background: #e0e0e0;
}
.indexMore a{
	display: block;
	text-align: center;
	height: 1.5rem;
	font-size: .6rem;
	color: #b2b1b1;
}
/*第1通栏end*/
.box1{
	padding:.5rem .5rem;
}
/*通用标题层start*/

.indexTitle {
	height: 1.75rem;
	line-height: 1.75rem;
}

.indexTitleL {
	color: #333;
	font-size: .8rem;
}

.indexTitleR a {
	color: #999;
	font-size: .5rem;
	text-transform: uppercase;
}
.maxBox{
	overflow: hidden;
}
.maxMore{
	overflow: hidden;
}
.maxMore a{
	display: block;
	padding: 0 5px;
	font-size: .65rem;
	color: #949494;
}
.maxTitle{
	overflow: hidden;
	font-size: 0.8rem;
	color: #b71b1f;
}
.maxTitle span{
	padding: 0 .25rem;
	font-size: .6rem;
	color: #ddd;
	text-transform: uppercase;
}
/*通用标题层end*/

/*通用列表start*/

.indexList {
	overflow: hidden;
}

.indexList dd {
	line-height: 1.5rem;
	height: 1.5rem;
}

.indexList dd a {
	display: flex;
}

.indexList dd a span {
	flex: 1;
}

.indexList dd a em {
	display: block;
	font-style: normal;
	margin-left: .5rem;
	color: #999;
}

/*通用列表end*/
/*第2通栏start*/
.column2{
	overflow: hidden;
}
.indexNewsUp {
	overflow: hidden;
	padding: .5rem 0;
	margin: 0 -.25rem !important;
}
.indexNewsUp .con{
	margin: 0 .25rem;
	background:#fff;
	padding: .25rem;
}
.indexNewsUp a {
	display: block;
	overflow: hidden;
}
.indexNewsUp .con .icon{
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 auto;
}
.indexNewsUp .con .icon img {
	display: block;
	width: 96%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.indexNewsUp .con .title{
	height: 1rem;
	line-height: 1rem;
	font-size: .65rem;
	color: #818181;
	text-align: center;
}
.indexNewsUp .con .title1{
	height: 1rem;
	line-height: 1rem;
	font-size: .6rem;
	color: #e1e1e1;
	text-align: center;
}
/*第2通栏end*/
/*第3通栏start*/
.box2{
	padding:.5rem;
}
.columnBanner{
	overflow: hidden;
}
.columnBanner .pic:before{
	padding-top: 14.0845%;
}
.indexImgTextList dd {
	overflow: hidden;
	padding: .5rem 0;
}

.indexImgTextList dd a {
	display: block;
	overflow: hidden;
}

.indexImgTextList dd .pic {
	width: 6rem;
	float: left;
	margin-right: .5rem;
}

.indexImgTextList dd .text {
	overflow: hidden;
}

.indexImgTextList dd .text .title {
	height: 1rem;
	line-height: 1rem;
	color: #333;
	font-size: .7rem;
}

.indexImgTextList dd .text .time {
	height: 1rem;
	line-height: 1rem;
	color: #999;
	font-size: .6rem;
}

.indexImgTextList dd .text .info {
	line-height: 1rem;
	color: #666;
	font-size: .6rem;
}

/*.indexImgTextList dd:nth-child(2n) .pic{ float: right; margin: 0 0 0 .5rem}*/

.indexImgTextList dd:last-child:before {
	display: none;
}

/*第3通栏end*/
/*第4通栏start*/
.columnBanner4{
	overflow: hidden;
}
.indexImgList {
	overflow: hidden;
	margin-right: -.5rem;
}

.indexImgList dd {
	float: left;
	width: 50%;
	overflow: hidden;
}

.indexImgList dd a {
	display: block;
	margin-right: .5rem;
}

.indexImgList dd .pic:before {
	padding-top: 66.66667%;
}

.indexImgList dd .text {
	height: 1.75rem;
	line-height: 1.75rem;
	text-align: center;
	color: #333;
	font-size: .65rem;
}


/*第4通栏end*/
/*第5通栏start*/
.box5{
	padding: 0 .25rem;
}
.box5 .indexTitle{
	margin: 0 .25rem;
}
.columnBanner5{
	overflow: hidden;
	position: relative;
}
.columnBanner5 .con{
	margin: 0 .25rem;
	position: relative;
	padding: .25rem 0;
}
.columnBanner5 .pic:before{
	padding-top: 66.667%;
}
.columnBanner5 .con .text{
	height: 2rem;
	line-height: 2rem;
	font-size: 0.7rem;
	text-align: center;
	color: #555;
}
.columnBanner5 .swiper-button-next{
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 50%;
	margin-top: -0.75rem;
	right: .25rem;
	background: rgba(0,0,0,0.0);
	background-size: auto 1rem;
}
.columnBanner5 .swiper-button-next:after{
	content:"";
}
.columnBanner5 .swiper-button-prev{
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	top: 50%;
	margin-top: -0.75rem;
	left: .25rem;
	background: rgba(0,0,0,0.0);
	background-size: auto 1rem;
}
.columnBanner5 .swiper-button-prev:after{
	content:"";
}
/*第5通栏end*/

.banner img { width:100%;}

.focus{ width:100%;  margin:0 auto; position:relative; overflow:hidden;}

.focus .hd{ width:100%; height:20px; position:absolute; z-index:1; bottom:10px; text-align:center;}

.focus .hd ul{ display:inline-block; height:15px; padding:8px 8px;font-size:0; vertical-align:top;}

.focus .hd ul li{ display:inline-block; width:9px; height:9px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background:#fff; margin:0 5px; vertical-align:top; overflow:hidden; color:rgba(0,0,0,0);}

.focus .hd ul .on{ background:#f00; color:rgba(0,0,0,0);}

.focus .bd{ position:relative; z-index:0; }

.focus .bd li img{ width:100%; height: 100%; }

.focus .bd li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

/* banner end */

/* banner end */



.in_enter { margin:20px auto;}

.in_enter dl { position:relative; float:left; width:23%; padding:1% 1%;}

.in_enter dl dt {}

.in_enter dl dt img { width:100%;}

.in_enter dl dd { position:absolute; top:10px; left:0; width:100%; line-height:20px;  text-align:center;}

.in_enter dl dd a { display:block; font-size:12px; color:#333;}

.in_enter dl dd a img { width:30px;}



.in_about { height:140px; overflow:hidden;}

.in_about > div { width:50%;}

.in_about_left { height:140px; color:#fff; text-align:center; padding:32px 0 0 0; background-color:#DD0127;}

.in_about_left > a { color:#fff;}

.in_about_left strong { display:block; font-size:20px;}

.in_about_left i { display:block; width:20px; height:1px; background-color:#fff; margin:10px auto;}

.in_about_left span { display:block; font-size:14px; text-transform:uppercase;}

.in_about_right dl { height:70px; overflow:hidden;}

.in_about_right dl a { color:#DD0127; font-size:12px;}

.in_about_right dl:first-child { background-color:#EBEBEB;}

.in_about_right dl:last-child { background-color:#F6F6F6;}

.in_about_right dl dt { width:28%; padding:20px 1% 0 0; text-align:center;}

.in_about_right dl dt img { width:30px;}

.in_about_right dl dd { width:66%; padding:16px 0 0 0;}

.in_about_right dl dd strong { display:block;}



.in_title { margin-top:5px;}

.in_title li { float:left; width:20%; text-align:center; line-height:40px; height:40px; color:#2f2f2f; font-size:12px; border-bottom:1px #CDCDCD solid;}

.in_title li.current { font-weight:bold; border-bottom:1px #dd0127 solid;}

.in_title li.current a { color:#dd0127;}

.in_content { background-color:#F6F6F6;}

.in_content > div { width:96%; margin:0 auto;}

.in_con li { line-height:40px; height:40px; overflow:hidden; padding-left:10px; background:url(../images/icon_dian.png) no-repeat left center; border-bottom:1px #e6e6e6 solid;}

.in_con li a { font-size:12px;}

.in_con li.more { text-align:center; background:none;}

.in_con li.more a { color:#dd0127; display:inline-block;}



footer { text-align:center; padding:30px 30px 80px 30px; background-color:#f6f6f6;}

footer p { line-height:25px; font-size:12px; color:#000;}

/*index footer end*/

.img_center{ overflow: hidden; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; border-radius: 2px;}



.fixed_bottom { position:fixed; bottom:0; left:0; background-color:#08604a; padding:7px 0; z-index:9997}

.fixed_bottom > p { width:50%;}

.fixed_bottom > p:first-child { width:49.5%; border-right:1px #fff dashed;}

.fixed_bottom > p img { width:30px;}

.fixed_bottom > p a { color:#fff; font-size:14px;}

/*footer fixed end*/



/*two_xiala*/

.two_xiala { position:relative; height:43px;}
.accordion1 { position:absolute; left:0; top:0; width:100%;}
.accordion1 .link {line-height:43px; text-align:center; font-size:14px; color:#fff; font-weight:bold; background-color:#08604a;}
.accordion1 .link i { font-size:18px;}
.accordion1 .submenu { background-color:#646464;}
.accordion1 .submenu li:last-child { border-bottom:none;}
.accordion1 .submenu a:hover{ background:#585556;}
.accordion1 li.open i.fa-angle-down { transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg);-o-transform: rotate(180deg);}

/*two_xiala*/



.sales_fb table { border-collapse:collapse;}

.sales_fb table td { border:1px #C5C5C5 solid; font-size:12px; padding:7px 25px; background-color:#fff;}

.sales-title { line-height:30px; margin:20px 0 10px 0;}

.sales-title strong { display:inline-block; font-size:14px; color:#fff; padding:0 20px; background-color:#DD0127;}

.sales_fb table tr td:first-child { width:40%;}

.sales_fb table tr td:last-child { width:60%;}

.sales_fb { margin-bottom:20px;}

.sales_fb > h3 { margin-bottom:20px; font-size:14px; font-weight:bold; line-height:40px;}

.sales_fb > h3 span { background-color:#DD0127; padding:8px 30px; color:#fff;}

/*销售机构分布 end*/



.banner1 { width:94%; margin:10px auto;}

/*网络 end*/
	
.mgs_new .input { width:100%; height:34px; text-indent:7px; margin-top:2px; border:1px solid #D9D8D8; } 
.search { padding:7px 10px;}
.search .input { width: 100%; height: 30px; text-indent: 7px; margin-top: 0px; border:none ; }
.search { padding: 10px; }
.search table { background: #fff; border: 1px solid #eee; border-radius: 5px; }
.vk_search_btn_inner { width: 50px; height: 38px; color: #fff; background: url(../images/icon_search_inner.png) 96% 50%  no-repeat; background-size: 30px 30px; margin:0px; border: 0; font-size: 12px; }

.mgs_new { width:92%; margin:0 auto;}

.mgs_new li { height:40px; line-height:40px; overflow:hidden; padding-left:10px; background:url(../images/icon_dian.png) no-repeat left center; border-bottom:1px #e6e6e6 solid;}

.mgs_new li a { color:#666; font-size:12px;}



.mgs_new_n { font-size:12px; line-height:22px; text-align:justify;}

.mgs_new_n img { width:100% !important; height:auto !important;}

/*新闻中心 end*/



.page_mgs { margin:25px 10px 0 10px; text-align:center;}

.page_mgs a { display:inline-block; width:23px; height:23px; line-height:23px; text-align:center; overflow:hidden; border:1px #eee solid; color:#333; font-size:12px;}

.page_mgs a input { width:21px; height:21px;}

.page_mgs a:last-child input { background-color:rgba(0,0,0,0); border:none;}

.page_mgs a.none { border:none; width:auto;}

.page_mgs a.active, .page_mgs a:hover { color:#fff; background-color:#0c7359; border:1px #0c7359 solid;}

.page_mgs a.none:hover { color:#333; background:none; border:none;}



.fanye { margin:25px 15px 0 15px; overflow:hidden;}

.fanye p { width:45%; line-height:30px; height:30px; overflow:hidden;}

.fanye a { width:20%; max-width:20px; height:20px; margin-top:5px; border:1px #D7D7D7 solid; text-align:center;}

.fanye a img { margin-top:-12px;}

.fanye span { width:80%; font-size:12px;}

/*分页 end*/



.mgs_new_n > h3 { font-size:14px; text-align:center; color:#000; margin:15px 0 5px 0; font-weight:bold;}

.mgs_new_n > h4 { font-size:12px; text-align:center; color:#999; margin-bottom:10px;}

.mgs_new_n > p { font-size:12px; color:#666; line-height:25px;/* text-indent:2em;*/}

.mgs_new_n > div { /*width:80%; */margin:15px auto; }

.mgs_new_n > div, .mgs_new_n > span{ line-height: 1.8em; font-size: 16px;text-indent:2em;}

.mgs_new_n span{ display: block; overflow: hidden;}

.mgs_new_n > div img { width:100%; float: left}

/* .mgs_new_n img{ margin-left: -2em } */

.mgs_new_n > div > p { text-align:center; margin:3px 0 10px 0; color:#666; font-size:12px;}

.mgs_new_n table { width:100%;}

.mgs_new_n table td { border:1px #eee solid;}

/*新闻内页 end*/



.cp_tjj { background-color:#fff; padding:10px 15px 0 15px;}

.cp_tjj > p { height:45px; line-height:45px; overflow:hidden; border-bottom:1px #eee solid;}

.cp_tjj > p a { display:inline-block; padding:0 10px 0 10px; color:#666; font-size:12px; background:url(../images/icon_dian.png) no-repeat left center;}

.cp_tjj > p a.active, .cp_tjj > p a:hover { font-weight:bold; color:#dd0127; background:url(../images/dian1.png) no-repeat left center;}

.mgs_cp { padding-top:5px;}

.mgs_cp > dl { float:left; width:47.2%; margin:2% 1%; padding:10px 0; background-color:#fff; text-align:center; border:1px #fff solid;}

.mgs_cp > dl dt { overflow:hidden;}

.mgs_cp > dl dt img { width:90%;}

.mgs_cp > dl dd h3, .mgs_cp dl dd p { padding:0 5px;}

.mgs_cp > dl dd h3 { line-height:25px; height:25px; overflow:hidden; margin-top:10px;}

.mgs_cp > dl dd h3 a { color:#282727; font-size:14px;}

.mgs_cp > dl dd p { line-height:25px; height:25px; overflow:hidden;}

.mgs_cp > dl dd p a { color:#848484; font-size:12px;}

.mgs_cp > dl.active { border:1px #dd0127 solid;}

.mgs_cp > dl.active dd h3 a, .mgs_cp > dl.active dd p a { color:#dd0127;}

/*图片看台 end*/



.mgs_cp_n > dl { padding:20px 15px; background-color:#fff;}

.mgs_cp_n > dl dt { float:left; width:45%; margin-right:5%;}

.mgs_cp_n > dl dt img { width:100%;}

.mgs_cp_n > dl dd { float:left; width:50%;}

.mgs_cp_n > dl dd > h3 { line-height:40px; color:#dd0127; font-size:16px;}

.mgs_cp_n > dl dd > p { line-height:25px; font-size:12px;}

.cp_n_title { line-height:45px; background-color:#dd0127; color:#fff; font-size:16px; padding:0 10px; font-weight:bold;}

.cp_n_title span { padding-left:10px; font-size:14px; font-weight:normal;}

.cp_n_con { padding:10px;}

.cp_n_con > h3 { line-height:30px; color:#dd0127; font-size:12px;}

.cp_n_con > p { line-height:25px; font-size:12px;}

.cp_n_con div { line-height:25px; font-size:12px;}

.cp_n_con div img { width:100% !important; height:auto !important;}

/*图片内页 end*/



.mgs_leader_c { width:55%; margin:15px auto;}

.mgs_leader_c dt img { width:100%;}

.mgs_leader_c dd { background-color:#EEE; line-height:25px; padding:5px; color:#262627;}

.mgs_leader_c dd h3 { font-size:16px;}

.mgs_leader_c dd p { font-size:12px;}



.mgs_leader_con dl { width:46%; margin:2%;}

.mgs_leader_con dl dt { height:205px; overflow:hidden;}

.mgs_leader_con dl dt img { width:100%;}

.mgs_leader_con dl dd { background-color:#EEE; height:50px; line-height:25px; padding:5px; color:#262627;}

.mgs_leader_con dl dd h3 { font-size:16px;}

.mgs_leader_con dl dd p { font-size:12px;}

/*领导 end*/



.mgs_about { padding:10px 0;}

.mgs_about img { width:100% !important; height:auto !important;}

.mgs_about > p { font-size:12px; line-height:25px;/* text-indent:2em;*/}

.mgs_about span { font-size:12px !important; line-height:25px; text-indent:2em;}

.mgs_about > div img { width:100% !important; height:auto !important;}

.mgs_about strong { font-weight:normal;}

.mgs_about > div:first-child { margin-bottom:10px;}

/*about end*/



.mgs_culture img { width:100%; margin-top:15px;}

/*about culture end*/



.mgs_staff { padding-top:10px;}

.mgs_staff dl { float:left; width:46%; margin:2%;}

.mgs_staff dl dt { height:106px; overflow:hidden;}

.mgs_staff dl dt img { width:100%;}

.mgs_staff dl dd { font-size:12px; height:40px; line-height:20px; padding:5px 0; color:#262627; overflow:hidden;}

/*风采 end*/



@media screen and (min-width: 320px){ 

	.mgs_staff dl dt { height:106px;}

	.mgs_leader_con dl dt { height:205px;}

	}

@media screen and (min-width: 375px){

	header { height:54px;}
	
	footer p { font-size:14px; line-height:30px;}
	
	.in_enter dl dd { top:13px;}

	.in_enter dl dd a img { width:35px;}

	.in_enter dl dd a { font-size:14px;}

	.in_about_right dl a { font-size:14px;}

	.in_about_left strong { font-size:22px;}

	.in_about { height:140px; overflow:hidden;}

	.in_about { height:160px;}

	.in_about_left { height:160px; padding:40px 0 0 0;}

	.in_about_right dl { height:80px;}

	.in_about_right dl dd { padding:18px 0 0 0;}

	.in_about_right dl dt { padding:24px 0 0 0;}

	.in_title li { font-size:14px;}

	.in_con li a { font-size:14px;}

	.in_con li { line-height:47px; height:47px;}

	.fixed_bottom { padding:7px 0;}

	.fixed_bottom > p a { font-size:15px;}

	.sales-title { line-height:35px;}

	.sales-title strong { font-size:16px;}

	.sales_fb table td { font-size:14px; padding:9px 25px;}

	.mgs_new li a { font-size:14px;}

	.mgs_new li { line-height:45px; height:45px;}

	.page_mgs a { width:28px; height:28px; line-height:28px; font-size:14px;}

	.page_mgs a input { width:26px; height:26px;}

	.mgs_new_n > h3 { font-size:16px; margin:15px 0 10px 0;}

	.mgs_new_n > h4 { font-size:14px;}

	.mgs_new_n > p { font-size:14px;}

	.mgs_new_n > div > p { font-size:14px; line-height:30px;}

	.fanye span { font-size:14px;}

	.two_xiala { height:43px;}

	.accordion1 .link { font-size:18px; line-height:43px;}

	.submenu a { padding:15px 12px !important;}

	.cp_tjj > p a { font-size:14px;}

	.cp_tjj > p { height:50px; line-height:50px;}

	.mgs_cp dl dt {} 

	.mgs_cp dl dd h3 a { font-size:16px;}

	.mgs_cp dl dd p a { font-size:14px;}

	.mgs_cp_n > dl dd > h3 { font-size:18px;}

	.mgs_cp_n > dl dd > p { font-size:14px; line-height:30px;}

	.cp_n_title { line-height:50px; font-size:18px;}

	.cp_n_title span { font-size:14px;}

	.cp_n_con > h3 { font-size:14px; line-height:33px;}

	.cp_n_con > p { font-size:14px; line-height:28px;}

	.cp_n_con div { line-height:28px; font-size:14px;}

	.mgs_leader_c dd { line-height:30px;}

	.mgs_leader_c dd h3 { font-size:20px;}

	.mgs_leader_c dd p { font-size:14px;}

	.mgs_leader_con dl dd { line-height:30px; height:60px;}

	.mgs_leader_con dl dd h3 { font-size:20px;}

	.mgs_leader_con dl dd p { font-size:14px;}

	.mgs_about > p { font-size:14px; line-height:28px;} 

	.mgs_about span { font-size:14px !important; line-height:28px;}

	.mgs_staff dl dd { font-size:14px; height:46px; line-height:23px;}

	.mgs_staff dl dt { height:124px;}

	.mgs_new_n { font-size:14px; line-height:25px; text-align:justify;}

	.slide-box, .slide { height:182px;}

	.item { top:154px;}

	.item a { width:10px; height:10px;}

	.mgs_leader_con dl dt { height:242px;}

	}

@media screen and (min-width: 414px){

	header { height:60px;}
	
    .icon_search { padding:19px 0 0 0;}
	
	.nav__trigger { top:10px !important;}

	footer p { font-size:16px; line-height:35px;}

	.in_enter dl dd { top:17px;}

    .in_enter dl dd a img { width:40px;}

	.in_enter dl dd a { font-size:14px;}

	.in_about { height:160px;}

	.in_about_left { height:160px; padding:40px 0 0 0;}

	.in_about_right dl { height:80px;}

	.in_about_right dl a { font-size:16px;}

	.in_about_left strong { font-size:24px;}

	.in_about_right dl dd { padding:18px 0 0 0;}

	.in_about_right dl dt { padding:27px 0 0 0;}

	.in_title li { font-size:16px;}

	.in_con li a { font-size:16px;}

	.in_con li { line-height:53px; height:53px;}

	.fixed_bottom { padding:15px 0;}

	.fixed_bottom > p a { font-size:18px;}

	.sales-title { line-height:40px;}

	.sales-title strong { font-size:18px;}

	.sales_fb table td { font-size:16px; padding:10px 25px;}

	.mgs_new li a { font-size:16px;}

	.mgs_new li { line-height:50px; height:50px;}

	.page_mgs a { width:32px; height:32px; line-height:32px; font-size:16px;}

	.page_mgs a input { width:30px; height:30px;}

	.mgs_new_n > h3 { font-size:18px; margin:15px 0 10px 0;}

	.mgs_new_n > h4 { font-size:14px;}

	.mgs_new_n > p { font-size:16px; line-height:35px;}

	.mgs_new_n > div > p { font-size:16px;}

	.fanye span { font-size:16px;}

	.two_xiala { height:65px;}

	.accordion1 .link { font-size:20px; line-height:65px;}

	.submenu a { padding:18px 12px !important;}

	.cp_tjj > p { height:55px; line-height:55px;}

	.cp_tjj > p a { font-size:16px;}

	.mgs_cp dl dt {}

	.mgs_cp dl dd h3 a { font-size:16px;}

	.mgs_cp dl dd p a { font-size:14px;}

	.mgs_cp_n > dl dd > h3 { font-size:20px;}

	.mgs_cp_n > dl dd > p { font-size:16px; line-height:32px;}

	.cp_n_title { line-height:52px; font-size:20px;}

	.cp_n_title span { font-size:16px;}

	.cp_n_con > h3 { font-size:16px; line-height:35px;}

	.cp_n_con > p { font-size:16px; line-height:30px;}

	.cp_n_con div { line-height:30px; font-size:16px;}

	.mgs_leader_c dd { line-height:30px;}

	.mgs_leader_c dd h3 { font-size:20px;}

	.mgs_leader_c dd p { font-size:14px;}

	.mgs_leader_con dl dd { line-height:30px; height:60px;}

	.mgs_leader_con dl dd h3 { font-size:20px;}

	.mgs_leader_con dl dd p { font-size:14px;}

	.mgs_about > p { font-size:16px; line-height:32px;} 

	.mgs_about span { font-size:16px !important; line-height:32px;}

	.mgs_staff dl dd { font-size:16px; height:50px; line-height:25px;}

	.mgs_staff dl dt { height:137px;}

	.mgs_new_n { font-size:16px; line-height:30px; text-align:justify;}

	.slide-box, .slide { height:201px;}

	.item { top:170px;}

	.item a { width:12px; height:12px;}

	.mgs_leader_con dl dt { height:266px;}

	}
@media screen and (min-width: 768px){
header div.logo { width:85%;}


}
/*导航弹出层 start*/
.vk_header { float: left; width: 13.5%; display: inline; }
.icon_search {
    display: block;
	margin-top:8px;
    width: 44px;
    height: 44px;
    background-color: none;
    background: url(../images/icon_search.png) no-repeat 50% 40%;
    background-size: 30px 30px;
}
.iphone__item {

  width: 16.06em;

  height: 1em;

  position: absolute;

  bottom: -2em;

  color: #158f76;

  text-align: center;

}

.iphone__power-btn {

  width: 2.188em;

  height: .188em;

  background: #e0e0e0;

  position: absolute;

  right: 2.5em;

  top: -0.188em;

}

.iphone__left-btn {

  width: .188em;

  height: 1.250em;

  top: 3.250em;

  left: -0.188em;

  position: absolute;

  background: #e0e0e0;

}

.iphone__left-btn:before {

  content: '';

  width: .188em;

  height: .875em;

  position: absolute;

  top: 3em;

  background: #e0e0e0;

}

.iphone__left-btn:after {

  content: '';

  width: .188em;

  height: .875em;

  position: absolute;

  top: 5.5em;

  background: #e0e0e0;

}

.iphone__details {

  width: .438em;

  height: .438em;

  border-radius: 100%;

  position: relative;

  top: 1.313em;

  left: 8em;

  background: #7c7c7c;

}

.iphone__details:before {

  content: '';

  width: 2.5em;

  height: .25em;

  border-radius: .25em;

  position: absolute;

  top: 1em;

  left: -1em;

  background: #7c7c7c;

}

.iphone__home-btn:before {

  content: '';

  width: .813em;

  height: .813em;

  border: .15em solid #a8a8a8;

  border-radius: .2em;

  position: absolute;

  top: .6em;

  left: .57em;

}

.iphone__content {

  position: relative;

  background-color: #D2527F;

  width: 100%;

  height: 100%;

}

.nav {

  position: absolute;

  z-index: 100;

  opacity: 0;

  -webkit-transition-property: all;

  transition-property: all;

  -webkit-transition-duration: 300ms;

          transition-duration: 300ms;

}

.nav--active .nav {

  opacity: 1;

  background-color: #646464;min-height: 100%;

}

.nav__trigger {

  display: block;

  position: absolute;

  width: 30px;

  height: 25px;

  right: 8px;

  top: 5px;

  z-index: 200; 

  padding:9px 5px 8px 8px;

}

.nav--active .nav__trigger {

  opacity: 0.5;

}

.nav__icon {

  display: inline-block;

  position: relative;

  width: 26px;

  height: 2px;

  background-color: #d2d2d2;

  -webkit-transition-property: background-color, -webkit-transform;

  transition-property: background-color, -webkit-transform;

  transition-property: background-color, transform;

  transition-property: background-color, transform, -webkit-transform;

  -webkit-transition-duration: 300ms;

  transition-duration: 300ms;

}

.nav__icon:before,

.nav__icon:after {

  content: '';

  display: block;

  width: 26px;

  height: 2px;

  position: absolute;

  background: #d2d2d2;

  -webkit-transition-property: margin, -webkit-transform;

  transition-property: margin, -webkit-transform;

  transition-property: margin, transform;

  transition-property: margin, transform, -webkit-transform;

  -webkit-transition-duration: 300ms;

  transition-duration: 300ms;

}

.nav__icon:before {

  margin-top: -8px;

}

.nav__icon:after {

  margin-top: 8px;

}


.style-1 .nav {

  -webkit-transform: translateX(-100%);

          transform: translateX(-100%);

  width: 100%;

  min-height: 100%; float:left; padding-bottom:100px;

}

.style-1 .nav__link {

  opacity: 0;

  -webkit-transition-delay: 500ms;

          transition-delay: 500ms;

}

.style-1 .nav--active .nav__link {

  opacity: 1;

}

.style-1 .nav--active .nav {

  -webkit-transition: all 300ms ease-in-out;

  transition: all 300ms ease-in-out;

  -webkit-transform: translateX(0);

          transform: translateX(0);

}

.style-1 .nav--active .nav__icon {

  background: rgba(0, 0, 0, 0);

}

.style-1 .nav--active .nav__icon:before {

  margin-top: 0;

  -webkit-transform: rotate(45deg);

          transform: rotate(45deg);

}

.style-1 .nav--active .nav__icon:after {

  margin-top: 0;

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

          transform: rotate(-45deg);

}



/*导航下拉 start*/

.accordion { margin:55px 10px 0 10px;}

.accordion .link {

	cursor: pointer;

	display: block;

	padding: 15px;

	color: #fff;

	font-size: 16px; 

	text-align:center;

	border-bottom: 1px solid #B2B2B2;

	position: relative;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.accordion li i {

	position: absolute;

	top: 16px;

	left: 12px;

	font-size: 18px;

	color: #fff;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.accordion li i.fa-angle-down {

	right: 12px;

	left: auto;

	font-size: 16px;

}



.accordion li.open .link {

	color: #fff;

}



.accordion li.open i {

	color: #fff;

}

.accordion li.open i.fa-angle-down {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

 .submenu {

 	display: none;

 	font-size: 14px;

 }



 .submenu li {

 	border-bottom: 1px solid #ADADAD;

	text-align:center;

	width:68%; margin:0 auto;

 }



 .submenu a {

 	display: block;

 	text-decoration: none;

 	color: #d9d9d9;

 	padding: 12px; 

	font-size:14px;

 	-webkit-transition: all 0.25s ease;

 	-o-transition: all 0.25s ease;

 	transition: all 0.25s ease;

 }



 .submenu a:hover {

 	background: #585556;

 	color: #FFF;

 }


.ab_con2 p,.mgs_about div,.ab_con2 div,.mgs_about p{ line-height: 1.6em !important; !important }
.ab_con2 dl dt,.ab_con2 dl dd {text-indent: 0 !important}
.xiashu{ padding: 0 !important; border: none !important; }
.xiashu dl{ width: 100% !important; }
.xiashu dl dd{ float: none !important }

.column1Box{
	display: flex;
	overflow: hidden;
	height: 2rem;
}
.columnLeft1 {
	width: 5rem;
	overflow: hidden;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	background: #08604a;
	font-size: .65rem;
	color: #fff;
}
.column1Con{
	height: 2rem;
	background-position: .5rem center;
	background-repeat: no-repeat;
	background-size: auto 2rem;
	position: relative;
}
.columnRight{
	flex: 1;
	overflow: hidden;
	padding: 0 .5rem;background: #fff;
}
.columnRight a{
	display: flex;
}
.columnRight .time{
	overflow: hidden;
	line-height: 2rem;
	height: 2rem;
	font-size: .65rem;
	color: #4d4d4d;
}
.columnRight .title{
	flex: 1;
	height: 2rem;
	line-height: 2rem;
	font-size: .65rem;
	color: #4d4d4d;
	padding:  0 .25rem;
}
.columnRight .text{
	height: 2rem;
	line-height: 1rem;
	font-size: .65rem;
	color: #999;
}
.swiperCon .swiper-slide {
	height: auto;
}
/*通知公告end*/
/*截字数*/
.clamp1{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp2{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*slide*/
.nex_index_focus{ width:100%; height:200px;position:relative; overflow:hidden;}
.nex_index_focus .hd{ width:95%; height:11px;  position:absolute; z-index:1; bottom:16px; right:5%; text-align:right;  }
.nex_index_focus .hd ul{ display:inline-block;}
.nex_index_focus .hd ul li{ display:inline-block; width:8px; height:8px; border-radius:100%; background:rgba(255,255,255,0.9); margin:0 2px;  vertical-align:top; overflow:hidden; line-height:200px;  }
.nex_index_focus .hd ul .on{ background: linear-gradient(-45deg,#dd2429,#b71b1f);}
.nex_index_focus .bd{ position:relative; z-index:0; }
.nex_index_focus .bd a{ display:block; width:100%; height:200px; position:relative; overflow:hidden;}
.nex_pic_box{ width:100%; height:200px; position:absolute; top:0; left:0;}
.nex_pic_box img {display: block;width: 100%;height: 100%;position: absolute;left: 0px;top: 0px;}
.nex_pic_txt{ padding:5%; width:90%; height:20px; background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);; position:absolute; left:0; bottom:0; z-index:5;}
.nex_pic_txt em{ display:inline-block; font-size:12px; background: #0272F7;color:#fff; padding:0 10px; border-radius:2px; margin-bottom:5px;}
.nex_pic_txt h5{ display:inline-block;height:50px;line-height:25px; overflow:hidden; font-size:16px; color:#fff; font-weight:500; letter-spacing:1px;}