.main .nub_1{
 width: 1200px;
 margin: 0 auto;
}
.main .nub_1 .banner{
 width: 450px;
 height: 330px;
 padding: 10px;
 float: left;
 background: #fff;
 border-radius: 10px;
 margin: 20px 0;
}
.main .nub_1 .banner .slideBox{ width:450px; height:330px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.main .nub_1 .banner .slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.main .nub_1 .banner .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.main .nub_1 .banner .slideBox .hd ul li{ float:left; margin-right:5px;  width:10px; height:10px; line-height:14px; text-align:center; border: 1px #fff solid;border-radius: 10px; cursor:pointer; }
.main .nub_1 .banner .slideBox .hd ul li.on{ background:#fff; color:#fff; }
.main .nub_1 .banner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.main .nub_1 .banner .slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;}
.main .nub_1 .banner .slideBox .bd img{ width:450px; height:330px; display:block;  }
.main .nub_1 .banner .slideBox .bd ul li .banner_tit{background: url(../images/blank_5.png) repeat;position: absolute;bottom: 0;left: 0;width: 440px;padding-left:10px;height: 35px;line-height:35px;}
.main .nub_1 .banner .slideBox .bd ul li .banner_tit a{color: #fff;}
.main .nub_1 .banner .slideBox .prev,
.main .nub_1 .banner .slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.main .nub_1 .banner .slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.main .nub_1 .banner .slideBox .prev:hover,
.main .nub_1 .banner .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.main .nub_1 .banner .slideBox .prevStop{ display:none;  }
.main .nub_1 .banner .slideBox .nextStop{ display:none;  }
.main .nub_1 .nub_1right,
.main .nub_2 .nub_2right{
 width: 690px;
 height: 330px;
 padding: 10px;
 float: right;
 background: #fff;
 border-radius: 10px;
 margin: 20px 0;
}
.main .nub_2 .nub_2right{
 height: 210px;
}
.main .nub_2 .nub_2right{margin: 0;}
.main .tit{
 width: 690px;
 background: url(../images/tit_line.jpg) no-repeat left bottom;
}
.main .tit .more{
 float: right;
}
.main .tit .more a{
 color: #ff6161;
}
.main .tit p{
 line-height: 35px;
 font-size: 18px;
 color: #001c44;
}
.main .tit p span{
 font-size: 14px;
 color: #5d9eff;
 margin-top: 10px;
}
.main .nub_1right ul,
.main .nub_2right ul{
 padding: 10px 0;
 width: 670px;
}
.main .nub_1right ul li,
.main .nub_2right ul li{
 height: 30px;
 width: 100%;
 line-height: 30px;
 border-bottom: 1px #ccc solid;
 background: url(../images/li_icon1.png) no-repeat left center;
 padding-left: 15px;
}
.main .nub_1right ul li:hover,
.main .nub_2right ul li:hover{
 background: url(../images/li_icon2.png) no-repeat left center;
}
.main .nub_1right ul li:hover a,
.main .nub_2right ul li:hover a{
 color: #003482;
}
.main .nub_1right ul li:after,
.main .nub_2right ul li:after{
 content: "";
 display: block;
 clear: both;
}
.main .nub_1right ul li span,
.main .nub_2right ul li span{
 float: right;
}

.main .nub_2{
 width: 1200px;
 margin: 0 auto;
}
.main .nub_2 .nub_2left{
 width: 450px;
 float: left;
}
.main .nub_2 .subscribe{
 width: 450px;
 padding: 10px;
 background: #fff;
 border-radius: 10px;
 margin: 0;
}
.main .nub_2 .subscribe .subscribe_con{
 background: url(../images/subscribe_bg28.png) no-repeat center;
 background-size: 100%;
 text-align: center;
 color: #fff;
 width: 450px;
 height: 135px;
}
.main .nub_2 .subscribe .subscribe_con .subscribe_icon{
 width: 33%;
 float: left;
}
.main .nub_2 .subscribe .subscribe_con .borr2{
 border-right: 2px #fff solid;
 height: 135px;
}
.main .nub_2 .subscribe .subscribe_con .subscribe_icon img{
 width: 65px;
 height: 65px;
 margin-top: 12px;
}
.main .nub_2 .subscribe .subscribe_con .subscribe_icon a{
 display: block;
 width: 135px;
 height: 30px;
 line-height: 30px;
 color: #eee;
 font-size: 16px;
 margin: 5px auto;
 border: 2px #eee solid;
 border-radius: 10px;
}
.main .nub_2 .subscribe .subscribe_con .subscribe_icon a:hover{
 color: #fff;
 border: 2px #fff solid;
 box-shadow: rgba(225,225,225,.3) 0 0 3px 3px;
 background: url(../images/white_3.png) repeat;
}



.main .nub_2 .search{
 width: 450px;
 height: 35px;
 padding: 10px;
 background: #fff;
 border-radius: 10px;
 margin: 20px 0;
 line-height: 35px;
}
.main .nub_2 .search p{
 width: 110px;
 float: left;
 font-size: 14px;
 color: #003482;
}
.main .nub_2 .search input{
 width: 289px;
 height: 33px;
 line-height: 33px;
 color: #ccc;
 border: 1px #003482 solid;
 float: right;
}
.main .nub_2 .search .sear_icon{
 width: 43px;
 height: 35px;
 float: right;
}


.content table td{
 vertical-align:middle; 
}
.content{
 width: 1200px;
 margin: 20px auto;
}
.cont_left{
display:table-cell;
height:100%;
 width: 270px;
 padding: 10px;
 border-radius: 10px;
 background: #fff;
 float: left;
 text-align: center;
 min-height:250px;
}
.cont_right{
display:table-cell;
 width: 870px;
 padding: 10px;
 border-radius: 10px;
 background: #fff;
 float: right;
 min-height:250px;
}
.cont_right_zyxrz{
display:table-cell;
 width: 1180px;
 padding: 10px;
 border-radius: 10px;
 background: #fff;
 float: right;
 min-height:250px;
}
.cont_left p{
 width: 270px;
 height: 40px;
 background: #3d6aad;
 border-radius: 10px 10px 0 0;
 color: #fff;
 line-height: 40px;
 font-size: 16px;
}
.cont_left ul{
 border: 1px #3d6aad solid;
 border-radius: 0 0 10px 10px;
 padding: 10px;
 width:248px;
 height:calc(100% - 60px);
}
.cont_left ul li{
 border: 1px #3d6aad solid;
 width: 100%;
 height: 35px;
 line-height: 35px;
 margin: 10px 0;
}
.cont_left ul li a{
 color: #3d6aad;
}
.cont_left ul li:hover{
 background: #eef5ff;
 color: #5d9eff;
}
.cont_left ul li.active{
background: #d9e8fe;
}
.now{
 background: url(../images/now_line.jpg) no-repeat left bottom;
 color: #001c44;
 font-size: 16px;
 height: 40px;
 line-height:40px;
}
.now a{
 line-height: 40px;
 color: #5d9eff;
 font-size: 14px;
}
.cont_right .cont{
 width: 100%;
 margin: 0 auto;
}
.cont_right .cont .title{
 font-size:22px;
 color: #002e70;
 text-align: center;
 line-height: 50px;
 margin-top: 10px;
}
.cont_right .cont .author{
 text-align: center;
 width: 300px;
 margin: 0 auto 10px auto;
 color: #777;
}
.cont_right .cont .author p{
 display: inline-block;
 line-height: 28px;
}
.cont_right .cont .article{
 padding-bottom: 20px;
}
.cont_right .cont .article p{
 text-indent: 2em;
 line-height: 28px;
 padding-bottom: 10px;
}
.cont_right .cont .up_down{
 padding-top: 10px;
 border-top: 1px #ddd dashed;
}
.cont_right .cont .up_down .prev,
.cont_right .cont .up_down .next{
 color: #
}
.cont_right .cont .up_down .prev a,
.cont_right .cont .up_down .next a{
 color: #002e70;
 line-height: 28px;
}
.cont_right .cont .up_down .prev a:hover,
.cont_right .cont .up_down .next a:hover{
 color: #5d9eff;
}


.list{
 width: 1200px;
 margin: 20px auto;
}
.list .right_con ul{
 padding-top: 10px;
 width: 100%;
 height: auto;
}
.list .right_con ul li{
 border-bottom: 1px #ccc solid;
 height: 45px;
 line-height: 45px;
 background: url(../images/li_icon1.png) no-repeat left center;
 padding-left: 15px;
}
.list .right_con ul li:hover{
 background: url(../images/li_icon2.png) no-repeat left center;
}
.list .right_con ul li a{
 color: #333;
}
.list .right_con ul li:hover a{
 color: #003482;
}
.list .right_con ul li span.list_date{
 float: right;
}
.list .right_con ul li:after{
 clear: both;
 display: block;
 content: "";
}
.right_con .p_n{
 text-align: center;
 margin: 20px auto;
 width: 200px;
}


.list_course2{
 width: 1200px;
 margin: 20px auto;
}
.list_course2 .cont_right .cont .article{
 padding: 20px 0;
}
.list_course2 .cont_left ul{
 height: 655px;
 overflow-y: scroll;
}


.list_course{
 width: 1200px;
 margin: 20px auto;
}
.list_course .cont_right ul li{
 width: 23%;
 float: left;
 height: 40px;
 line-height: 40px;
 background: url(../images/list_course.png) no-repeat left center;
 padding-left: 10px;
}
.list_course .cont_right ul li a{
 color: #003482;
}
.list_course .cont_right ul li a:hover{
 color: #5d9eff;
 text-decoration: underline;
}
.list_course .cont_right .yaoxy{
 width: 220px;
 height: 500px;
 float: left;
 padding-top: 372px;
}
.list_course .cont_right .xingzgl{
 width: 220px;
 height: 780px;
 float: left;
}
.list_course .cont_right .bangs{
 width: 220px;
 height: 780px;
 float: left;
}
.list_course .cont_right .yaoxy p,
.list_course .cont_right .xingzgl p,
.list_course .cont_right .bangs p{
 width: 190px;
 height: 35px;
 line-height: 35px;
 background: #9ed9da;
 text-align: center;
 color: #003482;
}
.list_course .cont_right .yaoxy ul li,
.list_course .cont_right .xingzgl ul li,
.list_course .cont_right .bangs ul li{
 width: 100%;
 margin: 0 0 10px 0;
 line-height: 14px;
 /line-height: 35px;
 background: none;
 padding: 0;
}
.list_course .cont_right .yaoxy ul li a,
.list_course .cont_right .xingzgl ul li a,
.list_course .cont_right .bangs ul li a{
 background: #9ed9da;
 padding: 8px 20px;
 text-decoration: underline;
 width: 150px;
 display: block;
}
.list_course .cont_right .yaoxy ul li a:hover,
.list_course .cont_right .xingzgl ul li a:hover,
.list_course .cont_right .bangs ul li a:hover{
 border: none;
 color:#daf8ff;
}
.left_line{
 width: 55px;
 float: left;
}
.left_80{
 width: 55px;
 float: left;
}
.list_course .cont_right .xingzgl{
 position: relative;
}
.list_course .cont_right .xingzgl p.p2{
 position: absolute;
 left: 0;
 top: 310px;
}
.list_course .cont_right .xingzgl p.p3{
 position: absolute;
 left: 0;
 bottom: 0;
}





.safety{
 width: 1200px;
 margin: 20px auto;
}
.safety .right_con{
 margin: 80px auto;
 width: 400px;
}

.img_list{
 width: 1200px;
 margin: 20px auto;
}
.img_list .right_con li{
 width: 19%;
 margin: 10px 3%;
 float: left;
 text-align: center;
 line-height: 28px;
}
.img_list .right_con li span{
 color: #001c44;
 border-bottom: 1px #001c44 solid;
}
.img_list .right_con li:hover span{
 color: #0e5cd3;
 border-bottom: 1px #0e5cd3 solid;
}