/*public*/
html{}
body{ font-family: "Microsoft Yahei";}
a{cursor: pointer;}
.clear{clear: left;clear:right;}
.fr{float: right}
.fl{float: left;}
.container{padding-left: 0px;padding-right: 0px;}
ul li{list-style: none;}
/*index*/
.top_head{height: 28px;background-color: #f0f0f0;color:#737373;line-height: 28px;font-size: 12px; }
.top_head a{color:#737373;margin-left:10px;}
.top_head a span{margin-right: 5px;}
.top_head a:hover{text-decoration: none;color: #505050;}
.top_head p{margin-bottom: 0px;}
.top_logo{position: relative;background-repeat: no-repeat;background-position: right;height: 138px; }
.top_logo .fr{position: absolute;right: 0px;top: 0px;}
.top_logo .fl{z-index: 1;}
.top_nav ul li{color: #333;display: inline-block;width: 10%;height: 46px;text-align: center;line-height: 46px;margin-right: 72px;}
.top_nav ul li a{color: #fff;font-size: 16px;width: 100%;display: block;}
.top_nav ul li a:hover{border-bottom: 2px solid #fff;text-decoration: none; }
.top_nav ul li a.active{border-bottom: 2px solid #fff;}
.top_nav ul{border-style: none;padding: 0px;margin-bottom: 2px;}


.safety_nav_topimg{margin-top: 36px;}
.safety_nav_bg{background-color: #004d8f;}
/*banner*/
.max_w1200 {min-width: 1170px;}
.w_index_main {
    width: 100%;
    height: 100%;
    background-color: #fff;
    margin-top: 10px;
}
.height380 {
    height: 380px;
}
.index_main {
    width: 1170px;
    margin: 0 auto;
}
.l {
    float: left;
}
.r {
    float: right;
}
.lunbotu1{height: 400px;}
.lunbotu1 .carousel-inner a img{height: 400px;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{max-width: none;margin: 0 auto;}
.lunbotu1 .carousel-indicators li{background-color: white;margin: 0 6px;}
.lunbotu1 .carousel-indicators li.active{width: 35px;border: none;}
.inde_rbox {
    width: 270px;
    height: 400px;
    overflow: hidden;
}
.rbox_bottom {
    width: 270px;
    height: 365px;
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    margin-top: 40px;
    overflow: hidden;
}
.crjy_index1{
    border-bottom: 1px solid #E0E0E0;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 16px;
    color: #004d8f;
    font-weight: 700;
}
.crjy_index1 a{
    font-weight: 400 !important;
    font-size: 14px;
    margin-right: 15px;
    color: #999999;
}
.crjy_index1 a:hover{
    color: #004D8F;
}
.rbox_bottom ul li {
    margin: 15px 15px;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rbox_bottom ul{
    margin-left: -20px;
    position: relative;
}
.rbox_bottom ul li i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #bfbfbf;
    position: absolute;
    margin-top: 6px;
    margin-left: -20px;
}
.rbox_bottom ul li span {
    font-size: 14px;
    color: #666666;
    width: 256px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.rbox_bottom ul li:hover span {
    color: #004D8F;
}
.rbox_bottom ul li:hover i {
    background-color: #004D8F;
}
/*培训通知*/
.tit_box{border-bottom: 2px solid #e3e3e3;margin-top:20px}
.tit_box h3{font-size: 24px;color:#004d8f;display: inline-block;margin-bottom: 20px;font-weight: bold;}
.tit_box span{font-size: 14px;color:#cccccc;display: inline-block;text-transform:uppercase;margin-left: 10px;}
.tit_box a{font-size: 14px;color: #999999;line-height: 66px;}
.tit_box a:hover{color: #004d8f;}
.list_box{list-style: none;padding: 0px;}
.list_box li{margin-top: 20px;margin-bottom: 20px;display: block;height: 60px;}
.list_box li:hover{background-color: #fafafa;}
.list_box li:hover h4{color:#004d8f; }
.list_box .date{color: #999999;width: 60px;height: 60px; text-align: center; color: #999; padding-top: 15px;background-color: #f5f5f5;}
.list_box .date i{font-size: 30px;line-height: 30px; display: block;text-align: center; width: 100%;font-style: normal;}
.list_box .date p{font-size: 12px;display: block;width: 100%;text-align: center;margin-bottom: 0px;}
.list_box a{padding-left:15px; width: 93%;overflow: hidden;}
.list_box a:hover{text-decoration: none;}
.list_box a h4{color: #333;font-size: 16px;width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}
.list_box a span{color: #9b9997;font-size: 13px;width:83%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}
.login_box{margin-top: 0px;background-color: #FAFAFA;}
.login_box ul {background-color: #f5f5f5;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom: 1px solid #FAFAFA;}
.login_box ul li a{color: #004d8f;font-weight: bold;font-size: 20px;width: 268px;border-style: none;margin: 0px;border-radius: 0px;text-align: center;line-height: 60px;}
.login_box ul li a:hover{background-color: #f5f5f5;}
.login_box .nav-tabs > li.active > a{color: #fff;font-weight: 400;margin:0px;border-style: none;background-color: #004D8F;border-top: 2px solid #004d8f;border-radius: 0px;height: 67px;line-height: 40px;margin-bottom: 20px;}
.login {padding:20px;background-color: #fafafa;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding-top: 0px;}
.login input{margin-bottom:20px;height: 40px; }
.login .fl{width: 128px;}
.login span{text-align: center;width:90px;float: left;height: 34px;line-height: 34px; display: block; margin-left: 10px;font-size:30px;font-weight: bold;height: 40px;}
.login_box .login button{width: 100%;background-color: #004d8f;color: #fff;margin-top: 0px;margin-bottom: 20px;height: 40px;}
.login_box .login button:hover{opacity: 0.9}
.login a{font-size: 12px;}
.Login_a .fr{color:#004d8f; }
.Login_a .fl{color:#333; }
.zl_download{
    font-size: 15px;
    color: #004D8F;
    font-weight: 400;
    margin-right: 5px;
    margin-top: -22px;
}
/*政策法规*/
.policies{background-color: #fff;padding-bottom: 30px;}
.policies .col-md-9 ul img{width: 159px ;height: 98px;}
.policies .col-md-9 ul li:hover{background-color: #FAFAFA;}
.policies .col-md-9 ul li:hover .date {background-color: #FAFAFA;}
.Service_box{border:1px solid #ebebeb;margin-top: 40px;height: 312px;}
.Service{position: relative;background-image: url(../images/safety-kf.png); height: 236px;background-position: center center ;background-repeat: no-repeat;}
.Service img{position: relative;top: 20px;left: 10px;z-index: 1}
.Service section{
    margin-left: 10px;font-size: 20px;color: #004D8F;font-weight: 700;padding-top: 12px;
}
.Service span{position: relative;top: 5px;right: -15px;z-index: 1;font-size: 16px;font-weight: bold;color: #8f000b;}
.message_box {padding-top: 15px;padding-left: 20px;height: 64px;background-color: #fff;}
.message_box a{font-size: 18px;color: #333;margin-left: 10px;}
.message_box a:hover{text-decoration: none;}
.message_box:hover{background-color: #fafafa; }
.message_box:hover a{color:#004d8f;}
.load_box{ border:1px solid #ebebeb;margin-top: 20px;height:110px; padding-left: 20px;padding-top: 30px;background-color: #fff;}
.load_box:hover{background-color: #fafafa;cursor: pointer;}
.load_box:hover span{color:#004d8f;}
.load_box img{margin-right: 15px;}
.load_box span{font-size:18px;color: #333;}
.load_box p{color: #999999;}

/*培训流程*/
.bj_cultivate{
    background-color: #FAFAFA;background-image: url(../images/safety-组-1177.png);background-repeat: no-repeat;height: 572px;margin-top: 20px;background-position: center;
}
.process{width: 100%;padding-left: 30px;padding-top: 30px;}
.process a{width: 70px;display:block;text-align:center;font-size: 16px;color: #333;margin-left: 20px;margin-right: 20px;}
.process a:hover{color:#004d8f;}
.on_line{}
.gg_img{background-image: url(../images/safety-icon-117.png);background-repeat: no-repeat;}
.cultivate_width1{
    width: 20px;height: 20px;position: absolute;
}
.on_line_news{margin-top: 30px;}
.cultivate_poinse1{background-position: -170px -349px;}
.line_span{font-size: 16px;color: #004D8F;margin-left: 23px;}
.cultivate_width2{width: 50px;height: 50px;float: left;}
.cultivate_poinse_img1{background-position: -42px -38px;margin-left: 20px;}
.cultivate_poinse_img2{background-position: -126px -38px;}
.cultivate_poinse_img3{background-position: -210px -38px;}
.cultivate_poinse_img4{background-position: -292px -38px;}
.cultivate_poinse_img5{background-position: -375px -38px;}
.cultivate_poinse_img1:hover{background-position: -42px -113px;}
.cultivate_poinse_img2:hover{background-position: -126px -113px;}
.cultivate_poinse_img3:hover{background-position: -210px -113px;}
.cultivate_poinse_img4:hover{background-position: -292px -113px;}
.cultivate_poinse_img5:hover{background-position: -375px -113px;}
.cultivate_width3{width: 92px;height: 18px;margin: 20px 60px;float: left;}
.cultivate_poinse_arrows{background-position: -46px -353px;}
.on_line_news_text{font-size: 16px;margin-bottom: 85px;}
.text_line{width: 150px;text-align: center;height: 22px;float: left;}
.text_mlft32{margin-left: -32px;}
.text_mright30{margin-right: -30px;}
.text_mright115{margin-right: 115px;}
.cultivate_poinse_img6{background-position: -42px -193px;margin-left: 20px;}
.cultivate_poinse_img7{background-position: -126px -193px;}
.cultivate_poinse_img8{background-position: -210px -193px;}
.cultivate_poinse_img9{background-position: -292px -193px;}
.cultivate_poinse_img10{background-position: -375px -193px;}
.cultivate_poinse_img11{background-position: -458px -193px;}
.cultivate_poinse_img6:hover{background-position: -42px -262px;}
.cultivate_poinse_img7:hover{background-position: -126px -262px;}
.cultivate_poinse_img8:hover{background-position: -210px -262px;}
.cultivate_poinse_img9:hover{background-position: -292px -262px;}
.cultivate_poinse_img10:hover{background-position: -375px -262px;}
.cultivate_poinse_img11:hover{background-position: -458px -262px;}
.cultivate_width4{width: 92px;height: 18px;margin: 20px 34px;float: left;}
.text_mright60{margin-right: 60px;}
.text_line:hover{color: #004D8F;}
/*新增课程展示*/
.course_box{background-color: #fafafa;padding-bottom:20px;background-image: url(../images/safety-组-117.png);background-repeat: no-repeat;background-position: center;}
.course_box .img_h{width: 360px;height: 212px;border-radius: 5px;margin-bottom: 50px;margin-top: 60px;}
.course_box a:hover img{opacity: 0.9}
.mr_frUl ul li {float: left;width: 390px;}
.mr_frBtnimg {width: 35px;height: 50px;background-repeat: no-repeat;}
.mr_frBtnL{float: left;margin-top: -180px;position: absolute;cursor: pointer;}
.mr_frBtnR{float: right;margin-top: -180px;position: absolute;cursor: pointer;margin-left: 1135px;}
.mright20 {margin-right: 15px;margin-left: 15px;}
.course_box01{background-color: #fff;padding:40px;background-image: url(../images/safety-foot-botton.png);background-repeat: no-repeat;background-position: center;}
.course_box01 .img_hh{width: 358px;height: 120px;border-radius: 0px;margin-bottom: 50px;margin-top: 60px;float: left;}
/* footer */
.footer_top{}
.footer{width: 100%;height: 295px;}
.link{border-bottom: 1px solid #999999;padding-top: 30px;height: 90px;margin-bottom:30px;}
.link span {display:inline-block;width: 98px;height: 62px;background-image: url(../images/safety-link.png);}
.link ul{list-style: none;border-left: 1px solid #fff;padding-left: 10px;margin-left: 20px}
.link ul li{display:inline-block;}
.link ul li a{color: #fff;border-right: 1px solid #fff;padding-left: 20px;padding-right: 20px;line-height: 50px;}
.footer p{margin-top: 20px;text-align: center;color: #cacaca;margin-top: 10px;margin-bottom: 5px;}