@charset "utf-8";
/* less document */
/* reset.css v1.2  start*/
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, i { font: normal 62.5% microsoft yahei, arial, "\5b8b\4f53", tahoma; }
body { min-width: 1200px; }
ul, ol, li { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
img { border: 0; vertical-align: top; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed {  *zoom: 1;
}
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.wd { margin: 0 auto; width: 1200px; }
/* reset.css v1.0  end */
.p_scale { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
.overflow { height: auto; overflow: hidden; }
/*header*/
.header { position: relative; z-index: 1; }
.headtop { height: 100px; }
.logo { float: left; margin-top: 21px; width: 398px; height: 58px; }
.logo img { width: 100%; height: auto; }
.headrig { float: right; padding-top: 38px; }
.wx { float: left; width: 24px; height: 25px; position: relative; margin-right: 30px; }
.wx img { width: 24px; height: 24px; cursor: pointer; }
.wx div { position: absolute; left: -62px; top: 24px; width: 154px; height: 159px; z-index: 5; display: none; background: url(/uploads/image/tsimages/ewm.png) no-repeat 0 0; }
.collect { display: block; float: left; width: 101px; height: 24px; line-height: 24px; color: #fff; font-size: 1.4em; text-align: center; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; background-color: #005bac; }
.collect:hover { background-color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.nav { height: 50px; background-color: #005bac; }
.nav li { position: relative; float: left; height: 50px; line-height: 50px; text-align: center; width: 11.375%; }
.nav li a { display: block; color: #fff; font-size: 1.8em; }
.nav li:hover, .nav li.on { background-color: #0671cf; }
.nav li:first-child { width: 9%; }
/*footer*/
.footer { position: relative; z-index: 2; padding: 20px 0; background-color: #005bac; }
.copy { float: left; color: #b8c8e0; font-size: 1.2em; line-height: 30px; }
.copy a { color: #b8c8e0; display: inline-block; padding-left: 25px; }
.copy a:hover { text-decoration: underline; color: #fff; }
.link { float: right; height: 30px; width: 259px; background: url(/uploads/image/tsimages/linkbj.jpg) no-repeat 0 0; }
.link .customselect { color: #333; height: 30px; line-height: 30px; font-size: 1.4em; padding: 0 25px 0 18px; width: 216px; }
.link .customselectinner { cursor: pointer; line-height: 30px; text-align: left; width: 100% !important; }
/*bigimg*/
.bigimg { height: 220px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: center top; background-size: cover; }
/*main*/
.main { position: relative; z-index: 1; background: url(/uploads/image/tsimages/mainbg.jpg) repeat-y 0 0; min-height:500px;height:auto;}
.left { float: left; width: 260px; }
.sidetit { height: 105px; overflow: hidden; margin-top: -105px; background-color: #005bac; }
.sidetit a { display: block; height: 105px; padding-left: 21px; }
.sidetit a h3 { color: #c3defe; font-size: 2.5em; padding-top: 22px; }
.sidetit a div { color: #a3b9d8; font-size: 1.8em; text-transform: uppercase; }
.sidemenunav { height: auto; overflow: hidden; }
.sidemenunav li { height: auto; overflow: hidden; background: url(/uploads/image/tsimages/icon1.png) no-repeat 229px -30px; border-bottom: 1px solid #c3defe; }
.sidemenunav li a { color: #333; font-size: 1.4em; display: block; height: 50px; line-height: 50px; overflow: hidden; padding-left: 21px; }
.sidemenunav li.on, .sidemenunav li:hover { background: url(/uploads/image/tsimages/icon1.png) no-repeat 229px 20px #f08400; }
.sidemenunav li.on a, .sidemenunav li:hover a { color: #fff; }
/*right*/
.right { margin-left: 301px; }
.path { height: auto; overflow: hidden; padding: 20px 0 7px; border-bottom: 1px solid #ddd; }
.path h3 { float: left; color: #333; font-size: 1.8em; }
.pathdiv { float: right; color: #999; font-size: 1.4em; padding: 9px 0 0 18px; background: url(/uploads/image/tsimages/home.jpg) no-repeat 0 12px; }
.pathdiv a { color: #999; }
.pathdiv a:hover, .pathdiv a.on { color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.pathdiv span { display: inline-block; padding: 0 5px; }
/*newslist*/
.newslist { height: auto; overflow: hidden; }
.newslist li { height: auto; overflow: hidden; padding: 29px 12px 19px 0; border-bottom: 1px solid #ddd; }
.newslist li a { height: auto; overflow: hidden; display: block; color: #333; }
.newslist li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newslist li:hover a img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newslist li:hover a h3 { padding-left: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; color: #f08400; }
.newsimg { display: block; float: left; width: 185px; height: 110px; overflow: hidden; }
.newsimg img { width: 100%; height: 100%; }
.newstext { margin-left: 205px; }
.newstext h3 { font-size: 1.6em; height: 36px; line-height: 36px; overflow: hidden; }
.time { font-size: 1.3em; color: #999; }
.newsinfo { color: #666; font-size: 1.4em; line-height: 24px; margin: 0px 0 0px; max-height: 48px; overflow: hidden; }
/*paged*/
.paged { padding: 60px 0 55px; text-align: center; clear: both; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1;  *display: inline;
margin: 0 2px 5px; padding: 5px 10px; font-size: 13px; text-align: center; color: #010101; border: 1px solid #d0d0d0; }
.paged .current, .paged a:hover { color: #fff; background-color: #1160a9; border-color: #1160a9; }
/*talentslist*/
.talentslist { /*.overflow;*/
margin: 20px 0 0 -20px; }
.talentslist li { height: auto; overflow: hidden; width: 283px; float: left; margin: 20px 0 0 20px; border: 1px solid #d7d7d7; }
.talentslist li a { height: auto; overflow: hidden; background-color: #fafafa; display: block; position: relative; color: #333; font-size: 1.6em; text-align: center; }
.talentslist li a p { height: 80px; line-height: 80px; }
.talentslist li a span { position: absolute; left: 50%; bottom: 63px; width: 35px; height: 35px; z-index: 5; margin-left: -17.5px; display: block; background: url(/uploads/image/tsimages/jia.png) no-repeat 0 0; }
.talentslist li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.talentslist li:hover a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; color: #f08400; }
.talentslist li:hover a img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; filter: alpha(opacity=70); opacity: 0.7; }
.talentslist li:hover a span { background-image: url(/uploads/image/tsimages/jia2.png); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.talentsimg { width: 283px; height: 290px; overflow: hidden; }
.talentsimg img { width: 100%; height: 100%; }
/*downloadlist*/
.downloadlist { height: auto; overflow: hidden; }
.downloadlist li { height: auto; overflow: hidden; padding-top: 13px; border-bottom: 1px dashed #ddd; }
.downloadlist li a { display: block; height: 36px; line-height: 36px; color: #333; padding: 0 1px 0 15px; background: url(/uploads/image/tsimages/dian.jpg) no-repeat 4px center; }
.downloadlist li a b { float: left; display: block; font-weight: normal; height: 36px; line-height: 36px; overflow: hidden; width: 75%; font-size: 1.4em; }
.downloadlist li a span { float: right; display: block; font-size: 1.2em; color: #999; }
.downloadlist li a span.spancolor { color: #005bac; }
.downloadlist li a:hover { color: #f08400; background-image: url(/uploads/image/tsimages/dian2.jpg); }
.downloadlist li a:hover span { color: #f08400; }
/*joblist*/
.joblist { height: auto; overflow: hidden; }
.joblist li { height: auto; overflow: hidden; border-bottom: 1px dashed #ddd; }
.joblist li a { display: block; height: 49px; line-height: 49px; color: #005bac; padding-left: 19px; background: url(/uploads/image/tsimages/dian3.jpg) no-repeat 8px center; }
.joblist li a b { float: left; display: block; height: 49px; line-height: 49px; overflow: hidden; width: 36%; font-size: 1.4em; }
.joblist li a span { float: left; display: block; font-size: 1.4em; color: #333; padding-left: 10px; }
.joblist li a span.fontspan { float: right; font-size: 1.2em; }
.joblist li a:hover { color: #f08400; background-image: url(/uploads/image/tsimages/dian4.jpg); }
.joblist li a:hover span { color: #f08400; }
/*mainsearch*/
.mainsearch { height: auto; overflow: hidden; padding: 39px 0 22px; }
.mainsearch b { display: block; float: left; color: #333; padding: 0 6px 0 9px; height: 35px; line-height: 35px; font-size: 1.4em; }
.zhiwei { float: left; width: 198px; height: 35px; margin-right: 10px; background: url(/uploads/image/tsimages/searchbj1.jpg) repeat-x 0 0; }
.zhiwei div { background: url(/uploads/image/tsimages/icon4.jpg) no-repeat left center; border: 1px solid #d7d7d7; }
.zhiwei .customselect { color: #666; height: 33px; line-height: 33px; font-size: 1.4em; padding: 0 29px; width: 140px; background: url(/uploads/image/tsimages/icon2.jpg) no-repeat 173px center; }
.zhiwei .customselectinner { cursor: pointer; line-height: 33px; text-align: left; width: 100% !important; }
.iconbg div { background: url(/uploads/image/tsimages/icon3.jpg) no-repeat left center !important; }
.searchbox { height: 35px; position: relative; float: left; background: url(/uploads/image/tsimages/searchbj2.jpg) no-repeat 1px center; }
.searchbox div { float: left; padding: 0 7px 0 10px; width: 242px; border: 1px solid #d7d7d7; background: url(/uploads/image/tsimages/searchbj1.jpg) repeat-x 0 0; }
.searchbox input[type='text'] { width: 100%; height: 33px; line-height: 33px; border: 0; display: block; float: left; font-size: 1.4em; color: #999; background: url(/uploads/image/tsimages/icon5.jpg) no-repeat right center; }
.searchbox input[type='submit'] { width: 97px; height: 35px; line-height: 35px; border: 0; display: block; float: left; color: #fff; font-size: 1.4em; text-align: center; background: #005bac; margin-left: 10px; cursor: pointer; }
.searchbox input[type='submit']:hover { background-color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
/*jobcon*/
.jobcon { height: auto; overflow: hidden; padding: 33px 0 95px; }
.jobtit { height: auto; overflow: hidden; color: #333; position: relative; }
.jobtit h1 { font-size: 2.5em; }
.jobtit p { font-size: 1.4em; padding: 8px 0 3px; }

.jobtit span { font-size: 1.4em; padding: 3px 0 3px; display: block;}
.information {margin-top: 20px;}
.jobtit a { display: block; position: absolute; right: 16px; top: 12px; z-index: 5; width: 180px; height: 35px; line-height: 35px; color: #fff; font-size: 1.4em; text-align: center; background: #005bac; }
.jobtit a:hover { background-color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.jobbox dl { height: auto; overflow: hidden; color: #333; line-height: 30px; font-size: 14px; }
.jobbox dl dt { margin-top: 29px; }

.jobcon .jobbox p,.jobcon .jobbox div{font-size: 1.4em;line-height: 200%;}

/*jobform*/
.jobform { height: auto; overflow: hidden; padding: 40px 0 98px; }
.jobdiv { height: auto; overflow: hidden; margin-bottom: 12px; }
.jobdiv b { display: block; float: left; width: 184px; text-align: right; padding-right: 10px; color: #000; font-size: 1.4em; line-height: 28px; font-weight: normal; }
.jobtext { display: block; float: left; border: 1px solid #cecece; height: 26px; line-height: 26px; padding: 0 10px; width: 289px; color: #000; font-size: 1.4em; background: url(/uploads/image/tsimages/jobbg.jpg) no-repeat 0 0; }
.jobinput { display: block; float: left; border: 1px solid #cecece; height: 200px; line-height: 20px; padding: 0 10px; width: 289px; color: #000; font-size: 1.4em; background: url(/uploads/image/tsimages/jobbg.jpg) no-repeat 0 0; }
.jobsubmit { display: block; float: left; border: 0; height: 31px; line-height: 31px; width: 128px; color: #fff; font-size: 1.4em; text-align: center; background: #1271b3; cursor: pointer; margin-top: 28px; }
.jobsubmit:hover { background-color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.jobfile { font-size: 1.4em; color: #000; height: 28px; }
.msgcheck { float: left; height: 28px; line-height: 28px; font-size: 1.4em; color: #000; }
.msgcheck label { padding: 0 7px 0 19px; }

.msgcheck label.on {
    background: rgba(0, 0, 0, 0)  no-repeat scroll left center;
}
.msgcheck label {
    background: rgba(0, 0, 0, 0)  no-repeat scroll left center;
    border: 0 none;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 7px 0 19px;
}

.msgcheck input[type="checkbox"], .msgcheck input[type="radio"] { display: none; }
.msgcheck [id^="checkbox-1-"]   label { height: 28px; line-height: 28px; border: 0; background: url(/uploads/image/tsimages/check1.jpg) no-repeat left center; display: inline-block; }
.msgcheck [id^="checkbox-1-"]:checked   label { background: url(/uploads/image/tsimages/check2.jpg) no-repeat left center; }
.msg .jobdiv b { width: 144px; }
.msg .jobsubmit { margin: 18px 0 38px; }
.msgarea { display: block; padding: 0 10px; font-size: 1.4em; color: #000; height: 241px; line-height: 26px; width: 539px; resize: none; overflow-y: hidden; border: 1px solid #cecece; background: url(/uploads/image/tsimages/msgbg.jpg) no-repeat 0 0; }
.honourlist { height: auto; overflow: hidden; padding: 12px 0 0; text-align: center; }
.honourlist li { display: inline-block;  *display: inline;
zoom: 1; vertical-align: top; margin: 29px 20px 0; width: 257px; overflow: hidden; }
.honourlist li a { display: block; text-align: center; color: #333; font-size: 1.4em; }
.honourlist li a p { height: 34px; line-height: 34px; overflow: hidden; }
.honortab { width: 257px; height: 165px; overflow: hidden; display: table; }
.honorcell { display: table-cell; width: 257px; height: 165px; text-align: center; vertical-align: middle; }
.honorcell img { max-width: 257px; max-height: 165px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.honourlist li a:hover { color: #f08400; }
.honourlist li a:hover img { filter: alpha(opacity=70); opacity: 0.7; }
/*historybox*/
.historybox { height: auto; overflow: hidden; position: relative; padding: 47px 0 80px 38px; background: url(/uploads/image/tsimages/hisicon5.jpg) no-repeat 38px 39px; }
.historybox ul { height: auto; overflow: hidden; padding-top: 26px; background: url(/uploads/image/tsimages/hisicon6.jpg) repeat-y 0 0; }
.historybox ul li { height: auto; overflow: hidden; padding-bottom: 32px; background: url(/uploads/image/tsimages/hisicon1.jpg) no-repeat left 12px; }
.date { float: left; display: block; padding: 2px 0 0 29px; height: 30px; line-height: 30px; text-align: center; color: #005bac; font-size: 2.4em; position: relative; }
.historytext { margin-left: 141px; color: #333; font-size: 14px; line-height: 30px; }
.hisbg { position: absolute; left: 38px; bottom: 80px; z-index: 5; width: 14px; background-color: #fff; height: 186px; }
.content { color: #333; font-size: 14px; line-height: 30px; list-style: disc; letter-spacing: 1px; padding: 20px 5px 38px 8px; }
.content img { max-width: 100%; }
.content .span { width: 50px; display: inline-block; }
/*newscon*/
.newstit { height: auto; overflow: hidden; padding-top: 34px; text-align: center; }
.newstit h1 { color: #333; font-size: 2em; }
.newsconinfo .span { display: inline-block; padding: 0 12px; color: #666; font-size: 1.2em; vertical-align: top; margin-top: 10px; }
.newsspan { display: block; float: left; }
.bdshare-button-style0-16 { float: left; }
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more { margin: 0 6px 0 0 !important; }
.article { height: auto; overflow: hidden; padding: 0 8px 88px; }
.article li { line-height: 24px; padding: 7px 0; font-size: 1.4em; color: #333; }
.article li span { display: block; float: left; }
.article li a { color: #1271b3; display: block; margin-left: 56px; }
.article li a:hover { color: #f08400; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.about { padding: 11px 15px 64px 12px; }
/*index*/
/*banner*/
.banner { position: relative; z-index: 0; }
.banner .item { width: 100%; height: 484px; }
.banner .item a { display: block; width: 100%; position: absolute; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.notice { width: 1000px; height: 45px; line-height: 45px; overflow: hidden; position: absolute; left: 50%; bottom: 0; z-index: 10; margin-left: -600px; }
.notice .infolist li { height: 45px; line-height: 45px; overflow: hidden; padding: 0 31px; background: url(/uploads/image/tsimages/ad.png) no-repeat 2px center; }
.notice .infolist li a { font-size: 1.6em; color: #fff; display: inline-block; }
/*indexnews*/
.indexnews { height: auto; overflow: hidden; padding-bottom: 28px; background:url(/uploads/image/tsimages/heng1.jpg) no-repeat center 28px; }
.indexbox { width: 45.17%; }
.indexbox .newsimg { width: 204px; height: 130px; }
.indexbox .newstext { margin-left: 224px; }
.indexbox .newsinfo { max-height: 72px; }
.indexbox .mainsearch { padding: 32px 0 30px; }
.indexbox .mainsearch b { padding: 0 3px 0 2px; }
.indexbox .zhiwei { width: 136px; }
.indexbox .zhiwei .customselect { width: 80px; background-position: 113px center; }
.indexbox .searchbox { position: relative; }
.indexbox .searchbox div { width: 179px; }
.indexbox .searchbox input[type="text"] { background: none; }
.indexbox .searchbox input[type="submit"] { position: absolute; right: 7px; top: 0; z-index: 5; float: none; width: 20px; font-size: 0; background: url(/uploads/image/tsimages/icon5.jpg) no-repeat 0 center; }
.indexbox .joblist li { border-bottom: 0; }
.indexbox .joblist li a, .indexbox .joblist li a b { height: 32px; line-height: 32px; }
.indexbox .joblist li a b { width: 32%; }
.indextit { height: 64px; border-bottom: 1px solid #ebebeb; }
.indextit .tit { display: block; float: left; height: 64px; position: relative; }
.indextit .tit b { display: block; position: absolute; left: 0; bottom: -1px; z-index: 5; height: 46px; line-height: 46px; font-weight: normal; color: #333; font-size: 2.5em; border-bottom: 2px solid #005bac; }
.indextit .tit span { display: block; padding: 32px 0 0 109px; text-transform: uppercase; font-size: 1.4em; color: #999; }
.indextit .tit:hover b { color: #005bac; }
.more { display: block; float: right; font-size: 1.2em; color: #999; margin-top: 38px; }
.more:hover { color: #005bac; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.indexnewslist { height: auto; overflow: hidden; padding-top: 14px; }
.indexnewslist li { height: 33px; line-height: 33px; background: url(/uploads/image/tsimages/dian5.jpg) no-repeat left center; }
.indexnewslist li a { display: block; color: #333; padding-left: 10px; }
.indexnewslist li a b { display: block; float: left; width: 75%; height: 33px; line-height: 33px; overflow: hidden; font-weight: normal; font-size: 1.4em; }
.indexnewslist li a span { display: block; float: right; font-size: 1.2em; color: #bbb; }
.indexnewslist li:hover { background-image: url(/uploads/image/tsimages/dian6.jpg); }
.indexnewslist li:hover a, .indexnewslist li:hover a span { color: #005bac; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.slidetxtbox { width: 100%; }
.slidetxtbox .hd { height: 64px; padding-left: 20px; border-bottom: 1px solid #ebebeb; position: relative; }
.slidetxtbox .hd ul { float: left; position: absolute; left: 20px; top: 20px; height: 45px; }
.slidetxtbox .hd ul li { float: left; padding: 0 17px; line-height: 42px; cursor: pointer; color: #333; font-size: 2.5em; border: 1px solid #fff; border-top: 2px solid #fff; border-bottom: 1px solid #ebebeb; }
.slidetxtbox .hd ul li.on { border-color: #ebebeb; border-top-color: #005bac; border-bottom-color: #fff; }
.slidemore { float: right; }
.slidetxtbox .bd ul { zoom: 1; }
/*indexservice*/
.indexservice { height: auto; overflow: hidden; padding-bottom: 40px; background:url(/uploads/image/tsimages/heng2.jpg) no-repeat center 51px #eee; }
.indexservice .indextit { border-color: #e2e2e2; }
/*employee*/
.employee { height: auto; overflow: hidden; border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf; margin-top: 30px; background-color: #dbe8f4; }
.employee ul { height: auto; overflow: hidden; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.employee li { width: 50%; float: left; }
.employeediv { border-right: 1px solid #dfdfdf; border-bottom: 1px solid #fff; }
.employeediv a { display: block; height: auto; overflow: hidden; padding: 20px 0 20px 35px; border-right: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }
.employeediv a img { display: block; width: 57px; height: 57px; float: left; }
.employeediv a:hover { background-color: #005bac; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.employeediv a:hover h3, .employeediv a:hover p { color: #fff; }
.employeetext { margin: 9px 0 0 65px; line-height: 18px; }
.employeetext h3 { color: #333; font-size: 1.6em; }
.employeetext p { color: #999; height: 18px; line-height: 18px; overflow: hidden; font-size: 1.2em; text-transform: uppercase; }
.policies { height: auto; overflow: hidden; max-width: 541px; margin-top: 31px; }
.policies a { display: block; position: relative; color: #41608d; }
.policies a img { display: block; width: 100%; }
.policies a div { position: absolute; left: 50%; top: 50%; z-index: 5; width: 200px; height: 60px; margin: -30px 0 0 -100px; }
.policies a div h3 { font-size: 3em; padding-bottom: 3px; }
.policies a div p { font-size: 1.4em; text-transform: uppercase; }
/*indexproduct*/
.indexproduct { height: auto; overflow: hidden; }
.indexproductlist { height: auto; overflow: hidden; padding-top: 16px; text-align: center; }
.indexproductlist .owl-carousel { display: block; }
.indexproductlist li { display: inline-block;  *display: inline;
zoom: 1; vertical-align: top; margin: 10px 54px 34px; width: 187px; }
.indexproductlist li a { display: block; color: #005bac; }
.indexproductlist li a:hover { color: #f08400; }
.indexproductlist li a:hover img { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.serviceimg { border: 1px solid #dcdcdc; -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px; padding: 10px; }
.serviceimg img { display: block; width: 165px; height: 115px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; border-radius: 13px; }
.text { height: auto; overflow: hidden; padding-top: 16px; line-height: 22px; }
.text h3 { font-size: 1.6em; }
.text p { font-size: 1.2em; color: #999; text-transform: uppercase; }
/*indexvideo*/
.indexvideo { height: auto; overflow: hidden; background-color: #eee; }
.indexvideo .indextit { border-color: #e5e5e5; }
.indexvideo .talentslist { /*margin:0 0 0 285px;*/
float: left; margin: 0; }
.indexvideo .talentslist li { margin: 0 0 0 20px; }
.indexvideobox { height: auto; overflow: hidden; padding: 30px 0 42px; }
.indexvideobox .owl-carousel { display: block; width: auto; }
.video { float: left; border: 1px solid #d7d7d7; width: 283px; height: 370px; }
.index_videobtn { display: block; width: 100%; height: 370px; cursor: pointer; position: relative; }
.index_videobtn i { position: absolute; left: 50%; top: 50%; z-index: 5; width: 56px; height: 56px; background: url(/uploads/image/tsimages/vtn.png) no-repeat 0 0; margin: -28px 0 0 -28px; }
.index_videobtn img { width: 100%; height: 100%; }
.index_videobtn img:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.index_videowp { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 9999; }
.index_videoclose { position: absolute; display: block; width: 50px; height: 50px; background-color: #fff; top: 0; right: 0; text-align: center; line-height: 50px; font-weight: bold; color: #333; font-size: 30px; cursor: pointer; }
.index_videobox { position: absolute; width: 640px; height: 450px; top: 50%; left: 50%; margin: -225px 0 0 -320px; }
.casedesign { padding: 26px 0 30px; width: 895px; margin: 0 auto; color: #444; line-height: 30px; font-size: 1.4em; text-indent: 29px; }
/*info*/
.info { height: auto; overflow: hidden; padding: 55px 0 50px; }
.info li { float: left; width: 278px; height: 180px; margin-left: 29px; background: url(/uploads/image/tsimages/infobg1.jpg) repeat-x 0 0; }
.info li:first-child { margin-left: 0; }
.info li.last .infotext { text-align: left; background: url(/uploads/image/tsimages/ewm2.jpg) no-repeat 2px 27px; padding: 31px 0 20px 108px; width: 133px; display: inline-block; }
.infodiv { height: 180px; position: relative; text-align: center; background: url(/uploads/image/tsimages/infobg2.jpg) no-repeat 0 0; border: 1px solid #d7d7d7; }
.infodiv img { display: block; position: absolute; left: 50%; top: -26px; height: 50px; width: 50px; margin-left: -25px; z-index: 5; }
.infotext { padding-top: 31px; line-height: 22px; color: #797979; }
.infotext h3 { color: #333; font-size: 1.4em; padding-bottom: 11px; }
.infotext div { font-size: 1.2em; }
.ewm { float: left; margin: 28px 0 0 18px; width: 94px; height: 93px; background: url(/uploads/image/tsimages/ewm2.jpg) no-repeat 0 0; }
/*响应式导航*/
.mobileiconcon { display: none; position: absolute; right: 20px; top: 0; z-index: 5; }
.mobileiconcon a { display: inline-block; vertical-align: top; width: 35px; height: 100px; background: url(/uploads/image/tsimages/menu.jpg) no-repeat center center; background-size: 100%; }
.mobilesearchcon { display: none; width: 100%; height: 46px; background-color: #999; overflow: hidden; position: absolute; left: 0; top: 110px; z-index: 5; }
.mobilesearchbox { position: relative; width: 98%; height: 40px; margin: 3px auto; background-color: #fff; border-radius: 5px; overflow: hidden; }
.mobilesearchbox input[type="text"] { width: 100%; height: 40px; line-height: 40px; font-size: 16px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
.mobilesearchbox input[type="submit"] { position: absolute; display: block; width: 40px; height: 40px; top: 0; right: 0; border: none; background:  center no-repeat; }
.sidenavcon { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 9999; }
.sidenavcon .bg { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: rgba(0, 0, 0, 0.5); z-index: 11000; }
.sidenavcon .sidenavscroll { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: #fff; overflow: hidden; z-index: 11001; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: .5s ease all; transition: .5s ease all; }
.sidenavcon .sidenavscroll.on { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sidenavcon .sidenavscroll .closesidenavcon { display: block; width: 100%; height: 30px; text-align: right; padding-top: 5px; }
.sidenavcon .sidenavscroll .closesidenavcon a { margin-right: 10px; display: inline-block; vertical-align: middle; width: 30px; height: 30px; background-color: #666; border-radius: 50%; line-height: 30px; font-size: 22px; color: #fff; text-align: center; }
.sidenavcon .sidenav { width: 100%; }
.sidenavcon .sidenav li { position: relative; margin: 0 10px; border-bottom: 1px solid #dcdbdb; }
.sidenavcon .sidenav li > a { position: relative; display: block; padding-left: 20px; font-size: 1.6em; color: #333; line-height: 50px; }
.sidenavcon .sidenav li i { position: absolute; display: block; top: 0; right: 0; font-size: 1.4em; width: 50px; height: 50px; line-height: 4; color: #333; font-weight: bold; text-align: center; font-style: normal; z-index: 2; transition: 0.2s ease all; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; }
.sidenavcon .sidechildnavscroll { position: absolute; top: 0; left: 0; width: 100%; height: inherit; background-color: #f1f1f1; overflow: hidden; z-index: 11002; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: .5s ease all; transition: .5s ease all; }
.sidenavcon .sidechildnavscroll.on { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sidenavcon .sidechildnavscroll .backbtn { position: relative; width: 100%; text-align: center; height: 60px; line-height: 60px; color: #333; font-size: 16px; background-color: #fff; border-bottom: 1px solid #ededed; }
.sidenavcon .sidechildnavscroll .backbtn span { position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
.sidenavcon .sidechildnav > ul { width: 100%; }
.sidenavcon .sidechildnav > ul > li { width: 100%; display: none; }
.sidenavcon .sidechildnav dl dt { height: 60px; line-height: 60px; background-color: #f7f7f7; border-bottom: 1px solid #ededed; }
.sidenavcon .sidechildnav dl dt a { display: block; padding: 0 10px; color: #333; font-size: 16px; font-weight: bold; }
.sidenavcon .sidechildnav dl dd { height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; }
.sidenavcon .sidechildnav dl dd a { display: block; padding: 0 20px; color: #333; font-size: 16px; }
.sidenavcon .sidechildnav .sidechildword li { height: 50px; line-height: 50px; border-bottom: 1px solid #e8e8e8; }
.sidenavcon .sidechildnav .sidechildword li a { display: block; padding: 0 20px; color: #333; font-size: 16px; }
/*wrapper*/
/*#wrapper { width: 100%; height: 100%; }
#scroller { position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0; height: 100%; }
.imgdiv { position: absolute; left: 0; width: 100%; display: none; z-index: 990; background-color: #fff; }
.imgdiv div.s1 img { display: block; position: absolute; top: 50%; z-index: 999; left: 50%; max-width: 95% !important; -webkit-transform: translate(-50%, -50%); }
.close { height: 5em; line-height: 5em; text-align: center; position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; color: #000; font-size: 1.6em; cursor: pointer; }
.mobiletit { display: none; }
.mobiletit a { height: 55px; line-height: 55px; font-size: 2em; color: #fff; display: block; padding-left: 21px; background: url(/uploads/image/tsimages/downicon.png) no-repeat 97% center #1271b3; }
.qq { position: fixed; width: 99px; bottom: 137px; z-index: 100; display: none; }
.qq a { display: block; text-align: center; }
.qq a p { height: 30px; line-height: 30px; color: #fff; font-size: 1.6em; background-color: #7fadd5; }
.qq a div { background-color: #ebebeb; padding: 23px 0; }*/
#wrapper { width: 100%; height: 100%; }
#scroller { position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0; height: 100%; }
.imgdiv { position: absolute; left: 0; width: 100%; display: none; z-index: 990; background-color: #fff; }
.imgdiv div.s1 img { display: block; position: absolute; top: 50%; z-index: 999; left: 50%; max-width: 95% !important; -webkit-transform: translate(-50%, -50%); }
.close { height: 5em; line-height: 5em; text-align: center; position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; color: #000; font-size: 1.6em; cursor: pointer; }
.mobiletit { display: none; }
.mobiletit a { height: 55px; line-height: 55px; font-size: 2em; color: #fff; display: block; padding-left: 21px; background: url(/uploads/image/tsimages/downicon.png) no-repeat 97% center #1271b3; }
.qq { position: fixed; width: 50px; bottom: 137px; z-index: 100; right:0; }
.qq a { display: block; text-align: center; position:relative; background-color: #7fadd5;color: #fff; font-size: 1.6em; padding:15px 20px; border-radius:20px 0 0 20px;}
.qq a div { position:absolute; right:50px; top:-2px; z-index:5; width:149px; height:145px; filter: alpha(opacity=0); opacity: 0; padding-right:10px;}
.qq a div img{ width:149px; height:145px; }
.qq a:hover div{ filter: alpha(opacity=100); opacity: 1; -webkit-transition: .5s ease all; transition: .5s ease all;}
.ad0{ width:360px; height:230px; z-index:9999; background:url(/uploads/image/tsimages/fudongbg.png) no-repeat 0 0;}
.fclose{ position:absolute; right:12px; top:5px; cursor:pointer; }
.fclose img{ width:27px; height:27px;}
.fudongimg{ display:block; width:343px; height:214px; padding:5px 0 0 5px;}

#cnzz_stat_icon_1259909500{display:block;float:right;margin-top:8px;}