@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
select{outline: none;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
input,textarea{overflow:auto;resize:none;font-family:"Microsoft YaHei",Arial;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:"Microsoft YaHei",Arial;}
html,body{font-size:12px;}
.margin{margin:0px auto;}
.hidden{overflow:hidden;}
.width1000{ width:1000px;}
img{max-width:100%; max-height:100%;vertical-align: middle;}
i.md{ position: absolute; margin-top: -6rem; }
/* top_bg */
.top_bg,.top_bg a.logo{ height: 100px;}
.top_bg{ position: relative;}
.top_bg a.logo{ display: block; float: left; max-width: 360px; display:flex; align-items:center; }

.top_bg div.yy{ position: absolute; top: 15px; right: 0px; line-height: 24px; font-weight: bold;}
.top_bg div.yy a{ color: #585756; margin-left: 5px;}
.top_bg div.yy a:hover{color:#732b90;}

.top_bg div.lm{ float: right; margin-top:50px; width: 640px;}
.top_bg div.lm a{ text-align: center; font-size: 13px; border-radius:8px; float: left; display: block; width: 80px; height: 26px; line-height: 26px; color: #595757; }
.top_bg div.lm a:hover{background-color:#683c81; color: #ffffff;}

/*banner*/
.ck-slide { position: relative; overflow: hidden; width:100%; height:343px;}
.ck-slide ul.ck-slide-wrapper,.ck-slide ul.ck-slide-wrapper li,.ck-slide ul.ck-slide-wrapper li i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.ck-slide ul.ck-slide-wrapper li{ z-index: 0;}
.ck-slide ul.ck-slide-wrapper li.on{ z-index: 9;}
.ck-slide ul.ck-slide-wrapper li i{ background-position: center; background-repeat: no-repeat; background-size: cover; }

.ck-slidebox,.ck-slide .ctrl-slide{ display: none; }

/*i_tit*/
.i_tit{ position: relative; height: 20px; line-height: 20px; margin-bottom:10px;}
.i_tit b{ font-size: 14px; color: #380b57; display: block;}
.i_tit a{ position: absolute; right: 0px; top: 0px; color: #9e9e9d; }
.i_tit a:hover{color:#f1592a;}

.i_con .i_f .i_tit b{ text-align: center; }

/*i_t/i_f */
.i_con .hidden{ margin-top: 35px; }
.i_con .hidden div{ overflow: hidden; }
.i_con .hidden div.l{ float: left; }
.i_con .hidden div.c{ float: left; }
.i_con .hidden div.r{ float: right; }

.i_con .i_t div.l{ width: 330px; }
.i_con .i_t div.l .xx{ color: #595757; line-height: 20px; }
.i_con .i_t div.l .xx strong{ color: #682d91; }

.i_con .i_t div.c{ width: 310px; margin:0px 20px;}
.i_con .i_t div.c .xx a{ display: block; width:68px; height:80px; line-height: 80px; border-radius:8px; color: #ffffff; text-align:center; }
.i_con .i_t div.c .xx a.l{ float: left; margin-right: 12px;}
.i_con .i_t div.c .xx a.r{ float: right; }
.i_con .i_t div.c .xx a.a1{ background-color: #682d91; }
.i_con .i_t div.c .xx a.a2{ background-color: #b13f1c; }
.i_con .i_t div.c .xx a.a3{ background-color: #ac33a9; }
.i_con .i_t div.c .xx a.a4{ background-color: #3c1755; }
.i_con .i_t div.c .xx a:hover{background-color:#f1592a;}

.i_con .i_t div.r{ width: 320px; }
.i_con .i_t div.r .xx a{ display: block; margin-right:15px; max-width: 110px; float: left; height: 80px; }

.i_con .i_f div.l{ width: 315px; }
.i_con .i_f div.l .xx a{ display: block; }

.i_con .i_f div.c{ width: 340px; margin:0px 12px;}
.i_con .i_f div.c ul,.i_con .i_f div.c ul li{ overflow: hidden; }
.i_con .i_f div.c ul{ border:1px solid #dcdcdc; background-color:#f1f1f1; padding: 3px 10px;}
.i_con .i_f div.c ul li{ background:url(../images/i_x.png) no-repeat scroll 0px center; height:22px; line-height:22px; padding-left:15px;}
.i_con .i_f div.c ul li a,.i_con .i_f div.c ul li i{  font-size:13px; display: block; color:#3d175a;}
.i_con .i_f div.c ul li a{ float:left; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; width: 70%;}
.i_con .i_f div.c ul li a:hover{color:#f1592a;}
.i_con .i_f div.c ul li i{ float: right; }

.i_con .i_f div.r{ width: 320px; }

/*foot_con*/
.foot_con{ padding: 20px 0px; text-align: center; min-height: 40px; color:#898989; line-height: 2;}
.foot_con a{color:#898989;}
.foot_con a:hover{ color: #682d91; }
.foot_bg{height: 28px; background-color: #6e2c91; width: 100%;}

.pf_qq,.pf_lx{ position:fixed; bottom:48px; z-index: 999999;}

.pf_qq{width:250px; overflow:hidden; padding-top:72px; background:url(../images/qq_bg2.png) no-repeat scroll center 1px; left:10px;}
.pf_qq div{ padding:10px 19px;width:210px;overflow: hidden;background-image: linear-gradient(to bottom, #ddc5ec, #ffffff);border: 1px solid #a09e9f;border-bottom-right-radius:8px;border-bottom-left-radius:8px; text-align:center;}
.pf_qq div dd{ padding-left:0px; width:100%; height:28px; line-height:28px;}
.pf_qq div dl{ overflow: hidden; margin-top: 10px;}
.pf_qq div dl a{ display: block; width: 80px; padding-left:20px; height:28px; line-height:28px; font-size:13px; color:#1c1c1c; border-radius:8px; background:url(../images/qq2.png) no-repeat scroll 8px 5px #d29fed;}
.pf_qq div dl a.l{ float: left; }
.pf_qq div dl a.r{ float: right; }
.pf_qq div dl a:hover{ color: #ffffff; }

.pf_lx{ width:186px; height:171px; right:10px; display: none;}
.pf_lx p{width:186px; height:28px; line-height:28px; background-color:#9a77b3; margin-bottom:2px; color: #ffffff; border-radius:8px; text-align:center;}

/*ny_banner*/
.ny_banner{ width: 100%; position: relative; height: 180px;}
.ny_banner i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-repeat: no-repeat; background-position: center; background-size:cover;}

/*单页*/
.dy_con{ padding: 20px 0px; }
.dy_con .dy_l{ float: left; width: 170px; }
.dy_con .dy_l .tit{ background:url(../images/ny_l_tit.jpg) repeat-x; border:1px solid #e8eaf7; padding:1px; height:38px; line-height:38px; color: #ffffff; text-align: center; font-size: 14px; border-radius:8px; border-top-right-radius:16px; border-top-left-radius:16px; font-weight:bold;}
.dy_con .dy_l .lm{ background-color:#e8eaf7; padding:15px 0px 15px 32px; border:1px solid #e8eaf7; border-bottom-right-radius:16px; border-bottom-left-radius:16px; font-size:14px;}
.dy_con .dy_l .lm a{ display: block; line-height:14px; margin-bottom:15px; color:#595757;}
.dy_con .dy_l .lm a.on,.dy_con .dy_l .lm a:hover{ color:#5e3da1;}
.dy_con .dy_l .lm a:hover{ margin-left:2px;}
.dy_con .dy_l a.xd{ display: block; height:91px; margin-top:5px; background:url(../images/Single.jpg) no-repeat scroll center;}

.dy_con .dy_r{ float: right; width:768px; min-height:50vh; border:1px solid #e8eaf7; padding:15px 22px 30px; font-size:14px;}
.dy_con .dy_r .tit{border-left:3px solid #9383b4; line-height:20px; padding-left:5px; color:#9383b4; margin-bottom:30px;}
.dy_con .dy_r .tit a{color:#9383b4;}
.dy_con .dy_r .dy_nr{ min-height: 80vh; line-height:2;}

/*文件下载*/
ul.down_lb,ul.down_lb li{ overflow: hidden; }
ul.down_lb{ margin-bottom:20px; border:1px solid #e9ebf7;}
ul.down_lb li.t{ color: #ffffff; background: url(../images/down_li.jpg) repeat-x;}
ul.down_lb li.c{ border-top:1px solid #e9ebf7;}
ul.down_lb li dl{ float: left; height: 34px; text-align: center; line-height: 34px;}
ul.down_lb li dl.d1{ width: 106px; }
ul.down_lb li dl.d2{ width: 520px; }
ul.down_lb li dl.d3{ width: 140px; }
ul.down_lb li.c dl{ border-left:1px solid #e9ebf7; margin-left:-1px;}
ul.down_lb li.c dl.d3 a{border-radius: 8px; padding: 1px 10px;color: #ffffff;background: url(../images/down_down_a.jpg) repeat-x;}
ul.down_lb li.c dl.d3 a:hover{color:#f1592a;}

/*人力资源*/
ul.job_lb,ul.job_lb li{ overflow: hidden; }
ul.job_lb{ margin-bottom:20px; border:1px solid #e9ebf7;}
ul.job_lb li.t{ color: #ffffff; background: url(../images/down_li.jpg) repeat-x;}
ul.job_lb li.c{ border-top:1px solid #e9ebf7;}
ul.job_lb li dl{ float: left; height: 34px; text-align: center; line-height: 34px;}
ul.job_lb li dl.d1{ width: 220px; }
ul.job_lb li dl.d2{ width: 185px; }
ul.job_lb li dl.d3{ width: 120px; }
ul.job_lb li dl.d4{ width: 120px; }
ul.job_lb li dl.d5{ width: 120px; }
ul.job_lb li.c dl{ border-left:1px solid #e9ebf7; margin-left:-1px;}
ul.job_lb li.c dl.d5 a{ color: #9383b4; }
ul.job_lb li.c dl.d5 a:hover{color:#f1592a;}

/*人力资源详情*/
ul.job_show,ul.job_show li{ overflow: hidden; }
ul.job_show{ margin-bottom:20px; border:1px solid #e9ebf7;}
ul.job_show li.t{ color: #ffffff; background: url(../images/down_li.jpg) repeat-x; height: 34px; line-height: 34px; padding-left: 20px; font-weight: bold;}
ul.job_show li.n{ color: #494949; }
ul.job_show li.n div{ float: left; width: 33.33333333%; overflow: hidden; border-bottom: 1px solid #e9ebf7;}
ul.job_show li.n div dl{ height: 34px; line-height: 34px; width: 50%; text-align: center;}
ul.job_show li.n div dl.l{ float: left; background-color: #d8d0e9;}
ul.job_show li.n div dl.r{ float: right; }
ul.job_show li.c{ border-bottom: 1px solid #e9ebf7; height: 34px; line-height: 34px; padding-left: 10px; color: #8167b7; }
ul.job_show li.f{ padding: 10px; min-height: 200px; line-height: 2; }

/*信息中心*/
ul.news_lb,ul.news_lb li{ overflow: hidden; }
ul.news_lb{ margin-bottom:20px; }
ul.news_lb li{font-size:13px; height:18px; line-height:18px; margin-bottom:15px;}
ul.news_lb li i,ul.news_lb li a,ul.news_lb li span{ display: block; }
ul.news_lb li i,ul.news_lb li a{ float: left;}
ul.news_lb li i{ width: 18px; text-align:center; height:18px; background-color:#9383b4; color:#ffffff; border-radius:4px; margin-right:10px;}
ul.news_lb li a{color:#666466; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; width: 80%;}
ul.news_lb li a:hover{color:#f1592a;margin-left:2px;}
ul.news_lb li span{ float: right; color:#666466;}

/*信息中心详情*/
ul.news_show,ul.news_show li{ overflow: hidden; }
ul.news_show{ margin-bottom:20px; }
ul.news_show li.t{ font-size:18px; text-align: center; font-weight:bold; }
ul.news_show li.n{text-align:center; font-size:14px; margin-top:10px;}
ul.news_show li.c{line-height:25px; margin-top:10px;}
ul.news_show li.f{margin-top:10px;}
ul.news_show li.f dl{ max-width: 48%; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
ul.news_show li.f dl.l{ float: left; }
ul.news_show li.f dl.r{ float: right; }
ul.news_show li.f dl a{color:#666666;}
ul.news_show li.f dl a:hover{color:#f1592a;}

/*荣誉资质*/
ul.photo_lb,ul.photo_lb li{ overflow: hidden; }
ul.photo_lb{ margin-bottom:20px; }
ul.photo_lb li{ float: left; width:20%; position: relative; height:100px; }
ul.photo_lb li img{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin:auto; max-width: 96%; max-height: 96%; }

/*荣誉资质详情*/
.photo_show{}
.photo_show div.t{ text-align: center; }
.photo_show div.f{ margin-top: 5px; }
.photo_show div.f dl{ max-width: 48%; overflow: hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.photo_show div.f dl.l{ float: left; }
.photo_show div.f dl.r{ float: right; }
.photo_show div.f dl a{color:#666666;}
.photo_show div.f dl a:hover{color:#f1592a;}


/*在线下单*/
.zxxd_ld{ display: block; overflow: hidden; width: 400px; margin:0px auto;}
.zxxd_ld .form-group{ margin-bottom:15px; overflow: hidden; }
.zxxd_ld .form-group label{ display: block; float: left; width:18%; color: #9383b4; line-height:20px; }
.zxxd_ld .form-group label span{ color: #ff0000; }
.zxxd_ld .form-group div.col-md-10{ float: right; width: 80%; border:1px solid #c5bdd7; overflow: hidden;}
.zxxd_ld .form-group#dr_row_neirong div.col-md-10{ height: 160px; }
.zxxd_ld .form-group#dr_row_yzm div.col-md-10{ border:0px; }
.zxxd_ld .form-group div.col-md-10 input,.zxxd_ld .form-group div.col-md-10 textarea{ border:0px; outline:none;}
.zxxd_ld .form-group#dr_row_yzm div.col-md-10 input{ height: 18px; width: 120px; margin-right:10px; border:1px solid #c5bdd7; }
.zxxd_ld .tj{ text-align: center; }
.zxxd_ld .tj button{ background:url(../images/down_down_a.jpg) repeat-x; height:21px; line-height:21px; width:85px; color:#ffffff; border:0; border-radius:8px;}

/*fenye*/
.fenye{ text-align:center; font-size:1rem; line-height:2rem;}
.fenye i{ margin-right:10px; }
.fenye a{ color:#000000;}
.fenye a,.fenye span{display:inline-block; width:2rem; height:2rem; margin:0px 3px; text-align:center;}
.fenye a:hover,.fenye span{ color:#ffffff;background-color:#ccbcec;}

/*no*/
.no{ background-color: #ffffff; text-align: center; width: 100% !important; margin-right:0px !important;padding: 2rem 0px; font-size: 2rem; }
.no strong{ color:#ff0000;}

/*w404*/
.w404{ min-height: 100vh;  display:flex;align-items:center;}
.w404 .c{ width: 100%; text-align: center; padding:10vh 0px; }
.w404 .c ol{ margin-bottom: 2rem; }
.w404 .c ol img{ max-width: 35%; }
.w404 .c dd{ font-size: 1.5rem; color: #333333; }
.w404 .c a,.w404 .c a:hover{transition: all .5s ease; display: block;}
.w404 .c a{ width: 80%; max-width: 180px; margin:2rem auto 0px; height: 3rem; line-height: 3rem; font-size: 1rem; color: #ffffff; background-color: #d66f09;}
.w404 .c a:hover{ background-color: #ee7c30;}

/*msg*/
.msg{ padding: 6rem 0px; }
.msg div.c{ text-align: center; padding: 10vh 0px; }
.msg div.c dd{ text-align: center; font-size: 1.5rem; font-weight:bold; }
.msg div.c dl{ margin-top: 2rem; font-size: 1rem;}
.msg div.c dl a,.msg div.c dl a:hover{transition:all .5s ease;}
.msg div.c dl a{display:inline-block; border:1px solid #f4313f; width:10rem; margin:0px 1rem; height:3rem; line-height:3rem; color:#f4313f;}
.msg div.c dl a:hover{ background-color: #f4313f; color: #ffffff;}
