/*==========以下部分是Validform必须的===========*/

.Validform_checktip{

    margin-left:58px;

    line-height:20px;

    height:20px;

    overflow:hidden;

    color:#999;

    font-size:12px;

    left:0;

    top:50px;

}

.Validform_right{

    color:#71b83d;

    padding-left:20px;

}

.Validform_wrong{

    color:RED;

    padding-left:20px;

    white-space:nowrap;

}

.Validform_loading{

    padding-left:20px;

}

.Validform_error{

    background-color:#7fbcdc;

}

#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}

#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}

#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}

#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}

#Validform_msg a.Validform_close:hover{color:#cc0;}

#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

/*Validform end*/



.section_body{padding-top:80px ;height:800px;}



.section_body>div{height:100%}

.index_body {height:100%}

.in_title{width:908px;left:20px;top:20%}

.in_title h5{padding-top:35px;font-family: Arial,"Microsoft YaHei","Hiragino Sans GB",sans-serif;}

.db_line{width:908px; left:0; bottom:35px;}

.db_line li{height:2px;width:220px;background: #ffffff;}

.index_content{height:240px;left:0;right:0;bottom:7%;}

.in_c_left,.in_c_right{height:100%;}

.in_news_left{margin-bottom: 10px;}

.in_news_left .h5{line-height: 70px;height:70px;background: #d31310}

.in_new_four{height:70px;overflow: hidden}

.in_new_four>ul{width:100%;background:#e8e8e8;}

.in_new_four>ul>li{height:70px;padding:0 20px;}

.index_new_box a,.index_new_box span{display:block;line-height:70px;height:70px;}
.index_new_box a{width:300px;width:200px\9;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }

.index_tu{margin: 0 -2px;}

.index_tu li{height:160px;}

.index_tu li>div{height:100%;}

.index_tu_box{padding:0 2px;}

.index_tu_box a{background:#e2e2e2;display: inline-block;}

.index_tu_box:hover a{background:#d31310}

.index_min_img{margin-top:20px;width:62px;height:65px;}

.index_min_img{display:inline-block;background-image: url(../img/indexxx.png)}


.index_tu>.index_tu_li1 .index_min_img{background-position: 0 -0px;background-repeat: no-repeat;}
.index_tu>.index_tu_li2 .index_min_img{background-position: 0 -305px;background-repeat: no-repeat;}
.index_tu>.index_tu_li3 .index_min_img{background-position: 0 -446px;background-repeat: no-repeat;}
.index_tu>.index_tu_li4 .index_min_img{background-position: 0 -145px;}
.index_tu>li h3{color:#000}
.index_tu>li h5{color:#979696;}
.index_tu>li:hover h3,.index_tu>li:hover h5{color:#fff}
.index_tu>.index_tu_li1:hover .index_min_img{background-position: 0 -72px;}
.index_tu>.index_tu_li2:hover .index_min_img{background-position:0 -375px; }
.index_tu>.index_tu_li3:hover .index_min_img{background-position:0 -516px; }
.index_tu>.index_tu_li4:hover .index_min_img{background-position: 0 -223px;}

/*三个轮播*/

.se02_ll,.se02_ll2,.se02_ll3{ height:240px;overflow: hidden;}

.con_sole{padding-right:10px;}

.se02_ll_box>li,.se02_ll_box2>li,.se02_ll_box3>ul>li{height:240px;}

.se02_ll a,.se02_ll2 a,.se02_ll3 a{width:100%;height:240px;}

.banner_control,.banner_control2,.banner_control3{bottom:10px;right:12px;}

.banner_control li,.banner_control2 li,.banner_control3 li{cursor:pointer;line-height: 14px;height:10px;width:41px;text-align: center;background: #fff;color:#fff;margin:0 2px;}

.banner_control .banner_style,.banner_control2 .banner_style2,.banner_control3 .banner_style3{background: #d31310;}

.index_bottom{left:0;bottom:3%;right:0;}

.index_bottom span,.index_bottom a{display: inline-block;}

.lunbo_title{padding:30px;text-shadow:2px 2px 4px #000000;}

.news_color:hover{color:#eee}



/*register*/

/*left*/

.location_box{right:7%;top:5%;}

.location_{opacity: .5}

.location_ a{display: inline-block;}

.register_box{height:650px;margin-top:-325px;width:540px;background: #fff;top:50%;left:50%;margin-left:-270px;}

.reg_banner{height:170px;line-height:170px;font-size:40px;width:100%;}

.reg_banner a:hover{color:#fff}

.reg_body{padding:55px 66px;}

.input_group{padding-bottom:30px;}

.input_height{height:50px;line-height:50px;width:76.6%;padding-left:77px;padding-right:15px;padding-top:0;padding-bottom:0;border:1px solid #c4c4c4;}

.input_height:focus{border:1px solid #54a9ea;outline: none;}

.img01{background-position: 0 2px}

.img02{background-position: 0 -48px}

.img03{background-position: 0 -96px}

.reg_min_img{height:24px;top:13px;background-image:url(../img/re_g_03.png) ;width:31px;display: block;left:15px;}

.bg{height:50px;width:60px;display: block;}

.bg{border:1px solid #c4c4c4;}

.bg_color{background:#54a9ea;border-color:#54a9ea}

.input_height2{height:40px;padding:0;width:100%;background-color:#54a9ea;border-width: 0;font-size: 18px;cursor: pointer;}

/*right*/

.rig_right{padding-left:60px;padding-top:90px;}

.rig_right_login{display: inline-block;}

.rig_right_login span{margin:0 10px;}

.rig_right_login a:hover{color:#54a9ea}

.rr_pb{padding-bottom: 50px;}

.reg_line{height:1px;width:100%;background: #d6d6d6;margin-top:7px;}

.other_reg span{display: inline-block;padding:0 10px ;background: #fff;}

.reg_btn input{width:110px;height:40px;text-align: center;cursor:pointer;line-height: 36px;padding-left:40px;border:1px solid #d6d6d6;outline: none;}

.qq_reg{background:#fff url(../img/img_re_17.png) 12px 8px no-repeat;}

.sina_reg{background:#fff url(../img/img_re_19.png) 12px 8px no-repeat;}

.login_box{height:580px;margin-top:-290px;width:540px;margin-left:-270px;}

/*更改checkbox默认样式*/

.login_checkbox .input_check{width: 22px;height: 22px;visibility: hidden;}

.login_checkbox .input_check+label{display: inline-block;width: 22px;height: 22px;background: url(../img/kk.png) no-repeat 0px 0px; cursor: pointer;}

.login_checkbox .input_check:checked+label{background-position: -48px 0px;}

.login_checkbox span{line-height: 22px;height:22px;display: inline-block;}

/*end*/

.check_r_text{padding-left:15px;}

/*register end*/

/*oa*/

.oa_box{height:810px;margin-top:-425px;width:1170px;margin-left:-585px; box-shadow: 0 0 10px #aaa;}

.oa_body_{padding-top:0;}

.oa{padding:30px;}

.oa_logo{padding-bottom: 30px; }

.line{width:100%;height:3px;background: url(../img/oa_03.png) repeat-y center}

.oa_banner{padding:30px 0 30px}

.oa_banner{width:100%;height:400px;}

.oa_left{width:690px;padding-top:25px;}

.oa_left>img{width:76px;height:61px;}

.oa_left>span{width:565px;height:61px;line-height:2em}

.oa_right{width:460px;height:190px;background:#eaedf0 url(../img/oa_12.png) no-repeat 130px center}

.oa_right>div{width:130px;}

.oa_right>div>img{width:97px;height:109px;margin:40px auto 0;display: inline-block}

.oa_right>form{width:260px;padding-top:25px}

.oa_con{padding-bottom: 30px;}

.oa_input_style{margin:9px 0;width:165px;height:25px;line-height:25px;background: #fff;font-size: 12px; border:1px solid #d2d3d5; border-radius: 13px;padding:0 10px;outline-style: none;}

.bottom{left:0 ;right:0;bottom:-40px;line-height: 30px;background: #e8ebec}

.oa_btn{margin:9px 0;height:30px;width:85px; background: #3B8FCF;line-height: 30px;text-align: center;border-width:0;outline:none;border-radius: 8px;}

.submit_box:after{display:block;content: "";width:85px;height:29px;background: url(../img/oa_19.png);position:absolute;bottom:-20px;left:0}

.oa_title{margin-top:-69px;top:50%;margin-left:-454px;left:50%;}

.lunbo_oa a{height:400px;}

.oa_control{bottom:80px;left:0;right:0;height:0;}

.oa_control ul{display: inline-block;}

.oa_control li{width:55px;background: #fff;border-radius: 5px;}

.oa_control .banner_style3{background: #0077cc;}

.oa_info{margin-left: 0!important;top:35px!important;}

/*下载*/

.dow_box{height:600px;margin-top:-325px;margin-left:-585px;width:1170px;background: #fff;top:50%;left:50%;}

.dow_top{height:60px;background: #ededed;line-height: 60px;font-size:16px;}

.dow_con{height:400px;overflow: hidden;}
.dow_body{padding:20px 0 0;height:400px;}
.dow_con>li{height: 50px;line-height: 50px; }

.down_logo{color:#FFF;}

.dow_con li:hover{background: #d31310;color:#fff}

.down_hover:before{display:none;content:"";width:19px;height:18px;position:absolute;top:50%;margin-top:-9px;left:15px;background: url(../img/b_06.png);}
.down_logo:before{display:none;content:"";width:21px;height:21px;position:absolute;top:50%;margin-top:-10.5px;left:50%;margin-left:-40px;background: url(../img/b_03.png);}

.dow_con li:hover .down_hover:before{display: block;}
.dow_con li:hover .down_logo:before{display: block;}
.dow_con li:hover .dow_logo a{color:#fff}

.down_logo a:hover{color:#fff}



/*OA end*/

/*分页整体样式*/

.fh{height:100%;}

.page_banner{height:35%;}

.page_content{height:65%;}

.page_body{height:920px;}

.nav_line{height:3px;background: #f7f7f7;left:0;right:0;bottom:0;}

.page_bt{top:50%;margin-top:-69px;}

.page_part1{height:6%;background: white}

.page_nav li,.page_nav li a{height:100%;}

.page_nav li a{vertical-align: middle;font-size:18px;color:#646262;width:225px;margin-right:40px;}

.page_nav .active a{color:#fff;background: #007aba;position:relative;}

.page_nav .active a:before{content:"";position:absolute;height:2px ;background:#007aba;left:0 ;right:0;top:-2px;display: block;}

.page_nav .active a:after{content:"";position:absolute;height:1px ;background:#007aba;left:0 ;right:0;bottom:-1px;display: block;}

.page_lb a{display: inline;}

.page_lb span{display: table-cell;vertical-align: middle;}

.page_lb div{display: table}

.page_part2{height:86%;background: #fff}

.page_part3{height:8%;background: #343434;}

.page_part3 .index_bottom{margin-bottom: -7px;bottom:50%;}

/*分页整体样式 end*/

/*简介*/

.imp_box{width:100%;margin-left:-850px;margin-left:-585px\9;}

.imp_r_text{height:483px;overflow: hidden;}

.imp02_title{height:30%;padding-left:35px;vertical-align: middle;display: table;}

.imp02_title h4{vertical-align: middle;display: table-cell;}

.imp02_title:after{content: "";display:block;position: absolute;width:12px;height:12px;background: #007aba;border-radius: 50%;top:50%;margin-top:-6px;left:0;}

.imp02_img{height:70%;}

.imp02_img>div{height:100%;}

.imp02_img img{max-width:95%;max-height: 100%;}

.cont_map>ul,.cont_map>div{height:70%;}
.cont_map{box-sizing: border-box;-webkit-box-sizing: border-box;padding-top:100px}
.contact_us  li{height:14%}

.map_body>*{width:100%;height:100%;}

/*企业文化*/
.cut_pp1{height:6%;background: white}
.cut_pp2{height:86%;background: #fff}
.cut_pp3{height:8%;background: #343434;}
.h_75{height:75%;overflow: hidden;}
.h_25{height:25%;}
.cu_bg{left:0;right:160px;top:20px;bottom:0;background: #007aba;}
.cu_pic{background:#fff;left:20px;right:20px;top:40px;bottom:20px;}
.cu_pic li{border:1px solid #007aba;padding-right:10px;height:100%;display:none;width:100%;box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
.cu_pic li .mCSB_inside>.mCSB_container{margin-right: 25px;}
.cul_rcon{padding:140px 80px 0;}
.cul_text{}
.cul_text li{display: none;}
.cul_time{margin-bottom:60px;border-left: 4px solid #007ABA;padding-left:36px; font-size:44px;background: url(../img/c_05.png)  110px center no-repeat;background: url(../img/c_05.png)  150px center no-repeat\9;}
.cul_rcon h1{margin-bottom:30px;padding-bottom:20px;font-size:22px;border-bottom: 1px solid #eee;}
.cu_ctrl{padding-top:30px;-webkit-user-select: none;-moz-user-select: none;}
.cu_ctrl li{cursor:pointer;margin:0 3px;width:43px;height:43px;border:1px solid #007ABA;font-size:18px;line-height: 43px;text-align: center;}
.cu_ctrl li:hover{background: #007ABA;color:#fff;}

.cu_line{top:40%;left:0;right:0;border-bottom:1px dashed #313131}
.cu_ctrl2{top:40%;margin-top:-9px;left:0;right:0;height:0;}
.cu_ctrl2 li{-webkit-user-select: none;-moz-user-select: none;cursor:pointer;background:#f3f3f4;width:16px;height:16px;font-size:14px;text-align: center;border:1px solid #313131;border-radius: 50%;}
.cu_ctrl2 li:hover{color:#007a7b;}
.cul_y_body{-webkit-user-select: none;-moz-user-select: none;overflow:hidden;height:50px;top:40%;margin-top:-7px;left:7%;right:7%;}
.cul_y_box>li{text-align: center;}
.cul_y_box>li i{font-style:normal;display:inline-block;cursor:pointer;width:12px;height:12px;border:1px solid #7c7c7c;border-radius: 50%;background: #f3f3f4;}
.year_{width:28px;font-size:22px;color:#777;top:30px;left:-9px;}
.year_:hover,.style_year{color:#007aba;}
.year_:before{content:"";display: block;width:2px;height:10px;background: #7c7c7c;position:absolute;top:-18px;left:50%;}


/*cul02*/

.cu02_box{height:600px;margin-top:-300px;background: transparent;}

.cul02_con>li{height:300px;padding:15px;text-align: center;}

.cul02_text{bottom:0;left:0;right:0;height:50px;overflow:hidden;line-height: 50px;background:rgba(0,0,0,.5);opacity: 0;}

.cul02_con>li:hover .cul02_text{color:#fff;opacity: 1;}

/*cul03*/

.cu03_box{height:516px;margin-top:-258px;background: transparent;}

.cul03_con>li{padding:15px;}

.cul03_pic{height:324px;height:260px\9;background-color: #fff \9;}

.cul03_con h3{padding:20px 10px 10px;}
.cul03_con h5{height:46px;margin-bottom:10px;text-align:center;overflow:hidden;}

/*TEAM*/

.team02_box{height:540px;margin-top:-270px;background: transparent;}

.team02_con>li{padding: 30px 40px;}
.team02_list{padding:30px;background:rgba(0,0,0,.5);background:url(../img/rgba2.png)\9;cursor: pointer;}
.team02_text{font-size:25px;line-height: 40px;}
.team02_ddd{font-size:23px;line-height: 40px;}

.team02_con>li:hover .team02_text{color:#0779c5;}

.team02_tite{top:auto;left:auto;width:auto;}

.t2_line{bottom:15px;display: inline-block;left:50%;width:760px;margin-left:-380px;}

.team02_fixed{z-index:240;display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);}

.t02f_con{top:50%;width:880px;left:50%;margin-left:-440px;background: #fff;}

.form_team02{padding:0 30px;}

.rt_btn{width:47px;height:44px;background:#d31310 url(../img/x_03.jpg) no-repeat center center;right:-47px;top:0px;}

.form1_group{padding:10px 0;} 

.form1_group p{line-height: 26px;line-height: 26px;}

.form1_group .input{margin-left:5px;height:26px;outline:none;width:160px;border: 1px solid #999;padding:0 10px;box-sizing: border-box;}

.form1_group .text_tr{margin-left:10px;height:70px;width:687px;max-height:70px;max-width:687px;resize: none;}

.form1_group .sub_res{width:67px;height:27px;line-height: 27px;border:0;color:#777}

.form1_group .sub_res:hover{color:#fff;background: #d31310;}

.end_group{display: inline-block;}

.team02_info{padding-left:80px;}
.team02_info2{padding-left:80px;top:80px!important;}





/*news*/
.a_more{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_ul a{width:640px}
.news_ul li{border-bottom: 1px dashed #ddd;}
.news_box{height:660px;width:900px;margin-left:-450px!important;margin-top:-330px;background: transparent;}

.news_list{padding:47px 0 35px;display: inline-block;}

.news_list>li{cursor:pointer;font-size:16px;margin:0 23px;height:40px;width:150px;line-height: 40px;color:#787676;background: #fff;}

.news_list>.active,.news_list>li:hover{background: #0074bc;color:#fff;}

.news_con{padding:45px 60px;}
.news_con>ul{height:360px;}

.news_body{height:360px;overflow: hidden;}

.news_ul{height:360px;overflow: hidden;}

.news_text{height:360px;overflow: hidden;}

.news_text>li{height:360px;}

.news_ul li{height:40px;line-height: 40px;cursor: pointer;}

.news_center{height:360px;overflow: hidden;}
.news_center>div{height:100%}

.news_time{color:#0074bc;padding-bottom:20px;border-bottom: 1px solid #aaa;}

.news_time h1{font-size:55px;line-height:50px}

.news_time h2{line-height: 20px;}
.news_info{padding-top:20px;height;margin-bottom: 30px;}

.btn_news{width:95px;height:27px;line-height: 27px;color:#fff;background:#0074BC;text-align: center;cursor: pointer;}

.btn_news a{color:#fff}

.shear_news{left:0;right:0;bottom:0;}

.news_ul4{overflow: hidden;}

.news_text4{padding-top:20px;margin-bottom: 20px;overflow: hidden;}
.news_text4 li{height:115px;}

.news_video4 li{padding:5px;cursor: pointer;}
.news_video4 li div{height:100px}
.news_video4 li:after{position:absolute;top:50%;left:50%;margin-left:-17px;margin-top:-17px;display: block;content:"";width:34px;height:34px;background: url(../img/v.spng_03.png)no-repeat center center;}



.bg_video{ right:-60px;top:-45px;width: 0;height: 0;border-top: 50px solid #0075bc;border-left: 100px solid transparent; }



/*project*/

.team02_box { height: 640px; margin-top: -320px; background: transparent; }

.pc_pic{height:240px;}

.pc_min{display:inline-block;block;width:43px;height:43px;background: url(../img/p_03.png);margin-bottom:20px;}

.pro_case{padding: 50px 70px 0 70px;left:0px;right:0px;top:0px;bottom:0;background:rgba(100,100,100,.2);opacity: 0;}

.pc_pic:hover .pro_case{opacity: 1;}





/*团队*/

/*team*/

.team_index{padding:40px 0px 30px;}

.team_body{background: #f7f7f6}

.team{height:410px;}

.team_con{padding-bottom:10px;height:410px;}

.team_content{left:35px;right:35px;height:410px;overflow: hidden}

.te_con{left:0;top:0;right:0}





.te_pic{ margin: 0 auto; height:300px;background-color:#fff \9;cursor: default;}

.te_con li{margin:10px 0;}

.te_li_box{margin:0 15px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;

    -o-transition: all .3s ease;-ms-transition: all .3s ease}

.te_li_box:hover{box-shadow: 0 0 10px 2px #fff;}



.te_li_inner h2{height: 55px ;line-height:50px;background: #fff;}



.team_control{height:0;top:220px;left:0;right:0;}

.team_control .team_c{top:50%;margin-top:-15px;transition: all .3s ease;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;

    -o-transition: all .3s ease;-ms-transition: all .3s ease}

.team_control .team_c:hover{opacity: .5}

.team_c{cursor: pointer;}

.te_left{left:10px}

.te_right{right:10px}

.te_co{background-position: -1px -58px; width: 39px; height: 66px}

.te_r{background-position: -51px -58px;}

.t02f_con11{width:250px;height:250px;margin-left:-125px;margin-top:-125px;top:50%;}

.zz_body{height:85%}
.team02_content {height:290px;padding-left: 20px;padding-right: 20px;}
.t02f_con{margin-top:-170px;height:400px;}

@media screen and (max-width:1750px){

	.cu02_box{height:400px;margin-top:-200px;}

	.cu03_box{height:452px;margin-top:-226px;}

    .imp_box{margin-left:-585px}

    .cul02_con>li{height:200px;padding:10px;}

    .cul03_con>li{padding:10px;}

    .cul03_pic{height:260px;}

    .team02_con>li{padding:20px 30px;}

    .team02_list{padding:20px;}

    .pc_pic{height:214px;}

    .t02f_con11{width:250px;height:250px}
    .index_new_box a{width:200px;}

}

@media screen and (min-height:851px){

	.t02f_con{margin-top:-170px;height:340px;}

	.t02f_con11{margin-top:-125px;width:250px;height:250px}

}

@media screen and (max-height:850px){
	.t02f_con11{margin-top:-125px;width:250px;height:250px}
}

@media screen and (max-height:760px){
	.t02f_con11{margin-top:-125px;width:250px;height:250px}
}

@media screen and (max-height:650px){
	.t02f_con11{margin-top:-125px;width:250px;height:250px}
}
































