﻿/* CSS Document */

/*屏幕小于等于800*/
@media ( max-width:800px ) {	
html { font-size:56% }
body { font-family:webfont, "PingFang SC", "Microsoft Yahei", "微软雅黑" ,"黑体" ,"宋体", Helvetica, Arial, sans-serif }

.mo_positionRelative { position: relative!important }
.mo_positionAbsolute { position: absolute!important } 
.mo_positionStatic { position:static!important; top: 0; left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }

/* float */
.mo_fleft { float:left!important }
.mo_fright { float:right!important }
.mo_fnone { float:none!important }
/* text-align */
.mo_tleft { text-align:left!important }
.mo_tright { text-align:right!important }
.mo_tcenter { text-align:center!important }

h1, .h1 { font-size: 2.6rem }
h2, .h2 { font-size: 2.4rem }
h3, .h3 { font-size: 2.2rem }
h4, .h4 { font-size: 2rem }
h5, .h5 { font-size: 1.8rem }
h6, .h6 { font-size: 1.6rem }

.mo_margintop0 { margin-top:0!important }
.mo_margintop5 { margin-top:5px }
.mo_margintop10 { margin-top:10px }
.mo_margintop15 { margin-top:15px }
.mo_margintop20 { margin-top:20px }
.mo_margintop30 { margin-top:30px }
.mo_margintop40 { margin-top:40px }
.mo_margintop50 { margin-top:50px }
.mo_margintop60 { margin-top:60px }

.mo_marginbottom0 { margin-bottom:0!important }
.mo_marginbottom5 { margin-bottom:5px }
.mo_marginbottom10 { margin-bottom:10px }
.mo_marginbottom20 { margin-bottom:20px }
.mo_marginbottom30 { margin-bottom:30px }

.mo_marginleft0 { margin-left:0!important }
.mo_marginleft5 { margin-left:5px }
.mo_marginleft10 { margin-left:10px }
.mo_marginleft20 { margin-left:20px }

.mo_marginright0 { margin-right:0!important }
.mo_marginright10 { margin-right:10px }
.mo_marginright5 { margin-right:5px }
.mo_marginright20 { margin-right:20px }
.mo_marginright30 { margin-right:30px }

.mo_marginauto { margin-left:auto; margin-right:auto }

.mo_paddingtop0 { padding-top:0!important }
.mo_paddingtop5 { padding-top:5px }
.mo_paddingtop10 { padding-top:10px }
.mo_paddingtop15 { padding-top:15px }
.mo_paddingtop20 { padding-top:20px }
.mo_paddingtop30 { padding-top:30px }

.mo_paddingbottom0 { padding-bottom:0!important }
.mo_paddingbottom5 { padding-bottom:5px }
.mo_paddingbottom10 { padding-bottom:10px }
.mo_paddingbottom15 { padding-bottom:15px }
.mo_paddingbottom20 { padding-bottom:20px }
.mo_paddingbottom30 { padding-bottom:30px }

.mo_paddingleft0 { padding-left:0!important }
.mo_paddingleft10 { padding-left:10px }
.mo_paddingleft20 { padding-left:20px }

.mo_paddingright0 { padding-right:0!important }
.mo_paddingright10 { padding-right:10px }
.mo_paddingright20 { padding-right:20px }

.mo_padding0 { padding:0!important }
.mo_padding5 { padding:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding10 { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding20 { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding30 { padding:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.mo_dis { display: block }
.mo_undis { display:none }

.mo_row5 { margin-left: -5px; margin-right: -5px }

.area_100, .area_90, .area_85, .area_80, .area_75, .area_70, .area_66, .area_65, .area_60,.area_63, .area_55, .area_50, .area_48, .area_45, .area_40, .area_35, .area_33, .area_30, .area_25, .area_20, .area_15, .area_10 { float:none; width:100% }

.mo_width100 { max-width: 100%; width:100% }
.mo_heightauto { height: auto }

.mo_imgw80 { max-width:80% }

.com-rows_1 { height:auto; display:block; white-space:inherit; overflow:visible; text-overflow:inherit }
.com-rows_2, .com-rows_max2, .com-rows_3, .com-rows_4, .com-rows_5 { max-height: 100%; height:auto; line-height:1.3em; overflow:visible; text-overflow:inherit; display:block }

/*-------------------底部通用-------------------*/
.copyright { position: static; top: 0; left: 0; right: auto; margin-top: 20px } 

/*-------------------内页通用-------------------*/
.headspace { height: 60px }
.insidekv { height: calc(34vh) }
.level3kv { height: calc(24vh) }
.insidekv img, .level3kv img { height: 100%; width: auto; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) }

/*-------------------首页-------------------*/
.index-con { padding: 30px 0 100px }
.index-con.index-con06 { padding: 30px 0 }
.index-txtbox { width: 100%; margin-left: 0 }

.index-con01 { background: url(../images/index/mo_img01.jpg) #183e68 right bottom no-repeat; background-size: cover }
.index-con02 { background: url(../images/index/mo_img02.jpg) #4991a4 left bottom no-repeat; background-size: cover }
.index-con03 { background: url(../images/index/mo_img03.jpg) #748cc6 right bottom no-repeat; background-size: cover }
.index-con04 { padding-bottom: 100px; background: url(../images/index/mo_img04.jpg) center bottom no-repeat; background-size: cover }
.index-con05 { background: url(../images/index/mo_img05.jpg) #d6d5d2 right bottom no-repeat; background-size: cover }

.index1-bg .poabsolute-wh50{width: 100%;}
.index1-bg .width30{width: 40%;}
.index1-bg .width70{width: 80%;}
.index1-bg p{bottom: 20px}
.index1-bg .btn {padding: 5px 20px;width:8em;}
/*-------------------30周年-------------------*/
.anniversary-nav #menu { display: none }
.anniversary-nav, .fp-viewing-anchor1 .anniversary-nav { height:60px!important }
.anniversary-logo, .fp-viewing-anchor1 .anniversary-logo { height: 40px!important; margin-top: 10px!important; margin-left: 20px }
.anniversary-nav .gohome, .fp-viewing-anchor1 .anniversary-nav .gohome { height:60px!important; line-height: 60px!important }

.ad-txt01 .icon-iup { top: -29px; left: 20px;}

/*------------------关于泰豪-------------------*/
.mapdot:nth-of-type(16) span { width: 48px; right: 20px }
.mo_con_width a{width: 33.33%;height: 72px;}
.mo_con_width.conbox2 { border: none;}

.mo_con_width.conbox4 a.border-e4e4e4, .mo_con_width.conbox5 a.border-e4e4e4, .mo_con_width.conbox10 a.border-e4e4e4{ border-right: none;border-bottom: none;}
.mo_con_width.conbox4, .mo_con_width.conbox5 ,.mo_con_width.conbox10 { border-right: none;border-bottom: none;}

.mo_con_width.conbox4 a.border-e4e4e4:nth-last-child(1),
.mo_con_width.conbox4 a.border-e4e4e4:nth-last-child(2),
.mo_con_width.conbox4 a.border-e4e4e4:nth-last-child(3),
.mo_con_width.conbox5 a.border-e4e4e4:nth-last-child(1),
.mo_con_width.conbox5 a.border-e4e4e4:nth-last-child(2),
.mo_con_width.conbox5 a.border-e4e4e4:nth-last-child(3),
.mo_con_width.conbox10 a.border-e4e4e4:nth-last-child(1),
.mo_con_width.conbox10 a.border-e4e4e4:nth-last-child(2),
.mo_con_width.conbox10 a.border-e4e4e4:nth-last-child(3){border-bottom: 1px solid #e4e4e4;}

.mo_con_width.conbox4 a.border-e4e4e4:nth-of-type(3),
.mo_con_width.conbox5 a.border-e4e4e4:nth-of-type(3){border-right: 1px solid #e4e4e4;box-sizing: border-box;}

.mo_con_width.conbox10 a.border-e4e4e4:nth-of-type(3),
.mo_con_width.conbox10 a.border-e4e4e4:nth-of-type(6),
.mo_con_width.conbox10 a.border-e4e4e4:nth-of-type(9),
.mo_con_width.conbox10 a.border-e4e4e4:nth-of-type(10){border-right: 1px solid #e4e4e4;box-sizing: border-box;}

.video-popbox { width: 100% }

/*------------------企业文化-------------------*/
.culture-con01>div {background: rgba(136,117,92,0.7) }
.culture-con01 .icon-yinhao { font-size: 40px; top: 5px }
.culture-con01 .icon-yinhao1 { font-size: 40px; right: 10px; bottom: 5px }
.group_partybox2 .fleft {margin-top: 1px;}
/*-------------------新闻-------------------*/
.news-tab li { width: 30%; margin-right: 5% }
.news-tab li:nth-of-type(3) { margin-right: 0 }
.news-tab a { width: 100%; text-align: center; height: 40px; line-height: 40px; font-size: 16px; padding: 0 }

/*-------------------业务领域-------------------*/
.accordion-title { padding: 20px } 
.vc-logo-con0 .width20{width: 33.33%;padding: 10px 5px;}
.smart_contact.padding40 {padding: 20px !important;}
/*-------------------客户服务-------------------*/
.after-title { padding: 20px }



/*-------------------招聘-------------------*/
/*校园招聘*/
.school_box { padding-bottom: 10px;padding-top:0 ;}
.school_box li { padding-left: 0px;width: 100%!important;float: none;}
.school_box .mo_title{display: inline-block;padding-top: 10px;font-weight: bold;}
.school_box li.mo_title:first-child{padding-top: 20px;}

.school_box3 div{width: 20%; float: left;height: 71px;}
.school_box3 div i {font-size: 4em!important;}
.school_box3 div:nth-of-type(7) {width: 100%;height: 51px;}
.school_box3 div:nth-of-type(7) i{line-height: 51px; color: #f1bb89; float: right;font-size: 3em!important;width: 20%;}
.school_box3 div:nth-of-type(8),.school_box3 div:nth-of-type(9),.school_box3 div:nth-of-type(10),.school_box3 div:nth-of-type(11) {float: right }
.school_box3 div:nth-of-type(14) {width: 100%;height: 51px;}
.school_box3 div:nth-of-type(14) i{line-height: 51px; color: #f1bb89; float: left;font-size: 3em!important;width: 20%;}

.school_box3 div:nth-of-type(2) i ,.school_box3 div:nth-of-type(4) i,.school_box3 div:nth-of-type(6) i,.school_box3 div:nth-of-type(9) i,.school_box3 div:nth-of-type(11) i,.school_box3 div:nth-of-type(13) i{font-size: 3em!important; line-height: 71px; color: #f1bb89;}


.school_box3 div:nth-of-type(9),.school_box3 div:nth-of-type(11){
transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
}
/*社会招聘*/
.socialIist span{padding-right: 20px;}
.social-box, .social-box2{vertical-align: middle;margin-left: 0 ;position: relative;}
.social-box p:first-child, .social-box2 p:first-child{width: 6em;margin-left: 0 }
.social-box span, .social-box2 span{padding:0 10px;box-sizing: border-box;}

.social-box3 .mo_title{display: block;padding-top: 10px;font-weight: bold;}
.social-box3 li.mo_title:first-child{padding-top: 20px;}
.social-box3 li:nth-of-type(2) {font-size: inherit;}
.social-box3 {padding-top: 10px;padding-bottom: 10px}
.social-box3 li{padding-left: 0;}
.social-box3 .icon-wujiaoxing{top: 13px;}
.social-box3 li:nth-of-type(1) {width: 100%;}
.social-box3 li:nth-of-type(2) {display: none}
.social-box3 li:nth-of-type(5) {display: none;}
.social-box3 li:nth-of-type(6) {display: none;}
.social-box3 li:nth-of-type(3) {padding-top: 5px;width: 70%;float: left;}
.social-box3 li:nth-of-type(4) {padding-top: 5px;width: 30%;float: left;text-align: right;}
.socialColorbox .accordion-title li{padding-left: 0;}
.socialColorbox .accordion-title .mo_fleft{width: 40%;}
.socialColorbox .accordion-title .mo_tright{width: 20%;float: left;}
.socialColorbox .accordion-title .icon-add{position: absolute;right: 20px;bottom: 20px;}
.socialColorbox .accordion-title .colorc52922 {position: absolute;left: 5px;top: 23px;transform:rotate(0)}

/*招聘详情*/
/*.join_detail div:last-child{margin-left: 0;}*/
.join_detail div{margin-left: 5em;}
.join_detail div:first-child{padding-top: 0;}
.join_detail span{margin-left: -5em;width:5em;}

.join_detail2 div{margin-left: 7em;}
.join_detail2 span{margin-left: -7em;width:7em;}

}
/*-------------------兼容iphone5-------------------*/
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){
html { font-size:52% }

}