html, body, div, span, iframe, p,  a, img, i, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, footer, header, section, audio, video { color:#000; margin: 0;  padding: 0;  border: 0;  font: inherit;  vertical-align: baseline; box-sizing: border-box; }
html, body {  width: 100%;  height: 100%;  background-color: #f2f2f2; }
html {  text-size-adjust:none;  -webkit-text-size-adjust:none;  -webkit-font-smoothing: antialiased; }
body {  line-height: 1; margin: 0 auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; overflow: auto; }
button { border:none; cursor: pointer; outline:0; background-color: transparent; }

.header { position: fixed; top: 0; width: 100%; height: 112px; background-color: #1b1b1b; }
.header .nav { width: 1182px; height: 100%; margin: 0 auto; position: relative !important; }
.header .nav .nav_l { float: left; height: 112px; line-height: 112px; }
.header .nav .nav_l .logoImg { max-height: 70px; vertical-align: middle; }
.header .nav .nav_r { float: right; height: 112px; line-height: 112px; }
.header .nav .nav_r .btn_login { width: 76px; height: 36px; border: 1px solid #00a58d; line-height: 36px; letter-spacing: 1px; color: #00a58d; font-size: 18px; }
.container { width: 1182px;  margin: 100px auto 50px; background: #fff; position: relative; min-height: 600px; }
.container .sidebar { width: 220px; min-height: 100%; position: absolute; left: 0; top: 0;  border-right:1px solid #EEE;padding-top: 20px;  }
.container .sidebar .menu_ul { width: 100%;  -webkit-transition: height .3s; transition: height .3s; }

.container .sidebar .menu_ul .tle { transition:all .3s;; -webkit-transition:all .3s;; width: 100%; height: 40px; padding: 0 44px; line-height: 40px; font-size: 16px; letter-spacing: 1px; color: #1d1d1d; cursor: pointer; }
.container .sidebar .menu_ul .tle:after { content: ''; position: relative;transition:all .3s;; -webkit-transition:all .3s;; margin-left: 20px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #010101; vertical-align: middle; display: inline-block; margin-top: -1px; }
.container .sidebar .menu_ul.on .tle { color:#000; font-weight: bold;}
.container .sidebar .menu_ul.on .tle:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.container .sidebar .menu_ul .li {transition:all .3s;; -webkit-transition:all .3s;; width: 100%;  padding-left: 64px; cursor: pointer; height: 0; overflow: hidden;  line-height: 38px;color: #010101; font-size: 14px; }
.container .sidebar .menu_ul .li a { color: #010101; }
.container .sidebar .menu_ul .li:before { content: ''; position: relative; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background-color: #272727; display: inline-block; vertical-align: middle; margin-top: -3px; }
.container .sidebar .menu_ul.on .li{ height: 38px;}
.container .sidebar .menu_ul.on .li.on,
.container .sidebar .menu_ul.on .li.on a { color: #01b59a; }
.container .sidebar .menu_ul.on .li.on:before { background-color: #01b59a; }
.container .content { width: 962px; height: 100%; float: right;  overflow: auto;  padding: 30px 40px; box-sizing: border-box; font-size: 14px; line-height: 2em; font-family: "" }
.content p {
    margin: 0 0 8px;
    color: rgba(0, 0, 0, .65);
}
.crumbs{ font-size: 14px; color: rgba(0, 0, 0, 0.65); padding-bottom: 30px;}
.crumbs span{ font-size: 14px; color: rgba(0, 0, 0, 0.65); margin: 0 4px; }
.crumbs a{ color: #01b59a}

.formPage{ width: 100%; border:1px solid #eeeeee; margin-bottom: 50px; padding-bottom: 50px;}

.formPage h2{ text-align: center; line-height: 110px; font-size:16px; font-weight: bold; color:  rgba(0, 0, 0, 0.65); }
.formPage>ul{ padding-left: 120px;}
.formPage>ul>li{ margin-bottom: 15px;}
.formPage>ul>li input{ display: inline-block; width:478px; padding:0 10px; height:40px; border: solid 1px #dae2e5; border-radius: 3px;     font-size: 14px;  color: #000; }
.formPage>ul>li label{ display: inline-block; width:80px; font-size: 14px; color:  rgba(0, 0, 0, 0.65); }

span.name { display: block; width: 75px; text-align: right; line-height: 30px;}
.bt-select { display: inline-block; width: 157px; margin-right: 10px; position: relative;}
.bt-select span {width: 100%; height:40px; line-height: 40px; padding:0 10px; border: solid 1px #dae2e5; border-radius: 3px; display: block;   cursor: pointer;}
.bt-select span em {font-style: normal;}
.bt-select .icon-jt {  width: 12px; height: 6px;position: absolute;right: 10px;top: 50%; margin-top: -3px;}
.bt-select .icon-jt:after{    content: '';  position: absolute;  transition: all .3s;  -webkit-transition: all .3s;  border-left: 4px solid transparent;  border-right: 4px solid transparent;  border-top: 4px solid #a5a5a5;  vertical-align: middle;  }
.bt-select ul {border: 1px solid #ddd; position: absolute; width: 100%; top: 38px; overflow-y :auto; display: none; background: #fff;}
.bt-select ul li { border-bottom: 1px solid #ddd; line-height: 30px; padding-left: 10px;}
.bt-select ul li:last-child{ border-bottom: none; }

#industry{ width: 500px;}

.sendBtn{ width: 120px; height: 38px; text-align: center; line-height: 38px; font-size: 14px; background:#01b59a; color: #fff; border-radius: 3px; cursor: pointer; margin-left:206px; margin-top: 40px;  }


.newsTitle{ text-align: center; font-size:18px; color: #000; font-family: "微软雅黑"; padding: 55px 0; }
.newsList{ padding-bottom: 51px;}
.newsList li{ position: relative; width: 850px; padding: 45px; margin: auto;}
.newsList li a{ display: block;}

.newsList li a:after{ display: block; transition: .3s all; -webkit-transition: .3s all; transform: scaleY(0); -webkit-transform: scaleY(0);   transform-origin: 0 0; -webkit-transform-origin: 0 0; top: 0; left: 0; position: absolute;  width: 100%; height: 100%;  background-color: rgba(92, 192, 183,.08); content: ""; }
.newsList li a:hover:after{transform: scaleY(1); -webkit-transform: scaleY(1);}


.newsList .date{ float: left; width: 80px ; text-align: right; color: #4a4a4a;  font-size: 24px; font-family: verdana; }
.newsList .date p{    color: #bdbdbd;  font-size: 9pt; line-height: 20px; }
.newsList .info{ float: right; width: 644px; }
.newsList .info h2{ color: #464646;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1pc;
    line-height: 20px; }
.newsList .info p{
    overflow: hidden;
    margin-top: 22px;
    width: auto;
    height: 46px;
    text-align: left;
    font-size: 14px;
    line-height: 23px;
    color: #999;
}
.newsTime{ color: #bdbdbd;  font-size: 9pt; line-height: 20px; margin-top: 10px;  }
.newsContent{ width: 850px; margin: 0 auto; min-height: 340px; padding: 20px 0; border-top: solid 1px #eaeaea ; border-bottom: solid 1px #eaeaea  }
.ctrl{width: 850px; margin: 0 auto; padding-bottom: 40px}
.ctrl a{ font-size: 14px; line-height: 50px; color: #959595; cursor: pointer;
}
.updateSubList { padding-top:5px; }
.updateSubList li{ text-indent:30px; font-size:12px;  width:195px; line-height: 38px; height: 40px; background: #f5f5f5; float: right; margin-bottom: 4px; border: 1px solid #e5e5e5; border-right: none;    }
.updateSubList li a{ display: block; width: 100%; height: 38px; }
.updateSubList li:hover,.updateSubList li.cur{ background: #29c1aa; color: #fff; border-color: #2ab59e; }
.updateSubList li:hover a,.updateSubList li.cur a{ color: #fff;}
.updateTitle{ font-size:28px; font-weight: bold; }
.updateTitleTip{ font-size:20px; line-height: 68px; }

.updateContent div{ margin-bottom:20px; }

.updateContent div h3{ color: #000; font-size: 28px; font-weight: bold; margin-bottom: 15px; line-height:54px; border-bottom: 1px solid #eeeeee; }
.updateContent div h4{ padding-left: 30px; line-height: 40px; color: #000; font-weight: 600; position: relative; }
.updateContent div h4:after{ position: absolute; content:""; width: 6px; height: 6px; background: #000000;  display: block; margin: auto;     bottom: 0;  top: 0;  left: 13px; border-bottom: 0; border-radius: 50%; }
.updateContent div p{ padding-left: 30px; line-height: 40px; }

.newsBanner { width:1080px; height: 350px; margin: 51px auto; }
.newsBanner img{  width:1080px; height: 350px; }