body { margin:0px!important; padding:0; line-height:24px; font-family:'Microsoft YaHei',arial,,sans-serif; font-size:14px; background:#fbfbfb;  }

div,ol,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6,h7,img,p,span{ border-style: none;

	border-color: inherit;

	border-width: 0px;

	padding: 0;

	list-style-type:none;

	margin-left: auto;

	margin-top: 0;

	margin-bottom: 0;

}



img{margin:0px; padding:0px;}





@font-face { font-family: SourceHanSansSC-bold; src: url(../fonts/SourceHanSansSC-bold.ttf); }

@font-face { font-family: SourceHanSansSC-Regular; src: url(../fonts/SourceHanSansSC-Regular.ttf); } 





/* Link */

a:link { text-decoration:none; outline:none;}

a:visited {text-decoration:none;outline:none;}

a:hover { text-decoration:none; outline:none;}

a:active { border:0px; background-color:Transparent;}



a{blr:expression(this.onFocus=this.blur());} 



input{outline:none;}

input:focus{outline:none;}



.blank5{ width:100%; height:5px; clear:both;}

.blank10{ width:100%; height:10px; clear:both;}

.blank15{ width:100%; height:15px; clear:both;}

.blank20{ width:100%; height:20px; clear:both;}

.blank30{ width:100%; height:30px; clear:both;}

.blank40{ width:100%; height:40px; clear:both;}

.blank50{ width:100%; height:50px; clear:both;}

.blank60{ width:100%; height:60px; clear:both;}

.blank70{ width:100%; height:70px; clear:both;}

.blank80{ width:100%; height:80px; clear:both;}





.clear{ clear:both; font-size:1px; height:0px; line-height:0px; overflow:hidden;}/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/



.m_index{max-width:1200px; display:block; margin:0 auto; padding:0 4%;}



.m_headbg{width:100%; height:100px; float:left; border-bottom:1px solid #ccc; }



.m_logo { max-width:170px; float: left; margin:1rem 0 .5rem 3%; }

 

.m_logo img{width:100%;} 



.m_navi{float:right;}





.m_navi ul{float:left;  }





.m_navi ul li{float:left; margin:30px 30px;}



.m_navi ul li:last-child{float:left; margin:30px 0px 30px 30px;}





.m_navi ul li a{float:left;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#333; text-align:center; line-height:40px;  border-bottom:1px solid #fbfbfb; font-weight:normal; text-transform:none; }





.m_navi ul li a:hover,.m_navi ul li a.mhov{ font-family: SourceHanSansSC-Bold; color:#076f50; border-bottom:1px solid #076f50; font-weight:normal; text-transform:none; }









.m_box1{width:100%; height:auto; float:left; padding:80px 0 100px 0; background:url(../images/bgc1.jpg) no-repeat center bottom; background-size:100% 100%;  }



.m_cokkie{width:100%; float:left; padding:10px 0; font-family: SourceHanSansSC-Bold; font-size:30px; color:#111; text-align:center; font-weight:bold; text-transform:none;}







.m_box1_type{max-width:700px; height:auto; float:left; margin:40px 0 0px 0; font-family: SourceHanSansSC-Bold; font-size:16px; color:#111;  line-height:30px; text-align:justify; font-weight:normal; text-transform:none; }





.m_box1_imgs{max-width:410px; height:auto; float:right; margin:40px 0 0px 0; box-shadow:0px 4px 8px 2px rgba(0,0,0,.2) ;}



.m_box1_imgs  img{width:100%; display:block; margin:0px !important;  }





.m_more1{width:140px; height:50px; float:left; margin:60px 0 20px 80px;}





.m_more1 a{width:100%; height:50px; float:left;  background:none; border:1px solid #076f50; border-radius:10px;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#076f50; text-align:center; line-height:50px; font-weight:normal; text-transform:none; }









.m_more2{width:140px; height:50px; float:left; margin:60px 0 20px 40px;}



.m_more2 a{width:100%; height:50px; float:left;  background:#076f50; border:1px solid #076f50; border-radius:10px;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#fff; text-align:center; line-height:50px; font-weight:normal; text-transform:none; }









.m_box2{width:100%; height:auto; float:left; padding:40px 0 40px 0;   }




.m_box2_list{width:103.6%;  height:1980px;  float:left; margin:40px 0 0px 0;  overflow:scroll; overflow-x:hidden; overflow-y:auto;}

.m_box2_list ul{width:100%; padding:0 0% 0 0; float:left; float:left; background:url(../images/line01.jpg) no-repeat 49.6% top; background-size:1px 100% ;  }


.m_box2_list ul li{width:100%; float:left; margin:0 0 60px 0; position:relative;  }

.m_box2_list ul li:after{width:15px; height:15px; float:left; background:#fff; border:1px solid #ccc; border-radius:50%; content:''; position:absolute; left:50%; margin-left:-12px; top:0px; }


.m_box2_list ul li a {width:100%; float:left;}

.m_box2_list ul li a h3{width:46%; height:auto; float:left;  font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:right; line-height:40px; font-weight:bold; text-transform:none;}


.m_box2_list ul li a h4{width:46%; height:auto; float:right; }


.m_box2_list ul li a h4 font{width:100%; float:left; margin:0 0 20px 0;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#111; text-align:left; line-height:30px; font-weight:normal; text-transform:none;}

.m_box2_list ul li a h4 img{width:270px; float:left; display:block;  margin:0;}



.m_box2_list ul li:nth-child(2n) a h3{width:46%; height:auto; float:right;  font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:left; line-height:40px; font-weight:bold; text-transform:none;}


.m_box2_list ul li:nth-child(2n) a h4{width:46%; height:auto; float:left; }


.m_box2_list ul li:nth-child(2n) a h4 font{width:100%; float:left; margin:0 0 20px 0;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#111; text-align:right; line-height:30px; font-weight:normal; text-transform:none;}


.m_box2_list ul li:nth-child(2n) a h4 img{width:270px; float:right; display:block;  margin:0;}

.m_box2_list ul li a:hover  h3{color:#043d2c; }

.m_box2_list ul li a:hover  h4  font{color:#043d2c; font-weight:normal; }


.m_box2_list ul li:nth-child(2n) a:hover  h3{color:#043d2c; }

.m_box2_list ul li:nth-child(2n) a:hover  h4  font{color:#043d2c; font-weight:normal; }



 




/*people*/



.s_cokkie{width:100%; float:left; padding:10px 0; font-family: SourceHanSansSC-Bold; font-size:14px; color:#999; text-align:left; font-weight:normal; text-transform:none;}



.s_cokkie a{color:#999;}



.s_cokkie a:hover{color:#043d2c;}





.p_box1{width:100%; height:auto; float:left; padding:40px 0 40px 0;  background:#fff; }



.p_cokkie{width:100%; float:left; padding:10px 0; font-family: SourceHanSansSC-Bold; font-size:30px; color:#111; text-align:left; font-weight:bold; text-transform:none;}





.p_box1_type{max-width:770px; height:auto; float:right; margin:2% 0 2% 0%; font-family: SourceHanSansSC-Regular; font-size:16px; color:#111;  line-height:30px; text-align:justify; font-weight:normal; text-transform:none; }



.p_box1_type h3{width:100%; float:left; font-family: SourceHanSansSC-Bold; font-size:30px;  color:#057ab9;   line-height:30px; text-align:left; font-weight:bold; text-transform:none; }





.p_box1_type h4{width:100%; float:left; margin:10px 0; font-family: SourceHanSansSC-Bold; font-size:24px;  color:#111;   line-height:30px; text-align:left; font-weight:normal; text-transform:none; }



.p_box1_type h4 font{float:left; font-weight:bold; }



.p_box1_type h4 a{float:left; color:#111;}



.p_box1_type h5 {width:100%; float:left; margin:0px 0;   }



.p_box1_type h5 a{width:100%; float:left; margin:0px 0; font-family: SourceHanSansSC-Regular; font-size:20px;  color:#057ab9;   line-height:30px; text-align:left; font-weight:normal; text-transform:none; }





.p_box1_type h6 {width:100%; float:left; margin:10px 0;  font-family: SourceHanSansSC-Regular; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:normal; text-transform:none;  }



.p_box1_type h6 font{ float:left; margin:0px 0; font-family: SourceHanSansSC-Regular; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:normal; text-transform:none; }



.p_box1_type h6 a{  float:left; margin:0px 0; font-family: SourceHanSansSC-Regular; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:normal; text-transform:none; }









.p_box1_imgs{max-width:280px; height:auto; float:left; margin:40px 0 0px 0; box-shadow:0px 4px 8px 2px rgba(0,0,0,0) ; display:block; }



.p_box1_imgs  img{width:100%; display:block; margin:0px !important; }











.bgc11{width:100%; float:left; background:#ffffff;}



.bgc12{width:100%; float:left; background:#f8f8f8;}



.p_box2{width:100%; height:auto; float:left; padding:60px 0 60px 0;  }





.peop_list{width:100%; float:left; margin:2% 0 2% 0; }



 
.peop_list  dl{width:100%; float:left; 
/*display:flex; */
align-items:center; justify-content:flex-start;  }



.peop_list dl dd{width:21%;  padding:0% 0; float:left; margin:2% 12% 2% 0; }


.peop_list dl dd:nth-child(3n){width:21%;  padding:0% 0; float:left; margin:2% 0% 2% 0; }

 



.peop_list dl dd img{width:100%; display:block; margin:00;}



.peop_list dl dd h3{width:100%; height:40px; float:left; margin:3% 0 0 0; font-family: SourceHanSansSC-Bold; font-size:24px;  color:#057ab9;   line-height:40px; text-align:left; font-weight:bold; text-transform:none; }





.peop_list dl dd h4{ width:100%;  height:auto; float:left; margin:0px 0; font-family: SourceHanSansSC-Regular; font-size:16px;  color:#333;   line-height:20px; text-align:left; font-weight:normal; text-transform:none; word-wrap:break-word; word-break:normal; text-overflow:ellipsis; overflow:hidden;    }





.peop_list dl dd:hover h3{color:#333;}





.p_box3{width:100%; height:auto; float:left; padding:60px 0 60px 0; background:#ffffff; }











.p_box4{width:100%; height:auto; float:left; padding:60px 0 60px 0;   }











.p_box5{width:100%; height:auto; float:left; padding:60px 0 60px 0; background:#ffffff; }


.p_box5 .peop_list dl dd{width:90%;  padding:0% 0; float:left; margin:2% 5% 2% 0; }


.p_box5 .peop_list dl dd:nth-child(3n){width:90%;  padding:0% 0; float:left; margin:2% 5% 2% 0; }

 
.p_box5 .peop_list dl dd img{width:100%; display:none; margin:0;}


.p_box5 .peop_list dl dd h3{width:100%; height:60px; float:left; margin:3% 0 0 0; font-family: SourceHanSansSC-Bold; font-size:24px;  color:#057ab9;   line-height:30px; text-align:left; font-weight:bold; text-transform:none; }








/*research*/





.r_cokkie{width:100%; float:left; padding:10px 0; font-family: SourceHanSansSC-Bold; font-size:36px; color:#111; text-align:center; font-weight:bold; text-transform:none;}







.r_box1{width:100%; height:auto; float:left; padding:40px 0 40px 0;  background:#fff; }



 



.r_box1_type{max-width:640px; height:auto; float:right; margin:60px 0 60px 0; font-family: SourceHanSansSC-Regular; font-size:16px; color:#111;  line-height:36px; text-align:justify; font-weight:normal; text-transform:none; }



.r_box1_type h3{width:100%; float:left; margin:0 0 2% 0; font-family: SourceHanSansSC-Bold; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:bold; text-transform:none; }



 

.r_box1_type h4{width:100%; float:left; margin:0 0 2% 0; font-family: SourceHanSansSC-Bold; font-size:16px;  color:#333;   line-height:30px; text-align:justify; font-weight:normal; text-transform:none; }









.r_box1_imgs{max-width:510px; height:auto; float:left; margin:60px 0 60px 0; box-shadow:0px 4px 8px 2px rgba(0,0,0,0) ;}



.r_box1_imgs  img{width:100%; display:block; margin:0px !important; }









.r_bot{width:100%; float:left; padding:20px 0; font-family: SourceHanSansSC-Bold; font-size:24px; color:#111; text-align:center; font-weight:bold; text-transform:none;}





.r_box_list{width:100%; float:left; }



.r_box_list dl{width:102%; float:left; }





.r_box_list dl dt{width:28%; float:left; margin:3% 2% 3% 0;  padding:2%; background:#FFF; box-shadow:2px 4px 6px 2px rgba(0,0,0,.05);  }



.r_box_list dl dt:nth-child(3n){margin:3% 0 3% 0;}



.r_box_list dl dt h4{width:100%; float:left; }



.r_box_list dl dt h4 img{max-width:60px; display:block; margin:0 0 60px 0;}





.r_box_list dl dt h5{width:100%; height:40px; margin:10px 0 10px 0; float:left; font-family: SourceHanSansSC-Bold; font-size:19px; color:#111; text-align:left; line-height:20px; font-weight:bold; text-transform:none;  display:-webkit-box;   -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden;}





.r_box2{width:100%; height:auto; float:left; padding:40px 0 40px 0;  background:#f8f8f8; }











.r_box2_list{width:100%; float:left; }



.r_box2_list dl{width:103%; float:left; }





.r_box2_list dl dt{width:19%; float:left; margin:3% 2% 3% 0;  padding:2%; background:#FFF; box-shadow:2px 4px 6px 2px rgba(0,0,0,.05);  }



.r_box2_list dl dt:nth-child(4n){margin:3% 0 3% 0;}



.r_box2_list dl dt h4{width:100%; float:left; }



.r_box2_list dl dt h4 img{max-width:60px; display:block; margin:0 0 20px 0;}





.r_box2_list dl dt h5{width:100%; height:60px; margin:10px 0 10px 0; float:left; font-family: SourceHanSansSC-Bold; font-size:14px; color:#111; text-align:left; line-height:20px; font-weight:bold; text-transform:none; display:-webkit-box;   -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden;}







.r_box3{width:100%; height:auto; float:left; padding:40px 0 40px 0;  background:#fff; }





/*publication*/



.m_pub_list{width:103.6%;   float:left; margin:20px 0 40px 0;  overflow:scroll; overflow-x:hidden; overflow-y:auto;}







.m_pub_bt{width:100%; height:auto; margin:30px 0 30px 0; float:left; font-family: SourceHanSansSC-Bold; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:bold; text-transform:none; }





.m_pub_list ul{width:100%; padding:0 0% 0 0; float:left; background:url(../images/line01.jpg) no-repeat .6% top; background-size:1px 100% ;  }





.m_pub_list ul li{width:100%; float:left; margin:0 0 60px 0; position:relative;  }



.m_pub_list ul li:after{width:15px; height:15px; float:left; background:#fff; border:1px solid #ccc; border-radius:50%; content:''; position:absolute; left:0%; margin-left:0px; top:0px; }





.m_pub_list ul li a {width:100%; float:left;}



.m_pub_list ul li a h3{width:92%; height:auto; float:left; margin:20px 0 0 2%;  font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:left; line-height:40px; font-weight:bold; text-transform:none;}



.m_pub_list ul li a h3 img{width:270px; float:right; display:none;  margin:0;}





.m_pub_list ul li a h4{width:92%; height:auto; float:left;  margin:20px 0 0 2%;    font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:left; line-height:40px; font-weight:bold; text-transform:none;}





.m_pub_list ul li a h4 font{width:100%; float:left; margin:10px 0 20px 0;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#111; text-align:justify; line-height:30px; font-weight:normal; text-transform:none;}





 


.m_pub_list ul li a:hover  h3{color:#043d2c; }



.m_pub_list ul li a:hover  h4  font{color:#043d2c; font-weight:normal; }





.m_pub_list ul li:nth-child(2n) a:hover  h3{color:#043d2c; }



.m_pub_list ul li:nth-child(2n) a:hover  h4  font{color:#043d2c; font-weight:normal; }











.m_pub_more{width:100%; height:auto; margin:30px 0 30px 0; float:left; font-family: SourceHanSansSC-Bold; font-size:16px; color:#333333; text-align:center; line-height:36px; font-weight:normal; text-transform:none; }





/*publication  show*/



.show_list{width:100%; float:left; margin:40px 0 20px 0;}



.show_list ul{width:100%; padding:0 0% 0 0; float:left; float:left; background:url(../images/line01.jpg) no-repeat 0% top; background-size:1px 100% ;  }





.show_list ul li{width:100%; float:left; margin:0 0 60px 0; position:relative;  }



.show_list ul li:after{width:15px; height:15px; float:left; background:#fff; border:1px solid #ccc; border-radius:50%; content:''; position:absolute; left:0%; margin-left:-8px; top:0px; }





.show_list ul li h3{width:96%; height:auto; float:left; margin:20px 0 0 0;  font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:right; line-height:40px; font-weight:bold; text-transform:none;}



.show_list ul li  h3 img{width:270px; float:right; display:block;  margin:0;}





.show_list ul li  h4{width:96%; height:auto; float:right;  margin:-10px 0 20px 0;    font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:left; line-height:40px; font-weight:bold; text-transform:none;}





.show_list ul li  h4 font{width:100%; float:left; margin:10px 0 20px 0;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#111; text-align:left; line-height:30px; font-weight:normal; text-transform:none;}









.show_more{width:100%; height:auto;  margin:30px 0 30px 46px; float:left; font-family: SourceHanSansSC-Bold; font-size:16px; color:#333333; text-align:left; line-height:36px; font-weight:normal; text-transform:none; }











/*gallery*/



.m_gallery{width:100%; float:left; margin:40px 0 40px 0;}





.m_gallery dl{width:100%; padding:0 0% 0 0; float:left; float:left; background:url(../images/line01.jpg) no-repeat 0% top; background-size:1px 100% ;  }





.m_gallery dl dd{width:100%; float:left; margin:0 0 40px 0; position:relative;  }



.m_gallery dl dd:after{width:15px; height:15px; float:left; background:#fff; border:1px solid #ccc; border-radius:50%; content:''; position:absolute; left:0%; margin-left:-8px; top:0px; }





.m_gallery dl dd h3{width:96%; height:auto; float:left; margin:-12px 0 0 3%;  font-family: SourceHanSansSC-Regular; font-size:20px; color:#111; text-align:left; line-height:40px; font-weight:bold; text-transform:none;}





.m_gallery dl dd ol{width:100%; float:left; margin:0; }





.m_gallery dl dd ol  li{width:47%; float:left; margin:3% 0 2% 3%; }



.m_gallery dl dd ol  li img{width:100%; }



.m_gallery dl dd ol  li font{width:100%; float:left; height:40px; margin:10px 0 20px 0;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#111; text-align:left; line-height:20px; font-weight:normal; text-transform:none;}





/*contact */







.c_cokkie{width:100%; float:left; padding:30px 0; font-family: SourceHanSansSC-Bold; font-size:36px; color:#111; text-align:center; font-weight:bold; text-transform:none;}







.c_pub_bt{width:100%; height:auto; margin:30px 0 30px 0; float:left; font-family: SourceHanSansSC-Bold; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:bold; text-transform:none; }







.c_contact1{width:100%; float:left; padding:40px 0; background:#fff;}



.c_img{max-width:560px; height:auto; float:left; margin:40px 0 0px 0; box-shadow:0px 4px 8px 2px rgba(0,0,0,0) ;}



.c_img  img{width:100%; display:block; margin:0px !important; }







.c_type{max-width:560px; height:auto; float:right; margin:40px 0 0px 0; font-family: SourceHanSansSC-Regular; font-size:16px; color:#111;  line-height:30px; text-align:left; font-weight:normal; text-transform:none; }



.c_type h3{width:100%; float:left; font-family: SourceHanSansSC-Bold; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:bold; text-transform:none; }





.c_type h4{width:100%; float:left; margin:10px 0; font-family: SourceHanSansSC-Bold; font-size:16px;  color:#333;   line-height:36px; text-align:justify; font-weight:normal; text-transform:none; }

 



.c_type h4 a{color:#333;}







.c_contact2{width:100%; float:left; padding:40px 0; background:#f8f8f8;}









.c_img2{max-width:560px; height:auto; float:left; margin:60px 0 0px 0; box-shadow:0px 4px 8px 2px rgba(0,0,0,0) ;}



.c_img  img{width:100%; display:block; margin:0px !important; }







.c_type2{max-width:560px; height:auto; float:right; margin:20px 0 0px 0; font-family: SourceHanSansSC-Regular; font-size:16px; color:#111;  line-height:30px; text-align:left; font-weight:normal; text-transform:none; }



.c_type2 h3{width:100%; float:left; font-family: SourceHanSansSC-Bold; font-size:20px;  color:#333;   line-height:30px; text-align:left; font-weight:bold; text-transform:none; }





.c_type2 h4{width:100%; float:left; margin:10px 0; font-family: SourceHanSansSC-Bold; font-size:16px;  color:#333;   line-height:36px; text-align:left; font-weight:normal; text-transform:none; }

 

.c_type2 h4 a{color:#333;}











.c_contact3{width:100%; float:left; padding:40px 0; background:#fff;}





.c_map{max-width:1200px; height:auto; float:left; margin:60px 0 40px 0; border:1px solid #f8f8f8; box-shadow:0px 4px 8px 2px rgba(0,0,0,0) ;}



.c_map  img{width:100%; display:block; margin:0px !important; }









/*footer*/



.m_foot_conta{width:100%; float:left;  background:url(../images/conta_bg.jpg) no-repeat center top; background-size:cover; padding:40px 0;  }





.m_foot_conta h4{width:100%; float:left; padding:10px 0; font-family: SourceHanSansSC-Bold; font-size:30px; color:#111;  line-height:30px;  text-align:left; font-weight:bold; text-transform:none;}



.m_foot_conta  dl{width:100%; float:left; margin:10px 0 10px 0; }





.m_foot_conta  dl  dt{width:100%; float:left; margin:10px 0 10px 0;  font-family: SourceHanSansSC-Bold; font-size:20px; color:#333; line-height:30px; text-align:left; font-weight:normal; text-transform:none;}





.m_foot_conta  dl  dt font{width:230px; float:left;  font-family: SourceHanSansSC-Bold; font-size:20px; color:#333; line-height:30px; text-align:left; font-weight:normal; text-transform:none; }



.m_foot_conta  dl  dt font img{width:20px; float:left; margin:10px 10px 0 0; }





.m_foot_conta  dl  dt a{color:#333;}



.m_foot_conta  dl  dt em{ width:80%;float:left; font-family: SourceHanSansSC-Bold; font-size:20px; color:#333; line-height:30px; text-align:left; font-weight:normal; font-style:normal; text-transform:none; }



.m_foot_conta  dl  dt em  a{color:#333;}



.m_foot_bot{width:100%; float:left; background:#043d2c; padding:30px 0 0 0; }





.m_foot_logo { max-width:170px; float: left; margin:1rem 0 .5rem 3%; }

 

.m_foot_logo img{width:100%;} 



.m_foot_navi{float:right;}





.m_foot_navi ul{float:left;  }





.m_foot_navi ul li{float:left; margin:20px 30px;}



.m_foot_navi ul li:last-child{float:left; margin:20px 0px 30px 30px;}





.m_foot_navi ul li a{float:left;  font-family: SourceHanSansSC-Regular; font-size:16px; color:#fff; text-align:center; line-height:40px;  border-bottom:1px solid transparent; font-weight:normal; text-transform:none; }





.m_foot_navi ul li a:hover{ font-family: SourceHanSansSC-Bold; color:#fff; border-bottom:1px solid #fff; font-weight:normal; text-transform:none; }







.m_foot_text{float:left; width:100%; margin:20px 0 0 0; border-top:1px solid #999; padding:10px 0;  font-family: SourceHanSansSC-Regular; font-size:14px; color:#fff; text-align:center; line-height:20px;  font-weight:normal;   }



.m_foot_text a{color:#fff;}









.web{display:block;}

.mobile{display:none;}





