@charset "utf-8";
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; font-family:"微软雅黑"; color:#333333;}
ul,li,form, dl,dt,dd,div,ul,li,h1,h2,h3,h4,h5,h6,p,em,i{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0px; margin:0px;}
select,input,textarea{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446; font-family:"微软雅黑";}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#00a49d;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tc{ text-align:center;}.tr{ text-align:right;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.Contain{ width:1200px; margin:0px auto;}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #666666;  
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #666666;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #666666;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #666666;
}

.Scale-img {overflow: hidden;text-align: center;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1); top:0px; left:0px;}
.f_z{ color:#5f26a8;}

/*pages*/
.Pages{ zoom:1; text-align:center; overflow:hidden; color:#666666;clear:both;}
.Pages span{ padding:0px 3px; display:inline-block; padding:4px 0;}
.Pages a{ display:inline-block; margin:0px 2px; border-radius:3px; border:1px solid #dddddd; line-height:28px;}
.Pages .p_page .a_first,.Pages .p_page .a_end,.Pages .p_page .a_prev,.Pages .p_page .a_next{ color:#666; padding:0px 12px;text-align:center;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover{ color:#000;}
.Pages .p_page .num a{ border:1px solid #dddddd; display:inline-block; width:30px; text-align:center; color:#666; vertical-align:middle;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ background:#00a49d; color:#fff;}
/*pages end*/

/*Top*/
.Header{ max-width:100%; min-width:1200px; background:#f8f8f8; margin:0px auto; height:100px;position: relative;}
.Header .Logo{ float:left; padding-top:22px;}
.MainNav{ float:right;}
.MainNav li{ position:relative; z-index:999; float:left; width:94px; margin-left:1px; display:inline;}
.MainNav li span a{color:#222222; display:block; height:97px; line-height:97px; text-align:center; font-size:15px;}
.MainNav li span a:hover,.MainNav li span .sele,.MainNav li.onnav span a{color:#fff; background:#00a49d; border-bottom:3px solid #026c67;transition:all 0s linear; -webkit-transition:all 0s linear;}
.SubNav{ display:none; position:absolute;left:0px; margin-left:0px;width:100%; text-align:center; background:#fff; border-radius:0px 0px 5px 5px; box-shadow:0px 5px 5px #666;}
.SubNav dd a{display:block; border-bottom:1px solid #e3e3e3; padding:5px 0px;}
.SubNav dd a:hover{ background:#00a49d; color:#fff;}
.SubNav dd:last-child a{ border-bottom:0px;}
.SubNav dd:last-child a:hover{ border-radius:0px 0px 5px 5px;}

/*Top*/

/*Bottom*/
.Footer{ max-width:100%; min-width:1200px; margin:0px auto; line-height:25px; padding:40px 0px 32px; background:#f8f8f8; color:#999999;}
.Footer dl{ width:25%; float:left; background:url(../images/bline.gif) 0px top no-repeat; height:auto !important; height:180px; min-height:180px;}
.Footer dl dt{ padding-left:118px; line-height:21px; padding-bottom:12px; font-size:16px; color:#333;}
.Footer dl dd{ font-size:12px; line-height:25px; padding-left:118px; color:#6b6b6b;}
.Footer dl dd a{ color:#6b6b6b;}.Footer dl dd a:hover{ color:#00a49d;}
.Footer dl.contact dt{ padding-left:75px;}
.Footer dl.contact dd{ padding-left:75px;}

.Copyright{ max-width:100%; min-width:1200px; margin:0px auto; line-height:40px; height:40px; background:#444444; font-size:12px; color:#b2b2b2;}
.Copyright a{color:#b2b2b2;}.Copyright a:hover{color:#00a49d;}
/*Bottom*/


/*首页*/
.HomeBan{ max-width:100%; min-width:1200px; margin:0px auto;position:relative; height:430px; overflow:hidden;}
.HomeBan .bd{ position:relative; z-index:0;}
.HomeBan .bd ul{ width:100% !important;}
.HomeBan .bd li{ width:100% !important; height:430px;}
.HomeBan .bd li a{ display:block; height:430px;}
.HomeBan .hd{ width:100%;position:absolute; z-index:2; bottom:20px; left:0; height:7px; line-height:7px; text-align:center;}
.HomeBan .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px; margin:0px 5px;overflow:hidden;line-height:9999px; background:#fff; border-radius:50%;}
.HomeBan .hd ul .on{ background:#00a49d;}
.HomeBan .prev,
.HomeBan .next{ position:absolute;left:-40px; top: 50%; margin-top:-20px; width:40px; height:40px; overflow:hidden; background:url(../images/banarr.png) 0px top no-repeat; cursor:pointer;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeBan .next{ left:auto; right:-40px; background-position:-40px 0;}
.HomeBan:hover .prev{ left:15px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomeBan:hover .next{ right:15px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}

.HomeTit{ text-align:center; padding-top:30px; height:98px; line-height:33px;transform:translateY(-100px);-webkit-transform:translateY(-100px);opacity:0;transition:all 1s;}
.HomeTit h2{font-size:22px;}
.HomeTit p{ font-size:30px; color:#c3c3c3; font-family:Georgia, "Times New Roman", Times, serif;}
.anm.HomeTit{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}

.HomePro{ padding-bottom:24px;}
.HomePro ul{ margin-left:-13px;}
.HomePro li{ width:289px; height:466px; float:left; margin-left:13px; display:inline; background: #f9f9f9 url(../images/shadow.gif) center bottom no-repeat; overflow:hidden;}
.HomePro li .img img{ display:block; width:289px; height:220px;}
.HomePro li .infotxt{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; position:relative; z-index:1; background:#f9f9f9; padding:30px 20px 0px; line-height:19px; height:187px; overflow:hidden;}
.HomePro li .infotxt .tit{ color:#111111; line-height:26px; font-size:16px;}
.HomePro li .infotxt .tit i{display:block; color:#acacac; font-size:14px;}
.HomePro li .infotxt .p{ font-size:12px; padding-top:18px; height:70px; background:url(../images/line.gif) 0px bottom no-repeat;}
.HomePro li .infotxt .detail{transition:all 0.2s linear; -webkit-transition:all 0.2s linear; padding-top:33px;filter:alpha(opacity=0);-moz-opacity: 0;opacity:0;}
.HomePro li .infotxt .detail i{ display:block; margin:0px auto; text-align:center; color:#fff; width:110px; line-height:35px; background:#00a49d;}
.HomePro li.on .infotxt{ margin-top:-50px;transition:all 0.2s linear; -webkit-transition:all 0.2s linear; height:210px;h}
.HomePro li.on .infotxt .detail{filter:alpha(opacity=100);-moz-opacity: 1;opacity:1;transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.HomePro .li1{opacity:0;transition:opacity 1s;}
.HomePro .li2{opacity:0;transition:opacity 1s 0.2s;}
.HomePro .li3{opacity:0;transition:opacity 1s 0.4s;}
.HomePro .li4{opacity:0;transition:opacity 1s 0.6s;}
.HomePro.anm li{opacity:1;}

.HomeAbout{ max-width:100%; min-width:1200px; margin:0px auto; background:#f7f6f6; padding:40px 0px;}
.HomeAbout .content{ position:relative; width:1200px; margin:0px auto; background:#fff; height:400px;}
.HomeAbout .content .infotxt{ line-height:25px; padding-left:47px; width:380px; float:left; color:#555555;}
.HomeAbout .content .infotxt .titthead{ font-size:22px; padding:85px 0px 36px; color:#444444;}
.HomeAbout .content .infotxt .titthead i{ vertical-align:middle; display:inline-block; margin-left:11px; font-size:30px; font-family:Georgia, "Times New Roman", Times, serif;}
.HomeAbout .content .infotxt p{ text-indent:2em; font-size:12px;}
.HomeAbout .content a.detail{ text-align:center; display:block; position:absolute; left:426px; top:296px; width:95px; line-height:45px; color:#fff; background:#00a49d;}
.HomeAbout .content a:hover.detail{ width:101px; line-height:49px; top:294px; left:423px; background:#008a84;}

.HomeNews { margin:0px 0px 18px -19px;}
.HomeNews li{ width:590px; height:131px; float:left; margin:0px 0px 19px 19px; display:inline; background:#f9f9f9;}
.HomeNews li .infotxt{ width:395px; float:left; padding:13px 0px 0px 16px; line-height:17px;}
.HomeNews li .infotxt .tit{ line-height:29px; font-size:14px;}
.HomeNews li .infotxt .p{ padding-bottom:15px; font-size:12px; color:#666666;}
.HomeNews li .infotxt a.detail{color:#fff; padding-left:4px; line-height:24px; width:64px; background:url(../images/detailbg.gif); font-size:12px; display:inline-block;}
.HomeNews .li1{opacity:0;transition:opacity 1s;}
.HomeNews .li2{opacity:0;transition:opacity 1s 0.2s;}
.HomeNews .li3{opacity:0;transition:opacity 1s 0.4s;}
.HomeNews .li4{opacity:0;transition:opacity 1s 0.6s;}
.HomeNews.anm li{opacity:1;}
.HomeNews li a:hover.detail{color:#ffcc00;}


/*栏目页*/
.SubPage{ padding-bottom:40px; height:auto !important; height:300px; min-height:300px;}
.SubBan{ margin-bottom:20px; height:400px;}
.LeftBar{ width:220px; float:left; background:#f0f0f0;}
.RightBar{ width:940px; float:right;}
.CulumnName{ text-align:center; background:#00a49d; line-height:21px; color:#fff; height:90px; text-transform:uppercase;}
.CulumnName h2{ line-height:30px; font-weight:normal; font-size:24px; padding-top:20px;}
.MenuList{ font-size:16px; padding-bottom:30px;}
.MenuList li{ margin-top:15px;}
.MenuList li span a{ line-height:42px; display:block; background:url(../images/menuarr.gif) 18px center no-repeat; padding-left:50px; color:#222222;}
.MenuList li span a:hover,.MenuList li.onli span a{background: #00a49d url(../images/menuarr2.gif) 18px center no-repeat;color:#fff;}
.MenuList .sub{ display:none; line-height:27pxx; padding:5px 0px 2px 0px;}
.MenuList .sub dd{ margin-top:13px;}
.MenuList .sub a{ color:#000000; background:url(../images/arr3.gif) 0px center no-repeat; display:inline; margin-left:56px; padding-left:26px;}
.MenuList .sub a:hover,.MenuList .sub a.cur{ color:#9665d5; font-weight:bold; background:url(../images/arr03.gif) 0px center no-repeat;}
.MenuList li.onli .sub{ display:block;}

.Current{ height:61px; line-height:61px; border-bottom:1px solid #ededed;}
.Current h3{ font-weight:normal; font-size:20px; float:left;}
.Current .place{ float:right;background:url(../images/home.gif) 0px center no-repeat; padding-left:35px; color:#666666;}
.Current .place a{color:#666666;}.Current .place a:hover{color:#00a49d;}
.Current .place span{ color:#00a49d; font-weight:bold;}

.SinglePage{ font-size:15px; word-wrap:break-word; padding:30px 0px 0px 0px; line-height:25px;}
.SinglePage img{ max-width:940px;}

.NewsList{ padding:31px 0px 20px 0px;}
.NewsList li{ position:relative; height:130px; padding:0px 10px 0px 176px; margin-bottom:20px; background:#f9f9f9;}
.NewsList li .img{ position:absolute; left:0px; top:0px;}
.NewsList li .img img{ display:block; width:160px; height:130px;}
.NewsList li .tit{ line-height:28px; padding-top:14px; font-size:14px;}
.NewsList li .p{ padding-bottom:13px; font-size:12px; color:#666666; line-height:18px;}
.NewsList li a.detail{color:#fff; padding-left:4px; line-height:24px; width:64px; background:url(../images/detailbg.gif); font-size:12px; display:inline-block;}
.NewsList li a:hover.detail{color:#ffcc00;}

.ProList{ margin:30px 0px 25px -34px;}
.ProList li{ width:290px; height:270px; text-align:center; float:left; padding-left:34px;}
.ProList li .img img{ display:block; width:290px; height:220px;}
.ProList li .tit{ margin-top:10px; font-size:16px;}
.ProList li a{ color:#111111;}
.ProList li a:hover{ color:#00a49d;}

.Titleinfo{ padding:25px 0px 20px 0px; text-align:center; background:url(../images/linebg.gif) 0px bottom repeat-x; margin:0px 30px 0px; line-height:22px; color:#666666;}
.Titleinfo .tit{ font-size:20px; color:#333333; padding-bottom:12px; line-height:30px;}
.Titleinfo .date i{ margin-right:20px;}
.Shares{ display:inline-block; *display:inline;zoom:1; vertical-align:middle;}
.PrevNextBox { border-top:1px solid #dadada; margin:25px 0px 0px; padding-top:22px; position:relative; color:#888888;}
.PrevNextBox dl{ padding-left:56px; position:relative; margin-bottom:7px;}
.PrevNextBox dl b{ position:absolute; left:0px; top:0px; color:#000000; font-weight:normal;}
.PrevNextBox a{ color:#666666;}.PrevNextBox a:hover{ color:#9665d5;}
.PrevNextBox a.none{ cursor:default; color:#888888;}
.PrevNextBox a.none:hover{ color:#888888;}

.joblist { padding:30px 0px 35px 0px;}
.joblist .item{ padding-bottom:20px;}
.joblist .jobtitle a{ display:block; padding-left:21px; font-size:18px;}
.joblist .jobtitle{ background:#e6e3e3 url(../images/hrli.gif) right center no-repeat; line-height:50px;}
.joblist .item.current .jobtitle{ background:#00a49d url(../images/hron.gif) right center no-repeat;}
.joblist .item.current .jobtitle a{ color:#fff;}
.joblist .item.current .txtCont{ display:block;}

.joblist .txtCont{ display:none; padding:21px 100px 21px 31px; line-height:27px;}
.joblist a.apply{ margin-top:21px; color:#fff; text-align:center; display:block; width:170px; line-height:45px; background:#00a49d; font-size:16px;}

.JobForm{ color:#666666; margin:0px 0px 35px 0px;}
.JobForm .f1{ font-size:18px; color:#333333; padding:35px 0px 5px 20px; height:32px; border-bottom:1px solid #ededed; margin-bottom:15px;}
.JobForm td{ padding:5px 0px;}
.JobForm .input { background:#fff; border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.JobForm select { border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.JobForm .btn_2 { font-size:15px; width:110px; height:39px; text-align:center; background:#00a49d; margin-right:15px; color:#fff; border:0px; cursor:pointer;}
.JobForm .btn_3 { font-size:15px; width:110px; height:39px; text-align:center; background:#999; color:#fff; border:0px; cursor:pointer;}

.Message{ margin-top:30px;}
.Message dd{ float:left; padding:0px 30px 15px 0px;}
.Message dd .input{ text-indent:0.8em; width:300px; height:45px; background:#f5f5f5; border:0px;}
.Message dd.auto{ clear:both; padding-right:0px; float:none;}
.Message dd .textarea{background:#f5f5f5; padding:10px; height:184px;}
.Message dd .textarea textarea{ width:100%;height:184px;}
.Message dd .sendbtn{ color:#fff; cursor:pointer; width:120px; height:40px; background:#00a49d;}

/*20170626*/
.en{ position: absolute; top:3px; right:1%; z-index: 100;}