body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;border: 0 none; outline:none;}
body{font-size: 14px;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0 none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
strong{ font-weight:800;padding-bottom: 10px;}
ol, ul, li{list-style: none outside none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
a {color: #2965b1;text-decoration: none;}
a:hover {text-decoration: none; cursor:pointer;color: #06C!important;}
.header{height: 45px;width: 1120px;margin: 0 auto;margin-bottom: 10px;}
.indexwidth{width: 100%;margin: 0 auto;border-bottom: solid 1px #e2e2e2;float: left;height: 45px;}
.header .logo{float: left;width: 110px;height: 33px;background: url(https://cpt.9136.com/img/ruiwen/logo_min.png) no-repeat;margin-top: 6px;}
.header .lanmu{float: left;background: #2ca6e0;color: #fff;padding: 2px 6px;border-radius: 2px;margin: 11px 0 0 15px;font-size: 14px;}
.sidebar{float: left;line-height: 45px;margin-left: 20px;font-size: 12px;color: #666;height: 45px;overflow: hidden;}
.sidebar a{color: #585858;padding: 0 4px;font-size: 14px;}
.sidebar span{color: #585858;font-size: 14px;}
/*search */
.search{float: right;margin-top: 7px;width: 235px;}
.search .searchbar{border: 1px solid #ddd;width: 180px;font-size: 12px;float: left;height: 27px;padding-left: 3px;margin-top: 1px;}
.search .search_results{width: 50px;height: 29px;background: #2ca6e0;color: #fff;text-align: center;font-size: 14px;border: 0 none;position: relative;top: 1px;cursor: pointer;float: right;line-height: 28px;}
.search .search_results:hover{opacity: .8;text-decoration: none;}

.main{width: 1120px;margin: auto;}
.article{
    overflow: hidden;
    margin:10px 0;
}
.article_left{
    width:250px;
    float: left;
    border:1px solid #ededed;
    padding:20px 20px 20px 50px;
}
.article_left div{
    font-size: 20px;
    margin-left:-32px;
    font-weight: bold;
    margin-bottom:10px;
}
.article ul{
    float: left;
}
.article ul li{
    line-height: 30px;
    color:#333;
}
.article ul li a{color:#333;}
.article ul li span{margin-left:-2em;color:#e37309}
.article_right{
    width:720px;
    float: right;
    border:1px solid #ededed;
    height:100%;
    padding:20px;
}
.ar_top {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color: #4995d0;
    margin:20px 0 30px;
}
.ar_tip{
    line-height: 30px;
    width:500px;
    margin:0 auto 40px;
    font-size:16px;
}
.ar_box{
    width:338px;
    height:365px;
    background: #fff;
    border:1px solid #ededed;
    margin:0 auto;
}
.ar_box .ar_box_tip{
    font-size:20px;
    font-weight: bold;
    color:#009900;
    text-align: center;
    margin:30px 0 0 20px;
}
.ar_box .ar_box_tip span{
    color:red;
}
.ar_box .ar_box_tip1{
    font-size:20px;
    font-weight: bold;
    color:red;
    text-align: center;
    margin:16px 0;
}
.ar_box img{
    display: block;margin:0 auto;
}
.qrcode img{
    width:130px;
    border:1px solid #ededed;
    margin-top:30px;
}
.related_article{float: left;margin-top: 10px;border: 1px solid #efefef;padding: 10px;}
.related_article .textbook{float:left;width:100%;height: 34px;line-height: 34px;margin-bottom: 5px;}
.related_article  strong{color: #333;float: left;height: 33px;line-height: 33px;font-size: 18px;font-weight: bold;padding: 0;}
.related_article .moretex{text-align:center;overflow: hidden;font-size: 12px;display: inline-block;padding-top: 10px;width: 16.1%;}
.moretex dt {z-index: 1;position: relative;display: block;margin:0 auto}
.moretex dd {color: #787878!important;padding-top: 5px;text-align: center;width: 100%;height: 20px;line-height: 20px;overflow: hidden;}
.moretex a{ color:#555;}
.moretex img {width: 105px;height: 145px;}

/*footer*/
.footer{width: 100%;padding: 10px 0;background: #2b333e;float: left;margin-top: 15px;border-top: 1px solid #e2e2e2;}
.foot_box{width: 1000px;margin: auto;}
.footer p {float:left;width:100%;text-align: center;color: #d8dde0;font-size: 12px;height: 28px;line-height: 28px;}
.footer p a:hover{text-decoration:none;}
.footer p span{height:30px;font-size:12px;color:#555;margin:0 auto;}
.footer p a{color: #2ca6e0;font-weight: 700;font-size: 14px;}