@charset "utf-8";
html, body, div, h1, p, span, a, del, em, img, strong, b, i, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; margin:0; padding:0; vertical-align:baseline; } body { font-size:14px; font-family:"Microsoft YaHei", "微软雅黑", "宋体", "SimSun", Arial, Helvetica, sans-serif; color:#666; line-height:20px; } input, select, textarea, button { font-size:14px; font-family:"Microsoft YaHei", "微软雅黑", "宋体", "SimSun", Arial, Helvetica, sans-serif; outline:none; margin:0; } h1, h2, h3, h4, h5 { font-family:"Microsoft YaHei", "微软雅黑", "宋体", "SimSun", Arial, Helvetica, sans-serif; font-weight:normal; } li { list-style:none; } a { text-decoration:none; color:#666; outline:none; } a img { border:0; } .clear { clear:both; }
.container { position:relative; margin:0px auto; width:1200px; height:auto; min-height:10px; }
h1 { position:relative; height:240px; font-size:38px; font-weight:400; color:#0D131A; text-align:center; line-height:240px; }
.border_shadow { box-shadow:-5px 0 5px -1px #EBEDF5, 0 -5px 5px -1px #EBEDF5, 0 5px 5px -1px #EBEDF5, 5px 0 5px -1px #EBEDF5; }
.border_shadow2 { box-shadow:5px -5px 5px 0 #EBEDF5, 5px 5px 5px 0 #EBEDF5; }
.border_shadow3 { box-shadow:-3px 3px 3px 0 #EBEDF5, 3px 3px 3px 0 #EBEDF5; }

.head { position:relative; height:80px; }
.head .logo { float:left; width:133px; height:30px; margin-top:25px; }
.head .nav { float:right; width:450px; height:28px; margin-top:25px; }
.head .nav li { float:right; height:15px; margin-left:20px; padding-bottom:10px; border-bottom:3px; font-size:15px; font-weight:bold; color:#0D131A; }
.head .nav li a { font-size:15px; font-weight:bold; color:#0D131A; line-height:15px; }
.head .nav li.cur { border-bottom:3px solid #1F68FF; }
.head .nav li:hover { border-bottom:3px solid #1F68FF; }
.banner { position:relative; width:100%; height:auto; }
.banner ul li img { width:100%; height:auto; }

.advantage_item { position:relative; height:353px; margin-bottom:60px; }
.advantage_item .left { float:left; width:590px; height:347px; }
.advantage_item .right { float:right; width:590px; height:347px; }
.advantage_item_info { margin-left:50px; }
.advantage_item_info p { margin-top:40px; height:50px; font-size:24px; font-weight:400; color:#0D131A; line-height:50px; }
.advantage_item_info div { font-size:14px; font-weight:400; color:#525C66; line-height:28px; }

.technology { position:relative; height:706px; background-color:#2C3751; }
.technology h1 { color:#FFFFFF; }
.technology ul { width:1220px; height:466px;  }
.technology li { float:left; width:224px; height:47px; margin-right:20px; margin-bottom:20px; text-align:center; background-image:url(../img/course_bg.png); }
.technology li a { color:#FFFFFF; line-height:47px; text-align:center; }

.course { position:relative; height:435px; margin-bottom:50px; }
.course .left { position:relative; float:left; width:285px; height:435px; background-color:#1F68FF; border-radius:6px; }
.course .right { position:relative; float:right; width:915px; height:375px; margin:30px 0px; background-color:#FFFFFF; border-radius:0px 6px 6px 0px; }
.course .left ul { position:relative; margin-left:22px; margin-top:40px; width:285px; height:365px; }
.course .left ul li { width:240px; height:42px; margin-bottom:10px; border-radius:21px; }
.course .left ul li a { padding-left:20px; font-size:16px; font-weight:400; color:#FFFFFF; line-height:42px; }
.course .left ul li.cur { background-color:#3AA0FF; }
.course .left ul li:hover { background-color:#3AA0FF; }

.course .right .course_item_list { position:relative; width:855px; height:auto; margin:20px 30px; }
.course .right .course_item { position:absolute; top:0px; left:0px; width:855px; height:355px; display:none; }
.course .right .course_item:first-child { display:block; }
.course .right .course_item .course_item_title { height:78px; border-bottom:1px solid #DDE7F0; line-height:78px; font-size:18px; font-weight:bold; color:#1A1A1A; }
.course .right .course_item .course_item_desc { margin-top:30px; }
.course .right .course_item .course_item_desc p { font-size:14px; font-weight:400; color:#525C66; line-height:32px; }

.project { position:relative; height:900px; background-color:#F2F6FD; }
.project_item_title { position:relative; height:95px; background-color:#1F68FF; border-radius:10px 10px 0px 0px; }
.project_item_title ul { position:relative; padding-top:22px; padding-left:85px; }
.project_item_title li { float:left; width:120px; height:50px; margin-right:10px; border-radius:5px; text-align:center; line-height:50px; }
.project_item_title li a { font-size:16px; font-weight:400; color:#FFFFFF; line-height:24px; }
.project_item_title li:hover { background-color:#3AA0FF; }
.project_item_title li.cur { background-color:#3AA0FF; }
.project_item_list { position:relative; height:465px; background-color:#FFF; border-radius:0px 0px 10px 10px; }
.project_item { position:absolute; top:25px; left:25px; width:1150px; height:415px; display:none; }
.project_item:first-child { display:block; }
.project_item .left { float:left; width:515px; height:415px; }
.project_item .right { float:right; width:580px; height:415px; }
.project_item .right .project_item_name { font-size:18px; font-weight:bold; color:#1A1A1A; line-height:70px; border-bottom:1px solid #DDE7F0; }
.project_item .right .project_item_desc { margin-top:30px; }
.project_item .right .project_item_desc p { font-size:14px; font-weight:400; color:#525C66; line-height:38px; }

.environment { position:relative; height:800px; background-color:#2C3751; }
.environment h1 { color:#FFFFFF; }
.environment .swiper { position:relative; width:1200px; height:500px; }
.environment .swiper .pic { position:relative; width:1200px; height:420px; }
.environment .swiper .pic li { position:absolute; top:35px; left:50%; width:583px; height:350px; margin-left:-291px; background-color:#FFF;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
	border-radius:3px;
	overflow: hidden;
}
.environment .now { z-index:9; -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); }
.environment .next { z-index:6; -webkit-transform:translateX(308px); -moz-transform:translateX(308px); -o-transform:translateX(308px); -ms-transform:translateX(308px); transform:translateX(308px); }
.environment .prev { z-index:6; -webkit-transform:translateX(-308px); -moz-transform:translateX(-308px); -o-transform:translateX(-308px); -ms-transform:translateX(-308px); transform:translateX(-308px); }
.environment ._bg { background-color:#1F68FF !important; }
.environment .swiper .cricle { position:absolute; height:16px; bottom:0px; left:50%; 
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform: translateX(-50%);
	transform:translateX(-50%);
}
.environment .swiper .cricle li { float:left; width:10px; height:10px; background-color:#FFF; margin-right:5px; border-radius:50%; }
.environment .swiper .btns { position:absolute; left:0; top:185px; width:100%; height:50px; z-index:9; }
.environment .swiper .btns .leftbtn, .environment .swiper .btns .rightbtn { width:50px; height:50px; }

.enterprise { position:relative; height:808px; }
.enterprise_list { position:relative; height:500px; }
.enterprise_list ul { position:relative; width:1232px; height:500px; }
.enterprise_list ul li { float:left; width:214px; height:93px; margin-left:32px; margin-bottom:32px; }

.salary { position:relative; height:960px; background-color:#F2F6FD; }
.salary_list { position:relative; height:720px; }
.salary_list ul { position:relative; width:1220px; height:630px; }
.salary_list ul li { float:left; width:260px; height:165px; padding-top:25px; padding-left:25px; margin-right:20px; margin-bottom:20px; background-color:#FFFFFF; border-radius:10px; }
.salary_list ul li .salary_name { font-size:14px; font-weight:400; color:#525C66; line-height:30px; }
.salary_list ul li .salary_company { font-size:18px; font-weight:400; color:#0D131A; line-height:40px; }
.salary_list ul li .salary_job { font-size:14px; font-weight:400; color:#525C66; line-height:40px; }
.salary_list ul li .salary_money { font-size:18px; font-weight:400; color:#D00000; line-height:30px; }

.foot { position:relative; height:333px; padding-top:63px; background:#1C2536; margin-bottom:100px; }
.foot .top { height:216px; border-bottom:1px solid #49515e; }
.foot .top .logo { float:left; width:235px; }
.foot .top .nav { float:left; width:135px; }
.foot .top .nav p { height:15px; margin-bottom:20px; font-size:15px; font-weight:400; color:#FFFFFF; line-height:10px; }
.foot .top .nav p a { color:#FFFFFF; }
.foot .top .nav li a { font-size:12px; font-weight:400; color:#7E858C; line-height:28px; }
.foot .top .contact { float:left; }
.foot .top .contact .code { margin-bottom:10px; }
.foot .top .contact .service { font-size:12px; font-weight:400; color:#7E858C; line-height:28px; }
.foot .top .contact .tel { font-size:22px; font-weight:400; color:#FFFFFF; line-height:28px; }
.foot .bottom { padding-top:20px; }
.foot .bottom p { height:28px; font-size:12px; font-weight:400; color:#7E858C; line-height:28px; }
.foot .bottom p a{ height:28px; font-size:12px; font-weight:400; color:#7E858C; line-height:28px; }
.to_top_box { position:fixed; right:10px; bottom:10px; height:66px; width:66px; background-image:url(../img/totop1.png); }
.to_top_box:hover { cursor:pointer; background-image:url(../img/totop2.png); }

.signup { position:fixed; left:0; bottom:0px; width:100%; height:100px; background:#161C2F; }
.signup_img { float:left; margin-left:84px; margin-top:18px; width:151px; height:64px; }
.signup_ipt { float:left; margin-left:25px; margin-top:31px; width:621px; height:38px; }
.signup_ipt .ipt { float:left; width:195px; height:36px; margin-right:10px; border:1px solid #3AA0FF; border-radius:2px; }

.signup_ipt .ipt img { float:left; width:24px; height:24px; padding:6px; }
.signup_ipt .ipt input { float:left; width:140px; height:32px; line-height:32px; border:none; background:none; color:#8A9199; }
.signup_ipt .ipt input.code { width:70px; }
.signup_ipt .ipt a { float:right; font-size:14px; color:#3AA0FF; line-height:36px; }

.signup_btn { float:left; margin-top:31px; width:160px; height:38px; background:linear-gradient(-9deg, #1F68FF 0%, #3AA0FF 100%); border-radius:2px; text-align:center; }
.signup_btn a { font-size:14px; font-weight:400; color:#FFFFFF; line-height:38px; }

