@charset "utf-8";
body,html{ overflow-x:hidden;}
body{ color:#666; height:auto; box-sizing:border-box; font-size:14px; min-width:1280px;}
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none;  /*webkit浏览器*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#666; text-decoration:none;}
a:hover{ text-decoration:none; color:#162042;}
i,em{ font-style:normal;}


.slick-arrow,
.header,
.logo,
.logo img,
.menu .h3 a,
.kjnav img,
.culture img,
.culture .text,
.product_group .em a,
.product_list .pd,
.partner_list .pd,
.case_list .text,
.case_list .h3,
.case_list .p,
.job_list .i
{
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

/*body{
-webkit-transition: padding 0.3s linear;
-moz-transition: padding 0.3s linear;
-ms-transition: padding 0.3s linear;
-o-transition: padding 0.3s linear;
transition: padding 0.3s linear;
}*/


.product_group .pd,
.product_group .single-item{
-webkit-transition: margin 0.3s linear;
-moz-transition: margin 0.3s linear;
-ms-transition: margin 0.3s linear;
-o-transition: margin 0.3s linear;
transition: margin 0.3s linear;
}

.slick-track>.slick-slide{
-webkit-transition: width 0.3s linear;
-moz-transition: width 0.3s linear;
-ms-transition: width 0.3s linear;
-o-transition: width 0.3s linear;
transition: width 0.3s linear;
}




.slick-arrow{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}


.slick-slide img{ width:100%; height:auto; display:block;}
.slick-dots{ position:absolute; left:50%; bottom:45px; transform: translateZ(0);}
.slick-dots li{ float:left; margin:0 4px;}
.slick-dots li button{ display:block; border:none; background:#fff; color:#162042; padding:0px; border-radius:50%; font-size:16px; line-height:32px; width:32px; height:32px; overflow:hidden; box-sizing:border-box;}
.slick-dots li.slick-active button{ background:#f08200; color:#fff;}

.slick-arrow{ position:absolute; top:50%; z-index:2; margin-top:-20px; text-align:center; padding:0px; border:none; color:#444444; background:none; font-size:0px; line-height: 0px; transform: translateZ(0);}
.slick-arrow:before{ height:40px; line-height:40px; width:40px; display:block;}
.slick-arrow:hover{ color:#162042;}
.slick-prev{ left:0px;}
.slick-prev:before{ content: "\e6c4"; font-size:32px;}
.slick-next{ right:0px;}
.slick-next:before{ content: "\e651"; font-size:32px;}

.wp{ width: 1200px; margin: 0 auto; position: relative;}


.header{ z-index:99; position:fixed; left:0px; top:0px; padding-top:36px; right:0px;}
.logo{ position:absolute; left:0px; top:0px; display:block;}
.menu{ float:right;}
.menu li{ float:left; margin-left:35px;}
.menu .h3 a{ height:50px; line-height:50px; color:#fff; font-size:16px; display:block; position:relative;}
.menu li.curr .h3 a:before{ content: ""; position:absolute; left:0px; bottom:0px; right:0px; background:#f08200; height:2px;}

.top_search{ position:absolute; right:0px; top:-26px;}
.top_search i{ display:block; width:36px; height:36px; text-align:center; line-height:36px; font-size:20px; cursor:pointer;}
.top_search i:hover{ color:#eb6132;}
.top_search .i{position:absolute; cursor:pointer; right:0px; top:0px; height:36px; line-height:36px; width:36px; z-index:2; text-align:center; font-size:16px;}
.top_search .pd{ position:relative;}
.top_search .box{ display:none; position:absolute; top:0px; right:0px; width:240px;}

.ipt_t1{ display:block; width:100%; border:1px solid #fff; background:#fff; height:36px; padding:0 34px 0 36px; box-sizing:border-box; line-height:36px; font-size:14px; border-radius:5px;}
.ipt_b1{ position:absolute; left:0px; top:0px; width:36px; height:36px; line-height:36px; text-align:center; border:1px solid #fff;  cursor:pointer; box-sizing:border-box; background:#fff; font-size:20px;border-radius:8px !important;}

.body_fix .header{ padding-top:0px; background:#FFF; box-shadow:0 0 3px rgba(0,0,0,0.3);}
.body_fix .logo { top:50%; margin-top:-14px; }
.body_fix .logo img{ height:24px; width:auto;}
.body_fix .menu .h3 a{ color:#333; font-size:14px;}

.ibanner .slick-dots{ left:52%; bottom:220px; margin:0px !important;}
.ibanner img{ width:100.418410041841%; height:auto; display:block;}

.imain{ background:#e0e2ea; padding-bottom:40px;}
.imain_con1{ position:relative; margin-top:-72px; margin-bottom:40px; background:#fff; box-shadow:0 0 8px rgba(22,32,66,0.22); padding:30px;}
.imain_con1 .ul{ margin-right:-30px;}
.imain_con1 .li{ padding-right:30px; box-sizing:border-box; float:left; width:33.3333%;} 

.tit1{ line-height:1; margin-bottom:20px;}
.tit1 strong{ font-size:22px; font-weight:normal; margin-right:10px; color:#000;}
.tit1 em{ font-size:12px; color:#888;}

.icase{}

.icase_list{}
.icase_list .slick-slide{ position:relative;}
.icase_list .pd{ display:block; position:relative; overflow:hidden;}
.icase_list .text{ background:url(../images/case_line.png) repeat-x; height:115px; padding-top:62px; box-sizing:border-box; position:absolute; padding-left:27px; left:0px; font-size:16px; color:#fff; z-index:2; bottom:0px; right:0px; }
.icase_list .text i{ font-size:10px; position:absolute; left:15px; height:52px; line-height:52px;}
.icase_list .text span{ display:block; overflow:hidden; font-size:16px; height:52px; line-height:52px;}

.inews{}
.inews .tit1{ margin-bottom:15px;}
.inews_list{}
.inews_list li{ font-size:14px; line-height:36px; border-bottom:1px dashed #bbbbbb; overflow:hidden;}
.inews_list a{ display:block; margin-right:68px; padding-left:10px; background:url(../images/ico1.png) no-repeat left 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.inews_list a:hover{ background-position:left -36px;}
.inews_list em{ float:right; font-size:12px;}

.ipro{}
.ipro_list{}
.ipro_list ul{}
.ipro_list li{ margin-bottom:5px;}
.ipro_list li a{display:block; height:69px; font-size:16px; color:#162042; text-align:center; border-radius:5px; line-height:67px; box-sizing:border-box; box-sizing:border-box; border:1px solid #162042;}
.ipro_list li a:hover{ background:#162042; color:#fff;}
.ipro_list li:last-child{ margin-bottom:0px;}

.ipro_more a{ display:block; text-align:center; height:30px; line-height:30px; font-size:30px;}

.imain_con2{}
.kjnav{}
.kjnav li{ width:25%; float:left;}
.kjnav .pd{ display:block; position:relative; background:#162042; overflow:hidden;}
.kjnav img{ width:100%; height:auto; display:block;}
.kjnav .text{ position:absolute; color:#fff; left:40px; top:30px; line-height:1;}
.kjnav .h3{ font-size:22px; margin-bottom:4px;}
.kjnav .p{ font-size:12px;}
.kjnav .pd:hover img{ opacity:0.5; transform:scale(1.05)}

.footer{ background:#222222; color:#ccc; font-size:12px;}
.footer a{ color:#ccc;}
.footer a:hover{ color:#fff;}
.footer_top{ text-align:center; padding:30px 0; line-height:20px; background:#222222;}
.footer_bottom{ line-height:25px; padding:5px 0; background:#333333;}


.quick_nav{ position:fixed; right:20px; top:50%; box-shadow:0 0 5px rgba(255,255,255,0.1); margin-top:-81px; z-index:9;}
.quick_nav li{ position:relative;}
.quick_nav .box{ display:none; position:absolute; right:100%; top:0px; padding-right:12px;}
.quick_nav .box:before{ content:""; background:url(../images/ico2.png) no-repeat; width:14px; height:12px; position:absolute; right:-2px; top:20px;}
.quick_nav .box .pd{ background:#fff; padding:20px; box-shadow:1px 2px 6px rgba(0,0,0,0.3);}
.quick_nav .h3 a{ width:54px; height:54px; display:block; line-height:54px; text-align:center; background:#162042; font-size:28px; color:#fff; box-sizing:border-box; border-bottom:1px solid rgba(255,255,255,0.1);}
.quick_nav li:last-child .h3 a{ border-bottom:none;}
.quick_nav li:hover .h3 a{ background:#303a5f;}
.quick_nav li:hover .box{ display:block;}

.back_top{ display:none;}

.tit2{ font-size:18px; line-height:1; color:#162042; margin-bottom:15px;}

.zixun_box{ width:172px;}
.zixun_box a{ display:block; background:#162042; height:37px; line-height:37px; color:#fff; margin-bottom:10px; border-radius:3px; padding-left:14px;}
.zixun_box i{ font-size:24px; float:left; margin-right:7px;}
.zixun_box span{ font-size:14px; float:left;}
.lianxi_box{ width:218px; color:#162042;}
.lianxi_box a{ display:block; overflow:hidden; margin-bottom:14px; color:#162042;}
.lianxi_box i{ float:left; font-size:20px; line-height:1;}
.lianxi_box span{ display:block; margin-left:28px; color:#162042; font-size:12px; line-height:18px;}
.lianxi_box strong{ font-weight:bold; font-size:18px;}

.pbanner{ position:relative;}
.pbanner img{ width:100.418410041841%; height:auto; display:block;}
.pbanner .text{ color:#fff; width:1200px; position:absolute; left:50%; margin-left:-600px; top:0px; bottom:62px;}
.pbanner .text .h3{ font-size:44px;}
.pbanner .text .em{ font-size:30px; text-transform:uppercase; position:relative; padding-left:3.4em;}
.pbanner .text .em:before{ content: ""; width:3em; background:#fff; left:0px; top:50%; height:1px; color:#fff; position:absolute;}

.body_page{ padding-top:86px;}
.body_page .header{ background:#fff;}
.body_page .menu .h3 a{ color:#333;}

.pnav{ position:absolute; left:0px; bottom:0px; right:0px;}
.pnav ul{display:table; width:100%; background:#162042;}
.pnav li{ display:table-cell;}
.pnav li a{ display:block; height:62px; line-height:62px; text-align:center; color:#fff;}
.pnav li a:hover{ color:#f08200; }
.pnav li.curr a{ background:#fff; color:#162042;}

.crumbs{ color:#888888; line-height:56px; height:56px;}
.crumbs a{ color:#888888;}
.crumbs a:hover{ color:#162042;}
.crumbs em{ margin:0 5px;}
.crumbs span{ color:#333333;}

.pmain{ padding:10px 0 70px 0; min-height:200px;}
.about{}
.about_top{ margin-bottom:40px;}
.about_top .h3{ color:#000000; font-size:24px; text-align:center; margin-bottom:15px;}
.about_top .p{ font-size:14px; line-height:1.85;}

.about_con{ margin-bottom:60px;}
.about_con li{ float:left; width:50%; border-bottom:1px solid #eeeeee;}
.about_con .pd{ display:block; padding:25px 0; overflow:hidden;}
.about_con .img{ width:113px; float:left;}
.about_con .img img{ width:100%; height:auto; border-radius:50%;}
.about_con .text{ margin-left:113px; padding:20px 0 0 40px; color:#000000;}
.about_con .h3{ font-size:14px; line-height:1; margin-bottom:28px;}
.about_con .p{ font-size:24px; line-height:1;}

.about_bottom img{ max-width:100% ; height:auto !important;}
.organization img{ max-width:100% ; height:auto !important;}

.culture{}
.culture .pd{ margin:0 2px 60px 2px; position:relative; overflow:hidden;}
.culture img{ opacity:0.7;}
.culture .text{ position:absolute; color:#fff; left:0px; bottom:-150px; right:0px; height:150px; background:url(../images/culture_line.png) repeat-x; padding:0 28px; box-sizing:border-box; padding-top:80px;}
.culture .em{ font-size:12px; line-height:1; margin-bottom:5px;}
.culture .h3{ font-size:18px; line-height:24px; height:24px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

.culture .slick-current img{ opacity:1;}
.culture .slick-current .text{ bottom:0px;}
.culture .slick-arrow{ bottom:0px; top:auto; margin-top:0px;}
.culture .slick-prev{ left:35%;}
.culture .slick-next{ right:35%;}
.culture .slick-prev:before{}
.culture .slick-next:before{}

.honor{}
.honor_list{}
.honor_list ul{ margin-right:-34px;}
.honor_list li{ margin-bottom:40px; width:33.3333%; float:left;}
.honor_list .pd{ margin-right:34px;}
.honor_list .img{ border:1px solid #ccc;}
.honor_list .img img{ width:100%; height:auto; display:block;}
.honor_list .text{ height:40px; line-height:40px; text-align:center; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}


.partner{}
.partner_list{}
.partner_list ul{ margin-right:-34px;}
.partner_list li{ margin-bottom:40px; width:25%; float:left;}
.partner_list .pd{ display:block; margin-right:34px; box-shadow:0 0 5px rgba(0,0,0,0.1); padding-bottom:27px;}
.partner_list .img{}
.partner_list .img img{ width:100%; height:auto; display:block;}
.partner_list .text{ height:40px; line-height:20px; text-align:center; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.partner_list .pd:hover{ box-shadow:0 0 10px rgba(0,0,0,0.3);}

.partner_info{ border:1px solid #ccc; padding:30px;}
.partner_logo{ width:328px; float:left;}
.partner_logo img{ width:100%; height:auto; display:block;}
.partner_con{ width:780px; float:right;}
.partner_con .tit{ font-size:24px; margin-bottom:20px; line-height:30px;}
.partner_con .con{ line-height:2;}
.partner_con .con img{ max-width:100%; height:auto !important; display:block;}
.partner_con .con h3{ font-size:16px; margin-bottom:10px;}

.product_group{}
.product_group .slick-list{ height:350px; overflow:hidden;}
.product_group .single-item{ margin:0 -7px; padding-bottom:50px;}
.product_group .pd{ margin: 0 7px; position:relative; overflow:hidden;}
.product_group .pd img{ width:100%; height:350px; display:block;}
.product_group .text{ position:absolute; left:0px; right:0px; box-sizing:border-box; background:rgba(22,32,66,0.8); padding:30px; color:#ffffff; bottom:0px; z-index:2;}
.product_group .h3{ font-size:20px; line-height:30px;}
.product_group .p{ margin-bottom:30px; width:609px; font-size:14px; padding-top:15px; line-height:22px; display:none;}
.product_group .em{ display:none;}
.product_group .em a{ width:132px; height:40px; line-height:40px; text-align:center; color:#000000; background:#fff; display:block;}
.product_group .em a:hover{ background:#f08200; color:#fff;}

.product_group .pd:hover .em{ display:block;}
.product_group .pd:hover .p{ display:block;}

.product_group .slick-dots{ bottom:0px;}
.product_group .slick-dots li button{ width:12px; height:12px; line-height:12px; font-size:0px; background:#d1d1d1;}
.product_group .slick-dots li.slick-active button{ background:#162042;} 

.product_group .slick-track:hover{ margin:0 -1.5px;}
.product_group .slick-track:hover .pd{ margin: 0 1.5px;}


.pfl{ width:250px; float:left;}
.subnav{}
.subnav li{ margin-bottom:3px;}
.subnav .h3 a{ height:64px; line-height:64px; padding:0 20px; font-size:16px; color:#ffffff; background:#162042; display:block; overflow:hidden;}
.subnav .box{ background:#162042; display:none; overflow:hidden;}
.subnav .box a{ display:block; height:38px; padding:0 20px; font-size:14px; color:#fff; line-height:38px; overflow:hidden; margin-bottom:10px;}
.subnav .box a:hover,.subnav .box a.curr{ background-color:#f08200;}
.subnav .curr .box{ display:block;}

.pfr{ width:925px; float:right;}

.product_list{}
.product_list ul{ margin-right:-20px;}
.product_list li{ width:33.3333%; float:left; margin-bottom:20px;}
.product_list .pd{ display:block; padding:10px; box-shadow:0 0 5px rgba(0,0,0,0.1); margin-right:20px;}
.product_list .img img{ width:100%; height:auto; display:block;}
.product_list .text{ text-align:center; height:60px; line-height:60px; overflow:hidden;}
.product_list .pd:hover{ box-shadow:0 0 10px rgba(0,0,0,0.3);}

.product_top{ border:1px solid #dfdfdf; margin-bottom:30px;}
.product_top .img{ width:484px; float:left;}
.product_top .img img{ width:100%; height:auto; display:block;}
.product_top .text{ margin-left:484px; padding:40px 0 0 40px;}
.product_top .h3{ font-size:24px; line-height:30px; margin-bottom:20px;}
.product_top .p{ font-size:14px; line-height:40px;}
.product_con{}
.product_con .tit{ height:40px; line-height:40px; padding:0 20px; color:#fff; background:#747474; font-size:14px; margin-bottom:20px;}
.product_con .con{}
.product_con .con img{ max-width:100%; height:auto !important; display:block;}
.product_tool{ padding-top:30px;}
.product_tool li{ float:left; margin-right:15px;}
.product_tool i{ font-size:28px; float:left; margin:0 10px;}
.product_tool span{ float:left; margin:0 10px;}
.product_tool a{ display:block; padding:0 10px; height:48px; line-height:48px; background:#fff; border:1px solid #162042; color:#000000;}
.product_tool li.li1 a,
.product_tool li.li3 a{ background:#162042; color:#fff;}

.case{}
.case_list{}
.case_list ul{ margin-right:-20px;}
.case_list li{ float:left; width:33.3333%;}
.case_list .pd{ display:block; margin-right:20px;}
.case_list .img img{ width:100%; height:auto; display:block;}
.case_list .text{ text-align:center; padding:20px 15px;}
.case_list .h3{ color:#333333; font-size:16px; height:20px; line-height:20px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; margin-bottom:5px;}
.case_list .p{ color:#666666; font-size:12px; height:16px; line-height:16px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.case_list .pd:hover .text{ background:#162042;}
.case_list .pd:hover .h3{ color:#fff;}
.case_list .pd:hover .p{ color:#fff;}

.case_fl{ float:left; width:798px;}
.case_info{}
.case_info .tit{ margin-bottom:20px;}
.case_info .tit .h3{ font-size:24px; color:#162042; line-height:30px; margin-bottom:10px;}
.case_info .tit .em{ font-size:14px; color:#666666; line-height:1;}
.case_info .con{ font-size:14px; line-height:1.8;}
.case_info .con img{ max-width:100%; height:auto !important; display:block;}

.case_fr{ float:right; width:316px;}
.tit3{ height:57px; line-height:57px; font-size:24px; background:#162042; color:#fff; padding:0 20px; margin-bottom:15px;}

.xgcase li{ float:none; width:auto;}


.news{}
.news_list{}
.news_list li{ padding:40px 0; border-bottom:1px solid #eee;}
.news_list .pd{ display:block; overflow:hidden;}
.news_list .img{ width:260px; float:left;}
.news_list .text{ margin-left:260px; padding-left:112px; position:relative;}
.news_list .h3{ font-size:16px; height:24px; line-height:24px; margin-bottom:15px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.news_list .em{ position:absolute; left:0px; top:0px; width:112px; text-align:center; color:#162042;}
.news_list .em strong{ font-size:46px; display:block; font-weight:normal; line-height:1; margin-bottom:5px;}
.news_list .em em{ font-size:12px; display:block; line-height:1;}
.news_list .p{ font-size:12px; line-height:22px; height:44px; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.news_list .m{ padding-top:20px; overflow:hidden;}
.news_list .m em{ display:block; padding:0 20px; float:left; height:36px; line-height:36px; overflow:hidden; text-align:center; color:#888888; border:1px solid #ccc;}
.news_list .m span{ font-size:12px; float:left;}
.news_list .m i{ float:left; margin-left:20px;}
.news_list .m em:hover{ background:#162042; color:#fff; border:1px solid #162042;}





.paging{ text-align:center; padding:30px 0;}
.paging .pd{ display:inline-block; vertical-align:bottom;}
.paging .pd li{ float:left; margin:0 2.5px; height:36px; font-size:18px; line-height:36px; text-align:center; border:1px solid #ccc; color:#999999; padding:0 14px; display:block;}
.paging .pd li.active{ background:#162042; color:#fff; border-color:#162042;}
.paging .pd li.disabled{}

.xgnews{}
.xgnews li{ padding:15px 0; border-bottom:1px dashed #ccc;}
.xgnews .pd{ display:block; padding-left:15px; position:relative;}
.xgnews .pd:before{ content: ""; width:6px; height:6px; background:#162042; position:absolute; left:0px; top:10px;}

.pbanner .img{ overflow:hidden; position:relative;}

.leida{ position:absolute; left:50%; top:50%; width:32px; height:32px; margin:-16px 0 0 -16px;}
.leida .icon-dizhi{ font-size:18px; color:#e91f2f; text-align:center; width:32px; height:32px; line-height:32px; display:block; position:relative; z-index:7;}
.leida .icon-dizhi::before{ display: none;}
.leida span{ position:absolute; left:50%; top:50%; border-radius:50%; display:block; background:rgba(4,53,126,0.5); box-sizing:border-box; opacity:0;}
.leida .span2{ width:80px; height:80px; margin:-40px 0 0 -40px; z-index:6;}
.leida .span3{ width:160px; height:160px; margin:-80px 0 0 -80px; z-index:5;}
.leida .span4{ width:320px; height:320px; margin:-160px 0 0 -160px; z-index:4;}
.leida .span5{ width:640px; height:640px; margin:-320px 0 0 -320px; z-index:3;}
.leida .span6{ width:1280px; height:1280px; margin:-640px 0 0 -640px; z-index:2;}
.leida .span7{ width:2560px; height:2560px; margin:-1280px 0 0 -1280px; z-index:1;}
.FpulseSlow {animation:FpulseSlow infinite alternate 2s ease-in-out;}
@keyframes FpulseSlow {
	0% {transform:scale(1);opacity:1;}
	100%{transform:scale(0.85);opacity:0.5;}
}
.FpulseSlow2 {animation:FpulseSlow2 infinite 3s linear ;opacity:0;}
@keyframes FpulseSlow2 {
	0% {transform:scale(0.25);opacity:0.4;}
	100%{transform:scale(1);opacity:0;}
}

.cnav{ position:absolute; left:0px; bottom:0px; right:0px; z-index:2;}
.cnav ul{background:#ffffff; margin-right:-20px;}
.cnav li{ width:50%; float:left;}
.cnav .pd{ display:block; background:#162042; margin-right:20px; padding:30px 60px; color:#fff; min-height:154px;}
.cnav a{ color:#fff; float:left;}
.cnav dl{ overflow:hidden; line-height:30px; padding:5px 0;}
.cnav dt{ float:left;}
.cnav dd{ margin-left:30px; overflow:hidden;}
.cnav .h3{ font-size:24px; line-height:1; margin-bottom:10px;}
.cnav strong{ font-size:24px; font-weight:bold; float:left;}
.cnav span{ float:left;}
.cnav a:hover,
.cnav a:hover strong{ text-decoration:underline;}

.contact{ background:url(../images/contact_line.png) repeat-x bottom center #fff; min-height:485px; box-sizing:border-box; padding:60px;}
.contact .tit{ text-align:center; margin-bottom:30px;}
.contact .tit strong{ font-size:24px; font-weight:normal; color:#000000; line-height:1; display:block; margin-bottom:10px;}
.contact .tit em{ font-size:12px; line-height:1; display:block; color:#666;}
.contact .con{}
.contact .con ul{ margin-right:-20px;}
.contact .con li{ float:left; width:33.3333%; margin-bottom:20px;}
.contact .con li.w100{ width:100%;}
.contact .con .pd{ margin-right:20px;}

.ipt_t2{ width:100%; box-sizing:border-box; padding:0 20px; height:48px; line-height:46px; border:1px solid #ccc; background:#fff; color:#888888;}
.ipt_text2{ width:100%; box-sizing:border-box; padding:10px 20px; height:122px; line-height:20px; border:1px solid #ccc; background:#fff; color:#888888; resize:none; overflow:hidden; }
.ipt_b2{ width:280px; height:48px; line-height:48px; text-align:center; margin:0 auto; line-height:48px; background:#ffffff; border:none; overflow:hidden; cursor:pointer; box-shadow:5px 10px 10px rgba(0,0,0,0.04); display:block; margin:0 auto; font-size:16px; color:#666;}


.job{}
.job_list{}
.job_list li{ background:#f5f5f5; padding:20px 35px 23px 35px; border-top:3px solid #f5f5f5; margin-bottom:10px;}
.job_list .pd{ position:relative; min-height:128px;}
.job_list .img{ width:128px; height:128px; font-size:64px; background:#fff; border-radius:50%; text-align:center; float:left; line-height:128px;}
.job_list .text{ margin-left:128px; position:relative; padding:26px 156px 26px 156px;}
.job_list .h3{ color:#333333;}
.job_list .h3 strong{ font-weight:bold;}
.job_list .em{ position:absolute; left:0px; top:30px; width:156px; text-align:center; color:#162042;}
.job_list .em strong{ font-size:46px; display:block; font-weight:normal; line-height:1; margin-bottom:5px;}
.job_list .em em{ font-size:12px; display:block; line-height:1; color:#666;}
.job_list .p{ display:none; padding-top:25px;}
.job_list dl{ line-height:1.85;}
.job_list dt{ float:left; width:75px; }
.job_list dd{ margin-left:75px;}
.job_list .i{ width:68px; height:68px; border:1px solid #ccc; border-radius:50%; color:#ccc; line-height:68px; text-align:center; display:block; position:absolute; font-size:32px; right:30px; top:30px;}
.job_list .i:hover{ background:#162042; color:#fff; border-color:#162042;}

.job_list li.curr{ border-top-color:#162042;}
.job_list li.curr .img{ color:#162042;}
.job_list li.curr .i{ transform:rotate(180deg);}


@media screen and (max-width:375px){
}