/**
*contact_us
*/
.contact_us .template_main1{margin-bottom:20px;}
.freeback .template_main2{}
dl.agreement dd{padding:8px 0;line-height:18px;}
dl.agreement label{} 

.finish{padding:20px 0;}
.finish .reg_success{font-size:18px;text-align:center;color:#24861F;}
.finish .reg_name{font-size:14px;text-align:center;text-align:center;padding:15px 0;}
.finish .reg_success i{display:inline-block;background:url(../../commImage/success.png);width:53px;height:53px;background-size:53px;}
.finish .btn li{padding:5px 0;}

/**
*getbackPassword
*/
.getBackPassword .tab_top{height:35px;}
.getBackPassword .tab_top li{float:left;width:32%;background:#e6e6e6;text-align:center;font-size:14px;line-height:35px;color:#555555;position:relative;}
.getBackPassword .tab_top li .font_center{padding-right:14px;}
.getBackPassword .tab_top li i{width:14px;height:35px;display:block;right:0;top:0;background:url("/touch/commImage/V3/08.png") no-repeat -50px 0px;background-size:250px 250px;position:absolute;}
.getBackPassword .tab_top li:first-child{width:36%;}
.getBackPassword .tab_top li.active{background:#ff9f00;color:#ffffff;}
.getBackPassword .tab_top li.active i{background-position:0 0;}
.getBackPassword .tab_top li.step_finished{background:#ff9f00;color:#ffffff;}
.getBackPassword .tab_top li.step_finished i{background-position:-100px 0px;}

.getBackPassword .tab_body{padding:0 25px 70px 25px;}
.getBackPassword .one li{margin-bottom:70px;position:relative;}
.getBackPassword .one .select_box select{width:98px;-webkit-appearance: none;background:none;color:#222222;}
.getBackPassword .one .select_box a{color:#222;}
.getBackPassword .one .form{padding:50px 0 20px;}
.getBackPassword .one .userName_title{height:20px;margin:8px 0;font-size:16px;line-height:20px;color:#222222;float:left;}
.getBackPassword .one .userName_title:after{content:"";border:6px solid;border-color:#999 transparent transparent transparent ;height:0;width:0;overflow:hidden;display:inline-block;vertical-align:top;margin-top:8px;margin-left:2px;}
.getBackPassword .one .userName_input{padding-left:100px;border-bottom:1px solid #eeeeee;}
.getBackPassword .one .btn .jobcn_btn:first-child{margin-bottom:30px;}

.getBackPassword .one .userName_input input{width:100%;height:20px;font-size:16px;line-height:20px;outline:0;padding:8px 0;}
.getBackPassword .one .userName_input input::-webkit-input-placeholder{color:#aaa;font-size:16px;}
.getBackPassword .one .code_input{margin-right:100px;border-bottom:1px solid #eeeeee;}
.getBackPassword .one .code_input input{width:100%;height:20px;font-size:14px;line-height:20px;outline:0;padding:8px 0;}
.getBackPassword .one .code_img{position:absolute;top:1px;right:0;width:90px;}
.getBackPassword .btn{padding:10px 0px;}
.getBackPassword .btn button{height:35px;line-height:35px;color:#ffffff;}
.getBackPassword .btn1_submit.disable{background-color:#e7e7e7; }

.getBackPassword .one.email_account{font-size:14px;}
.getBackPassword .one.email_account .email_account_hd{color:#999;font-size:14px;line-height:22px;padding-top:16px;}
.getBackPassword .one.email_account li{margin:16px 0;background:#f3f3f3;padding:14px 20px;position:relative;border-radius:4px;cursor:pointer;}
.getBackPassword .one.email_account li.active{background:#fff9f4;padding:13px 19px;border:1px solid #f26c05;}
.getBackPassword .one.email_account li.active .inputCheckbox{top:13px;right:19px;}
.getBackPassword .one.email_account li h3{color:#222222;font-size:14px;line-height:22px;border-bottom:1px solid #ddd;padding-bottom:10px;}
.getBackPassword .one.email_account li h4{color:#222222;font-size:14px;line-height:22px;padding-bottom:4px;}
.getBackPassword .one.email_account li dl{padding-top:10px;}
.getBackPassword .one.email_account li dd{font-size:14px;color:#222;line-height:24px;}
.getBackPassword .one.email_account li div{font-size:14px;color:#222;}
.getBackPassword .one.email_account li .orange{color:#f26b01;}
.getBackPassword .one.email_account .email_account_bd .inputCheckbox{position:absolute;top:14px;right:20px;margin:0;}
.getBackPassword .one.email_account .email_account_bd .inputCheckbox:before{margin-right:0;}

.getBackPassword .two{padding-top:60px;}
.getBackPassword .two .top{overflow:hidden;margin-bottom:30px;padding:0 10px;}
.getBackPassword .two .top li{width:50%;float:left;font-size:14px;color:#888888;text-align:center;}
.getBackPassword .two .single{text-align:center;} 
.getBackPassword .two .single ul{display:inline-block;vertical-align:top;}
.getBackPassword .two .single ul li{width:100%;}
.getBackPassword .two .top i{width:80px;height:80px;display:block;background:url("/touch/commImage/V3/08.png") no-repeat 0px -50px;background-size:250px 250px;;margin:0 auto;text-indent:-500px;overflow:hidden;}
.getBackPassword .two .top i.email_icon{background-position:0 -50px;}
.getBackPassword .two .top i.phone_icon{background-position:0 -150px;}
.getBackPassword .two .top .active{color:#5eb75d;}
.getBackPassword .two .top .active i.email_icon{background-position:-100px -50px;}
.getBackPassword .two .top .active i.phone_icon{background-position:-100px -150px;}
.getBackPassword .two .email_box .your_email{font-size:16px;color:#555555;margin-bottom:20px;text-align:center;}
.getBackPassword .two .phone_box .your_phone{font-size:16px;color:#555555;margin-bottom:60px;text-align:center;}
.getBackPassword .two .bind_phone_number{font-size:14px;color:#888;line-height:22px;padding-bottom:10px;}
.getBackPassword .two .btn{padding-top:20px;}
.getBackPassword .two .inputText_email{padding:6px 0px 5px 0;border-bottom:1px solid #eeeeee;position:relative;margin-bottom:50px;}
.getBackPassword .two .inputText_email input{font-size:16px;width:100%;height:24px;line-height:24px;-webkit-appearance:none;outline:none;}
.getBackPassword .two input::-webkit-input-placeholder{color:#999;font-size:16px;}
.getBackPassword .two .inputText_phone{padding:6px 80px 5px 0;border-bottom:1px solid #eeeeee;position:relative;margin-bottom:12px;}
.getBackPassword .two .inputText_phone input{font-size:16px;width:100%;height:24px;-webkit-appearance: none;outline:none;}
.getBackPassword .two .inputText_phone a{position:absolute;right:0;top:6px;height:24px;text-align:right;font-size:16px;line-height:24px;}
.getBackPassword .two .inputText_phone a:active{background:#f26b01;color:#ffffff;}
.getBackPassword .two .inputText_code{padding:6px 0px 5px 0;border-bottom:1px solid #eeeeee;position:relative;margin-bottom:10px;}
.getBackPassword .two .inputText_code input{font-size:14px;width:100%;height:24px;-webkit-appearance: none;outline:none;}

.getBackPassword .two.email_validate{padding-top:26px;}
.getBackPassword .email_validate_hd{color:#999;font-size:14px;line-height:22px;}
.getBackPassword .email_validate_bd{line-height:22px;color:#999;font-size:16px;}
.getBackPassword .email_validate_bd{padding:10px 0 15px;}
.getBackPassword .email_validate_bd dl{padding:3px 0 3px 70px;line-height:40px;font-size:16px;color:#222;}
.getBackPassword .email_validate_bd dt{float:left;width:70px;margin-left:-70px;line-height:40px;height:40px;color:#999;font-size:16px;}
.getBackPassword .email_validate_bd .captcha_get a{display:block;border:1px solid #f26b01;text-align:center;background:#fff9f4;border-radius:4px;color:#f26b01;line-height:38px;height:38px;text-decoration:none;}
.getBackPassword .email_validate_bd .captcha_get span{display:block;text-align:center;background:#f3f3f3;border-radius:4px;color:#999;font-size:14px;}
.getBackPassword .email_validate_bd .captcha_text{padding-top:10px;}
.getBackPassword .email_validate_bd .captcha_text input{display:block;border:1px solid #e5e5e5;text-align:center;background:#fff;border-radius:4px;color:#222;line-height:40px;height:40px;width:100%;padding:0;box-sizing:border-box;outline:none;font-size:14px;}
.getBackPassword .email_validate_ft{color:#999;font-size:14px;line-height:22px;}

.getBackPassword .three{padding-top:50px;}
.getBackPassword .three li{margin-bottom:40px;border-bottom:1px solid #eeeeee;position:relative;}
.getBackPassword .three li input{-webkit-appearance:none;height:20px;line-height:20px;display:block;outline:none;width:100%;padding:8px 0;font-size:14px;}
.getBackPassword .three li input::-webkit-input-placeholder{color:#999;font-size:16px;}

.getBackPassword .success{padding-top:50px;}
.getBackPassword .success .success_icon{width:90px;height:90px;background:url("/touch/commImage/V3/09.png") no-repeat;background-size:90px;margin:0 auto;font-size:0;text-indent:-999px;}
.getBackPassword .success .success_tip{font-size:14px;color:#999;text-align:center;margin:25px 0 10px 0;line-height:30px;}
.getBackPassword .success .success_tip b{font-weight:bold;font-size:18px;color:#222;}
.getBackPassword .success .success_tip p{font-size:14px;color:#888888;padding-top:15px;}
.getBackPassword .success .bottom_tip{font-size:14px;color:#888888;margin-top:10px;text-align:center;}
.getBackPassword .success .bottom_tip a{color:#2c93da}
.getBackPassword .email_reset .success_tip{margin-bottom:20px;}

/**
*touch select
*/
.touch_select{min-width:320px;max-width:640px;background:-webkit-linear-gradient(#830cf2,#00d2ff);background:-o-linear-gradient(#830cf2,#00d2ff);background:-moz-linear-gradient(#830cf2,#00d2ff);background:linear-gradient(#830cf2,#00d2ff);}
.touch_select .pic{width:100%;margin:0 auto;}
.touch_select .pic img{margin-left:4px;margin-top:42px;}
.touch_select .pic .logo{ text-align:center; font-size:11px; color:#f1472b; font-weight:bold; font-family:verdana;}
.touch_select .pic .logo h1{ font-size:28px;font-family:\5FAE\8F6F\96C5\9ED1; }
.touch_select .btn{padding:0 60px;margin-top:-10px;}
.touch_select .btn li{padding-top:15px;}
.touch_select .btn div{width:120px;display:inline-block;vertical-align:top;text-align:left;}
.touch_select .btn li a{height: 42px;line-height:42px;display:block;border-radius:3px;font-size:16px;color:#fff;border:1px solid #f1f1f1;}
.touch_select .btn li.android a:active{box-shadow:0 0 5px rgba(255,255,255,0.5);}
.touch_select .btn li.apple a:active{box-shadow:0 0 5px rgba(255,255,255,0.5);}
.touch_select .btn li.touch a{line-height:16px;}
.touch_select .btn li.touch a:active{box-shadow:0 0 5px rgba(255,255,255,0.5);}
.touch_select .btn li.touch .add{font-size:10px;}
.touch_select .btn li.touch .touch_box{display:block;padding-top:5px;}
.touch_select .btn i{display:inline-block;width:26px;height:26px;margin:8px 15px 8px 0;background:url("/touch/commImage/01.png") no-repeat;background-size:100% auto;vertical-align:top;float:left;}
.touch_select .btn li.android i{}
.touch_select .btn li.apple i{background-position:0 -26px;}
.touch_select .btn li.touch i{background-position:0 -52px;}
.touch_select .refresh{font-size:14px;color:#fff;line-height:22px;text-align:center;padding-top:15px;padding-bottom:20px;}
.touch_select .touch_footer{position:fixed;width:100%;bottom:0px;}




/**
*law
*/
.law{font-size:14px;}
.law .tab_title li{float:left;width:33.33%;height:34px;line-height:34px;text-align:center;border-bottom: 3px solid #E4E4E4;cursor:pointer;}
.law .tab_title li.single{width:50%;}
.law .tab_title li.active{border-color:#EF6F0C;}
.law .tab_body{padding:20px;}
.law .tab_body h2{font-size:16px;font-weight:bold;text-align:center;line-height:18px;padding-bottom:10px;}
.law .tab_body h3{font-weight:bold;padding-top:20px;}
.law .tab_body dl{padding-bottom:20px;}
.law .tab_body dt{font-weight:bold;}
.law .tab_body dd{padding-left:28px;}
.law .tab_body dd:first-child{padding-left:0;}
.law .tab_body h3[attr="top"]{padding-top:0;}
.law .tab_body p{text-indent:28px;}
.law .tab_body li{list-style-type:upper-alpha;margin-left:28px;}
.law .tab_body ul{padding-left:14px;}

.law .tab_body .table_box{overflow-x:auto;margin-bottom:25px;}
.law .tab_body .table_box table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
.law .tab_body .table_box table td{border:1px solid #ccc;word-break:break-all;padding:5px;}
.law .tab_body .table_box table th{border:1px solid #ccc;word-break:break-all;padding:5px;background:#F2F2F2;}
.law .tab_body .table_box table a{color:#15c;}

/**
*about
*/
.about{ background:#efefef; max-width:640px;}
.about b{ font-weight:bold;}
.about dl{overflow:hidden;}
.about h3{ font-weight:bold;}
.about .header{ height: 30px; padding:10px; background:#f26b01;display:block; position:relative}
.about .header .logo{ width: 110px;height: 30px;margin:0 auto; padding:0; background:url("../../commImage/about/logo.png") no-repeat;background-size: 100%;display:block;}
.about .header .back{ width: 50px;height: 50px; background:url("../../commImage/about/icon.png") no-repeat;background-position: 0px -343px;display:block; position:absolute; left:0px; top: 0px;background-size: 147px;}
.about.default .back{ display:none;}
.about .banner img{ width:100%; height:auto; display:block}
.about_item{color:#333; background:#fff; padding: 10px 0 15px;margin-bottom:15px;overflow:hidden;position:relative;} 
.about_item:after{content:"";display:block;height:0;border-bottom:1px solid #ccc;position:absolute;bottom:0;left:0;right:0;-webkit-transform: scaleY(0.5);transform:scaleY(0.5);}
.about_item .item_title{ overflow:hidden; padding: 10px 15px;}
.about_item .item_title dt{ width:45px; height:50px; float:left;background:url("../../commImage/about/icon.png") no-repeat;background-position:0px 0px; background-size:142px }
.about_item.website .item_title dt{background-position:-71px 0px;}
.about_item.strength .item_title dt{background-position:0px -71px;}
.about_item.vision .item_title dt{background-position:-71px -71px;}
.about_item.recruitment .item_title dt{background-position: 1px -142px;}
.about_item.job_hunting .item_title dt{background-position: -71px -142px;}
.about_item .item_title dd{ margin-left:53px; padding-top: 8px;}
.about_item .item_title h3{  font-size:18px;}
.about_item .item_title span{ font-family:arial;font-size:12px;display: block;}
.about_item .item_body{ line-height:1.8em;font-size: 16px;padding: 0 15px;color: #555;}
.about_item.strength i{ width:6px; height:6px; display:inline-block; margin:0 5px 3px 0; background:#09bcb1; border-radius:50%;}
.about_item .list_item{ padding:0 15px;}
.about_item .list_item li{height:60px;}
.about_item .list_item li a{ height: 40px; padding:10px 0; display:block;border-bottom: 1px solid #ddd;  position:relative;}
.about_item .list_item li:last-child a{ border:none}
.about_item .list_item dt{ font-size:16px; font-weight:bold; color:#333; }
.about_item .list_item dt h3{max-width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.about_item .list_item dt i{ float:left;width:45px; height: 40px; background:url("../../commImage/about/icon.png") no-repeat;background-position: 0px -210px; background-size:142px  }
.about_item .list_item dt span{ font-size:14px; color:#888;font-weight:normal; font-family:arial;}
.about_item .list_item dd{ width: 20px; height: 40px; position: absolute; top:10px; right:0px;background:url("../../commImage/about/icon.png") no-repeat;background-position: -43px -347px; background-size: 147px;}
.about_item.pro .list_item li h3{ line-height: 40px; }
.about_item.pro .list_item li:last-child dt i{ background-position: -71px -210px; }
.about_item.dynamic .item_title{border-bottom: 1px solid #ddd;padding: 0 15px 15px;}
.about_item.dynamic .item_title dd,.about_item.contact .item_title dd{ margin-left:0}
.about_item.dynamic .item_title h3{ float:left;position: relative;}
.about_item.dynamic .list_item dt h3{color: #555;}
.about_item.dynamic .item_title em{ font-size:12px; color:#f26b01; padding-left:5px; display:block; margin-top:-2px;font-weight: normal;position: absolute;top: 2px;right: -35px;}
.about_item.contact .item_title dd{ padding-top:0}
.about_item.contact li dt{ width:30px; height:30px; float:left;background:url("../../commImage/about/icon.png") no-repeat; background-position: -7px -287px; background-size:142px }
.about_item.contact li:nth-child(2) dt{ background-position: -42px -287px; }
.about_item.contact li:nth-child(3) dt{ background-position: -78px -287px; }
.about_item.contact li:nth-child(4) dt{ background-position: -114px -287px; }
.about_item.contact li dd{ margin-left: 30px; }
.about_item.contact .feedback{ display:block; color:#333; padding:10px 0; background:#fbfbfb; border:1px solid #ddd; border-radius:2px; text-align:center; line-height:20px; margin-top: 10px;}
.about_item.address img{ width:100%; height:auto; display:block; margin-top:5px;}
.about_item.join_us{ padding:0; }
.about_item.join_us ul{ width:100%; height:310px; box-sizing: border-box;font-size: 20px;background:url("../../commImage/about/join_us.jpg") no-repeat; background-size:cover;overflow: hidden;}
.about_item.join_us li{ text-align:center; color:#fff; line-height:30px;}
.about_item.join_us a{display:block; width:60%; color:#fff; padding:10px 0; background:#f26b01; border-radius:2px; text-align:center; line-height:20px; margin: 30px auto 0;}
.about_item.buzinfo{margin-bottom:0;border-bottom:0;}
.about_item.buzinfo dt{float:left;}
.about_item.buzinfo dl:nth-child(2) dd{float:left;}
.about_item.buzinfo dd span{color:#07bf98;}
.about_item.buzinfo dd.bank_num{width:201px;height:12px;background:url("../../commImage/about/bank_num.png") no-repeat;display: inline-block;background-size:100%;}
.about .footer{ background:#fff;}
.about .pro_list dt{ padding:10px 0 5px}
.about .pro_list dt i{ float:left;width: 20px; height: 28px; background:url("../../commImage/about/icon.png") no-repeat;background-position: 0px -382px; background-size:142px }
.about .pro_list:nth-of-type(4n-3) dt i{background-position: 0px -383px;}
.about .pro_list:nth-of-type(4n-2) dt i{background-position: -35px -383px;}
.about .pro_list:nth-of-type(4n-1) dt i{background-position: -70px -383px;}
.about .pro_list:nth-of-type(4n) dt i{background-position: -106px -383px;}
.about .pro_list ul{ overflow:hidden; float:left}
.about .pro_list li{ float:left; color:#555;  background:#fbfbfb; border:1px solid #ddd; border-radius:2px; text-align:center; margin: 3px 3px 0px 0px;height: 30px;}
.about .pro_list li a{ color:#555;padding: 0px 13px;line-height: 30px;display: block;}
.about.pro_service p{ padding-bottom:5px;}
.about.case .pro_list dt{padding:5px 0;}
.about.case .about_item{ background:#efefef; padding:0}
.about.case .pro_list{padding: 10px 15px 15px;background:#fff;margin-bottom:15px; border-bottom:1px solid #ddd; box-shadow:0px 1px #e3e3e3; overflow:hidden}
.about.case .pro_list li{ padding:0; line-height:0; height:auto; width:33.3%; display:table-cell; margin: 5px 0 10px; border:0; border-radius:0; background:#fff;}
.about.case .pro_list li img{ width:91%; max-width:180px;border:1px solid #ddd; border-radius:2px;}
.about.case .pro_list li:nth-child(3n-2){ text-align:left}
.about.case .pro_list li:nth-child(3n-1){ text-align:center}
.about.case .pro_list li:nth-child(3n){ text-align:right}
.about.case h3{ line-height:28px;}
.about_item:last-of-type,.about_item.join_us,.about.case .pro_list:last-child{margin-bottom:0; border:0; box-sizing:border-box}
.about_item.join_us{margin-bottom:15px;}
.dynamic .dyPage{ background:#fff;}
.dynamic .news_detail{ padding:15px 15px 0px;}
.dynamic .news_detail h3{ max-width: 100%; }
.dynamic .news_detail .time{ font-size: 14px;color: #888;font-weight: normal;font-family: arial, microsoft yahei; line-height: 30px;}
.dynamic .dy_content{ padding:0px 15px 15px;}
.dynamic  .dy_content,.dynamic .dy_content p{ font-size:14px; line-height:25px; color:#666;}
.dynamic img{ width:100%}
.dynamic .pre_next{ background:#efefef; border-top:1px solid #ddd;;overflow: hidden; }
.dynamic .pre_next a{color:#333; display:inline-block; padding:20px 40px}
.dynamic .pre{ float:left;}
.dynamic .next{ float:right;}

.products_services .item_title dt{background:url("../../commImage/about/icon01.png") no-repeat 0 0;background-size:100%;}
.products_services_QRCode{margin:0 -5px;padding:10px 0 15px;}
.products_services_QRCode_item{width:34%;float:left;padding:0 5px;box-sizing:border-box;}
.products_services_QRCode_item:first-child{width:32%;}
.products_services_QRCode_item_inner{border:1px solid #ccc;text-align:center;border-radius:2px;}
.products_services_QRCode_item_inner span{font-size:12px;display:block;border-top:1px solid #ccc;text-align:center;line-height:20px;height:20px;background:#fbfbfb;}
.products_services_QRCode_item_inner img{height:80px;vertical-align:top;margin:5px;}
.products_services_QRCode_item_phone a{display:block;border:1px solid #ccc;background:#fbfbfb;font-size:14px;border-radius:2px;margin-bottom:10px;padding-left:5px;line-height:29px;height:29px;color:#333;}
.products_services_QRCode_item_phone a:before{content:"";display:inline-block;width:14px;height:14px;background:url("../../commImage/about/icon01.png") no-repeat 0 -97px;background-size:30px;vertical-align:top;margin:7px 5px 7px 0;}
.products_services_QRCode_item_phone a:nth-child(2):before{background-position:0 -145px;}
.products_services_QRCode_item_phone a:nth-child(3):before{background-position:0 -193px;}
.products_services_QRCode_item_phone a:last-child{margin-bottom:0;}
.products_services_more{}
.products_services_more a{color:#333;display:block;padding:15px 0 10px;position:relative;}
.products_services_more a:after{content:"";display:block;height:0;border-bottom:1px solid #ccc;position:absolute;top:0;left:0;right:0;-webkit-transform: scaleY(0.5);transform:scaleY(0.5);}
.products_services_more a:before{content:"";display:block;position:absolute;top:50%;right:0;width:20px;height:40px;background:url("../../commImage/about/icon.png") no-repeat;background-position:-43px -347px;background-size:147px;margin-top:-18px;}

.case a{color:#333;display:block;}
.case .item_title{position:relative;}
.case a:after{content:"";display:block;position:absolute;top:50%;right:15px;width:20px;height:40px;background:url("../../commImage/about/icon.png") no-repeat;background-position:-43px -347px;background-size:147px;margin-top:-22px;}
.case .item_title dt{background:url("../../commImage/about/icon01.png") no-repeat 0 -71px;background-size:100%;}