.container { margin: 0 auto; width: 1200px; background: #fff; }

/* banner */
.banner, .sencond-banner { width: 100%; height: 410px !important; background-size: cover !important; }

/* cont */
.cont-bg { background: #f4f4f4; padding: 60px 0 30px; }
.left-nav { float: left; width: 210px; background-color: #ffffff; position: relative; top: -80px; }
.ne-le h1 { height: 80px; background: url(ll.png) no-repeat right center; color: #fff; padding-left: 30px; box-sizing: border-box; line-height: 80px; font-size: 24px; }
.ne-le h1 span { font-size: 24px; color: #fff; }
.ne-le ul { padding: 10px 0 50px; -moz-box-shadow: 0px 0px 12px #CCCCCC; -webkit-box-shadow: 0px 0px 12px #CCCCCC; box-shadow: 0px 0px 12px #CCCCCC; }
.ne-le ul li { text-align: left; font-size: 16px; line-height: 53px; position: relative; }
.ne-le ul:after { content: ""; clear: both; display: block; }
.ne-le ul li:after { content: ""; position: absolute; width: 228px; height: 53px; background: url(sj-bg.png) no-repeat; top: 0; left: 0; opacity: 0; z-index: 1; }
.ne-le ul li a { margin: 0 30px; border-bottom: 1px solid #ebebeb; display: block; position: relative; z-index: 2; font-size: 16px; color: #333333; }
.ne-le ul li:hover a span, .ne-le ul li.breadcrumb a span { color: #fff; }
.ne-le ul li:hover:after, .ne-le ul li.breadcrumb:after { opacity: 1; }
.ne-le ul .le-on:after { opacity: 1; }
.ne-le ul .le-on a { color: #fff; }
.right-cont { float: right; background: #fff; position: relative; top: -80px; width: 964px; box-sizing: border-box; }
.ri-ti { text-align: right; border-bottom: 1px solid #dedede; line-height: 80px; font-size: 14px; position: relative; border-left: 6px solid #1b65c6; color: #666666; }
.ri-ti a { color: #666; }
.ri-ti span { float: left; display: block; font-size: 20px; padding-left: 41px; color: #333333; }
.ri-ti p { display: inline-block; position: relative; padding-left: 25px; padding-right: 32px; }
.ri-ti p span { float: none; font-size: 14px; color: #333333; display: inline-block; position: unset; padding-left: 0; padding-right: 0; }
.ri-ti p * { font-size: 14px; color: #333; }
.ri-ti p:before { content: ""; width: 18px; height: 18px; background: url(wz.png) no-repeat; position: absolute; top: 33px; left: 0; }
.cont-mes { font-size: 18px; line-height: 30px; color: #333333; margin: 0 auto; margin-top: 34px; margin-bottom: 40px; padding: 50px; padding-top:0;box-sizing: border-box;}
.cont-mes p { line-height: 35px!important; color: #555; margin-bottom: 10px;font-size:16px; }
.cont-mes p.indent { text-align: justify; text-indent: 2em; line-height: 30px; color: #555; margin-bottom: 10px; font-size: 16px; }
.cont-mes p.tips { text-align: center; }
.cont-mes p strong { font-size: 18px; font-weight: bold; font-family: 'å¾®è½¯é›…é»‘'; }
.cont-mes img { display: inline-block; width: auto; max-width: 60%;    margin: 0 auto; }



/* æ–°é—»åˆ—è¡¨ */
/*.news_con { width: 940px; }*/
.news_tit { font-size: 24px; font-weight: bold; color: #1a1a1a; line-height: 1em; padding-left: 20px; border-left: 3px solid #2b5da0; margin-bottom: 20px; }
.news_list li { height: 80px; line-height: 80px; border-bottom: 1px dashed #cfcfcf; }
.news_list li a { font-size: 16px; color: #454545; display: inline-block; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li span { font-size: 16px; color: #808080; float: right; }
.news_list li:hover a, .news_list li:hover span { color: #2b5da0; }

/* åˆ†é¡µæ ·å¼ */
.news_page { margin-top: 30px; text-align: center; }
.news_page * { font-size: 14px; color: #bbb; margin: 0 5px; }
.news_page a, .news_page font { display: inline-block; height: 36px; line-height: 36px; min-width: 18px; text-align: center; padding: 0 12px; border: 1px solid #f4f4f4; }
.news_page font, .news_page a:hover { background: #2b5da0; border-color: #2b5da0; color: #fff; }
.news_page> div{    display: inline-block;}
.news_page> span{    display: none !important;}

@media screen and (max-width:769px) {
.cont-bg { background: #fff;padding: 20px 0 20px;width: 100%; margin: 0 auto;}
.container{width: 100%;}
.ri-ti{    line-height: 40px;    text-align: left;}
.ri-ti span{    padding-left: 20px;    font-size: 14px;}
.ri-ti p:before{top: 18px;}
.cont-mes{margin-top:0;padding: 20px 0;}
.cont-mes p{    font-size: 16px;}
.banner, .sencond-banner{      height: 200px !important;}
.detail-infos{    font-size: 14px;}
.ri-ti p{padding-right: 0;padding-left: 20px;    margin-left: 20px;}
.cont-mes img{max-width:100%;}














}