.newsList{ padding-top:20px}
.newsList ul li{ margin-bottom:40px;}
.newsList ul li .pic{ width:100%; overflow:hidden;}
.newsList ul li .pic a img{ width:100%; height:100%}
.newsList ul li .tx{ padding-top:18px}
.newsList ul li .tx h4{  font-weight:normal; height:29px; line-height:29px; overflow:hidden; margin-bottom:16px}
.newsList ul li .tx h4 a i,.videoList li h4 a i{ border:1px solid #91c53b; width:70px; height:20px; line-height:20px; color:#91c53b; font-size:14px; display:inline-block; text-align:center; margin-right:12px;border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius:2px;}
.newsList ul li .tx h4 span{font-size:22px;}
.newsList ul li .tx .time{ color:#666; margin-bottom:10px}
.newsList ul li .tx p{ height:56px; overflow:hidden; margin-bottom:10px}
.newsList ul li .tx p a{ color:#666}
.newsList ul li .more{ width:100%; border-top:1px solid #dedede; padding-top:10px}
.newsList ul li .more a img{ margin-left:10px; vertical-align: middle; display:inline-block}
.show{ padding-top:30px}
.newstit{ line-height:1.4; font-size:22px; text-align:center; font-weight:normal; margin-bottom:5px;}
.newsdata{ height:32px; line-height:30px; font-size:12px; color:#7b7b7b; text-align:center}
.newsxx{ overflow:hidden; font-size:14px; line-height:28px; margin-bottom:46px}
.newsxx img{max-width:100%; margin:0 auto}
.newsxx p{ padding:6px 0 6px}
.newsnp{ width:100%; padding-top:16px; overflow:hidden; font-size:14px; float:left; }
.newsnp p{ height:30px; line-height:30px; text-align:left; overflow:hidden}
.newsnp p span{ margin-right:24px}
.newsnp a:hover{ color:#91c53b;}
.shareInfo {width:100%;height: 86px;float: right;clear: right;overflow: hidden; padding-top:24px}
.shareInfo .shareTag {display: inline-block;font-size: 14px; padding-top: 10px; float: left;}
.shareListPanel a{width: 33px!important;height: 33px!important;margin: 0 0 12px 12px!important; padding-left:0!important;display: inline-block; background:url(/static/mshisou/images/share.png) no-repeat!important}
.shareListPanel { max-width: 270px; overflow: hidden;}
.shareListPanel .bds_weixin{ background-position:0 0!important}
.shareListPanel .sina_weibo { background-position:0 -45px!important}
.shareListPanel .qq_zone { background-position:0 -90px!important}
.shareListPanel .douban { background-position:0 -135px!important}
.shareListPanel .baidu_tieba { background-position:0 -180px!important}
.pag{ width:100%; font-size:18px; color:#666; border-bottom:1px solid #dcdcdc; padding-bottom:18px}
.pag a{ padding:7px 10px; background:#f3f3f3; margin:0 5px; font-size:12px}
.pag a:hover{ background:#91c53b; color:#fff}
.videoList{ padding-top:20px}
.videoList li{ display:block; background:#fff; width:100%; margin-bottom:30px; overflow:hidden}
.videoList li .spk{ display:block; background-size:cover !important; width:100%; height:3.61rem}
.videoList li .spk img{ width:100%; height:100%}
.videoList li .spmk{ padding:20px 5px 0;}
.videoList li h4{ height:60px; overflow:hidden; font-weight:normal; margin-bottom:10px}
.videoList li h4 span a{ line-height:30px; font-size:16px;}
.videoList li h4 span a:hover{ color:#91c53b;}
.videoList li .spm2{ line-height:20px; color:#999;}
.lianxi{ width:100%; margin-bottom:40px}
.lianxi h3{font-size: 36px;font-weight: bold; }
.lianxi h4{font-size: 20px;font-weight: normal;margin-bottom: 18px; color:#666}
.lianxi .line{width: 60px;height: 2px;background-color: #91c53b;margin-bottom: 30px; line-height:2px; font-size:0px}
.lianxi li{display: flex;align-items: flex-start;-webkit-display: flex;-webkit-align-items: flex-start;margin-bottom: 40px; vertical-align:bottom}
.lianxi li:last-child{margin-bottom: 0;}
.lianxi li img{margin-right: 25px; float:left; width:38px;}
.lianxi li div{ float:left; width:85%}
.lianxi li h5{font-size: 18px;font-weight: normal;margin-bottom: 10px;}
.lianxi li p{font-size: 14px;color: #666;margin-bottom: 14px;}
.lianxi li p:last-child{margin-bottom: 0;}
.map{ width:100%; border:1px solid #e1e1e1; height:5.38rem; overflow:hidden}
.my-map { margin: 0 auto; width: 5.88rem; height: 5.38rem; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}
.job-a .l{ width:100%; height:4.99rem; background:url(/static/mshisou/images/job_04.png) left top no-repeat;background-size:100%}
.job-a .r{ width:100%; height:5rem; background:url(/static/mshisou/images/job_07.png) left top no-repeat; background-size:100%;margin-top:-20px}
.job-a .tx{ color:#fff;}
.job-a .tx h4{ font-size:22px; font-weight:normal; margin-bottom:16px}
.job-a .tx1{padding-top:40px; width:86%; padding-left:4%}
.job-a .tx2{padding-top:36px;width:80%; float:right; margin-bottom:40px;padding-right:4%; }
.job-b ul li{ width:100%; text-align:center; font-size:16px; line-height:50px; margin-bottom:10px}
.job-b ul li .pic{ width:100%; overflow:hidden}
.job-b ul li .pic img{ width:100%}
.job-c{height:7rem; padding-top:.2rem}
.job-c .nbd{ width:100%; margin:0 auto;}
.job-c .nbd ul{ height:560px; position:relative}
.job-c .nbd ul li{position: absolute; width: 2.27rem; height:1.96rem; text-align: center; color:#666; font-size:.24rem; padding-top:.4rem}
.job-c .nbd ul li i{ width:.67rem; height:.69rem; display:inline-block; background:url(/static/mshisou/images/job_06.png) no-repeat; background-size:800%}
.job-c .nbd ul li.l1{ background:url(/static/mshisou/images/job_13.png) no-repeat; color:#fff; top:2.86rem; left:.12rem;background-size:100%}
.job-c .nbd ul li.l4{ background:url(/static/mshisou/images/job_15.png) no-repeat; color:#fff;top:1.9rem; left:50%;background-size:100%; margin-left:-1.13rem}
.job-c .nbd ul li.l8{ background:url(/static/mshisou/images/job_17.png) no-repeat; color:#fff;top:3.82rem; left:50%;background-size:100%; margin-left:-1.13rem;background-size:100%}
.job-c .nbd ul li.l3,.job-c .nbd ul li.l5,.job-c .nbd ul li.l7,.job-c .nbd ul li.l6{ background:url(/static/mshisou/images/job_14.png) no-repeat;;background-size:100%}
.job-c .nbd ul li.l3{top:0px; left:50%;background-size:100%; margin-left:-1.13rem}
.job-c .nbd ul li.l3 p{ line-height:1.2}
.job-c .nbd ul li.l3 i{ background-position:-1.36rem 0}
.job-c .nbd ul li.l4 i{ background-position:-2.01rem 0}
.job-c .nbd ul li.l5{top:.94rem; right:.1rem}
.job-c .nbd ul li.l5 i{ background-position:-2.68rem 0}
.job-c .nbd ul li.l6{top:.94rem; left:.1rem;background-size:100%}
.job-c .nbd ul li.l6 i{ background-position:-3.37rem 0}
.job-c .nbd ul li.l7{top:2.86rem; right:.1rem}
.job-c .nbd ul li.l7 i{ background-position:-4.04rem 0}
.job-c .nbd ul li.l8 i{ background-position:-4.71rem 0}
.job-d{ background:#f5f5f5; margin-bottom:104px; position:relative; padding-bottom:70px}
.job-d .pglist{ margin-bottom:68px}
ul.jobList{ margin-bottom:10px}
ul.jobList li{ width:100%; border:1px solid #ddd; background:#fff; overflow:hidden; padding:10px 28px 10px; color:#666; margin-bottom:30px}
ul.jobList li a{ display:block}
ul.jobList li h4{ font-size:24px; line-height:72px; border-bottom:1px solid #f4f4f4; color:#333; font-weight:normal; margin-bottom:18px}
ul.jobList li .desc{ height:168px; overflow:hidden}
ul.jobList li a .more{ transition: all .6s;position: relative; height: 47px; line-height: 47px;color: #999; font-size: 14px;  background: url(/static/mshisou/images/odm_34.gif) no-repeat right 8px center; border-top: 1px solid #f4f4f4; margin-top:18px}
.job-d .tag{ width:92%; padding:20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; color:#fff; background:#007649; position:absolute; bottom:-60px; line-height:2}
.m-about{overflow:hidden}
.m-about .pic{width:100%;height:auto; margin-bottom:16px}
.m-about .pic img{display:block;width:100%;height:auto}
.m-about .con{overflow:hidden}
.m-about .tit{margin-bottom:26px}
.m-about .tit h3{line-height:.97;font-weight:400;font-size:35px;color:#333}
.m-about .tit h3 em{font-weight:700;font-size:53px;color:#91c53b}
.m-about .tit span{display:block;font-size:18px;color:#666}
.m-about p{line-height:2;margin-bottom:10px;text-indent:2em;font-size:14px;color:#333}
.ul-imgtxt{position:relative;overflow:hidden}
.ul-imgtxt li{width:100%;padding-top:30px;float:left;text-align:center;position:relative;z-index:2}
.ul-imgtxt li .pic{width:74px;height:74px;line-height:74px;margin:0 auto 14px;border-radius:100%;background-color:#a8a8a8;transition:.5s}
.ul-imgtxt li .pic a{display:block}
.ul-imgtxt li .pic img{max-height:36px;display:inline-block;vertical-align:middle}
.ul-imgtxt li p{color:#333; font-size:16px;line-height:1.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-imgtxt li:hover .pic{background-color:#91c53b;transform:scale(1.2)}
.m-tit{padding-top:50px;text-align:center;margin-bottom:15px}
.m-tit h3{font-size:21px;color:#333;font-weight:500;position:relative}
.m-tit h3:after{position:absolute;content:'';width:3px;background-color:#91c53b;bottom:35px;left:50%;margin-left:-2.5px;border-radius:20px; height:35px;}
.m-tit p{font-size:12px;color:#666;text-transform:uppercase}
.m-history{ padding-bottom:40px}
.m-history .slick-nav{position:relative;background-color:#f1f1f1;padding:0 16px;height:45px}
.m-history .slick-nav .item{color:#333;text-align:center;cursor:pointer;line-height:45px;position:relative;outline:none; font-size:12px}
.m-history .slick-nav .item:after{content:'';position:absolute;width:1px;right:0;top:16px;bottom:16px;background-color:#d8d8d8}
.m-history .slick-nav .slick-current{font-size:12px;color:#91c53b;font-weight:500}
.m-history .slick-nav .slick-next,.m-history .slick-nav .slick-prev{position:absolute;top:50%;margin-top:-15px;overflow:hidden;width:18px;height:30px;font-size:0;line-height:0;z-index:99;border-radius:10px;background:center center no-repeat #91c53b;border:none;-o-background-size:8px;-ms-background-size:8px;-moz-background-size:8px;-webkit-background-size:8px;background-size:8px;cursor:pointer;outline:none;}
.m-history .slick-nav .slick-prev{left:-3%;background-image:url(/static/mshisou/images/prev1.png)}
.m-history .slick-nav .slick-next{right:-3%;background-image:url(/static/mshisou/images/next1.png)}
.m-history .slick-nav .slick-next:hover,.m-history .slick-nav .slick-prev:hover{background-color:#666}
.m-history .slick-for-ls{padding-top:20px; width:92%; margin:0 auto}
.m-history .slick-for-ls .pic{width:100%;overflow:hidden; margin-bottom:20px}
.m-history .slick-for-ls .pic img{display:block}
.m-history .slick-for-ls .txt{overflow:hidden;}
.m-history .slick-for-ls .tit{font-size:24px;color:#91c53b;position:relative;margin-bottom:10px}
.ul-txt-ls li{overflow:hidden;color:#666; padding:5px 0}
.ul-txt-ls li h4{font-size:18px;line-height:36px;font-weight:500;position:relative;color:#91c53b;}
.ul-txt-ls li h4:after{position:absolute;content:'';width:7px;height:7px;background-color:#91c53b;border-radius:50%;right:-20px;bottom:50%;margin-bottom:-3.5px}
.ul-txt-ls li p{ overflow:hidden;font-size:14px;line-height:24px}
.top-pic{ padding:40px 0;}
.top-pic img{width:100%;height:auto;display:block}
.m-fq01{position:relative;z-index:2}
.ul-fq01 li{width:100%;position:relative;cursor:pointer; margin-bottom:30px}
.ul-fq01 .pic{position:relative;overflow:hidden; margin-bottom:16px}
.ul-fq01 .pic img{width:100%;overflow:hidden;}
.ul-fq01 .pic .bg{width:100%;height:100%;background:rgba(0,0,0,.23);position:absolute;top:0;z-index:2}
.ul-fq01 .txt{width:100%; text-align:center}
.ul-fq01 h3{margin-bottom:17px;font-size:24px;line-height:28px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ul-fq01 em{margin:0 auto 10px;width:32px;height:3px;background:#f5f5f5;display:block}
.row-f02{position:relative;margin-bottom:40px}
.ul-fq02{position:relative;z-index:2}
.ul-fq02 li{overflow:hidden;position:relative;cursor:pointer; margin-bottom:30px}
.ul-fq02 .pic{width:100%; margin-bottom:10px}
.ul-fq02 .pic img{width:100%;}
.ul-fq02 .right{width:100%;position:relative}
.ul-fq02 .txt{padding-left:10px;}
.ul-fq02 .txt h3{margin-bottom:8px;font-size:22px;color:#333;line-height:2;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ul-fq02 .txt .desc{margin-bottom:20px;font-size:14px;line-height:2;color:#666;}
.ul-fq02 .txt .more{width:117px;line-height:33px;display:block;border-radius:35px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-fq02 .txt .more:hover{margin-left:8px}
.m-tit-f02 .desc{ text-align:left; padding-top:10px; margin-bottom:30px}
.m-tit-f02 .desc p{ text-indent:2em; font-size:14px}
.ul-fq03 li{position:relative;}
.ul-fq03 .left,.ul-fq03 .right{width:100%}
.ul-fq03 .pic{width:100%;overflow:hidden;position:relative; margin-bottom:30px}
.ul-fq03 .pic img{width:100%;display:block;}
.ul-fq03 .txt{padding:0 20px;}
.ul-fq03 .txt h3{margin-bottom:16px;padding-top:28px;font-size:24px;color:#333;line-height:1.4;font-weight:400;position:relative}
.ul-fq03 .txt h3:before{content:"";width:20px;height:18px;display:block;background:url(/static/mshisou/images/f-icon01.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;position:absolute;left:0;top:0}
.ul-fq03 .txt .desc{margin-bottom:40px;font-size:14px;line-height:2;color:#666;}
.ul-fq03 .txt em{width:44px;height:1px;background:#999;display:block}
.ul-fq03 .s4 h3{ font-size:22px}
.ul-fq03 li.s5 h3 em{margin:0 10px;width:5px;height:5px;display:inline-block;vertical-align:middle;border-radius:100%;overflow:hidden;background:#91c53b}