﻿.contain{width: 1200px;margin:auto;}
.row{margin-top: 40px;}
.row .row1{overflow: hidden;}
.row .row1 .list1{float: left;width: 270px;height: 430px;box-sizing: border-box;border: 1px solid #c7c7c7;padding: 1px;}
.row .row1 .list1 h2{height: 56px;background-color: #0c69bd;color: #fff;line-height: 56px;font-size: 22px;font-weight: 900;}
.row .row1 .list1 h2::before{content: "";width: 24px;height: 24px;background: url(/rl/ld.png);display: inline-block;margin: 16px 10px 0 24px;vertical-align: top;}
.row .row1 .list1 .ld{padding: 0 18px;}
.row .row1 .list1 .ld .ld1{margin-top: 28px;}
.row .row1 .list1 .ld .ld2{margin-top: 6px;}
.row .row1 .list1 .ld h3{height: 30px;background: #edf7ff;font-size: 18px;line-height: 30px;font-weight: 900;color: #0c69bd;text-indent: 18px;}
.row .row1 .list1 .ld ul li{height: 18px;padding: 12px 0 6px;}
.row .row1 .list1 .ld ul li a{font-size: 18px;line-height: 18px;display: block;height: 18px;padding: 0 22px;}
.row .row1 .list1 .ld ul li a::before{content: "";display: inline-block;width: 11px;height: 18px;vertical-align: top;background: url(/rl/T.png);margin-right: 10px;}
.row .row1 .list1 .ld ul li a:hover,.row .row1 .list1 .ld ul li .active{color: #db0000;}
.row .row1 .list1 .ld ul li a span{display: inline-block;width: 64px;text-align-last: justify;}

.row .row1 .info{float: left;width: calc(100% - 310px);margin-left: 40px;height: 430px;background: url(/rl/bg.png) bottom;background-repeat: no-repeat;}
.row .row1 .info .photo{width: 166px;height: 208px;margin: auto;}
.row .row1 .info .name{margin-top: 45px;font-size: 30px;color: #195eb1;text-align: center;font-weight: 900;line-height: 30px;}
.row .row1 .info .introduce{font-size: 20px;line-height: 40px;padding: 0 32px;text-indent: 40px;margin-top: 30px;}



.row .row2{margin-top: 40px;margin-bottom: 64px;}
.row .row2:after{content: '';display: block;clear: both;}
.row .row2 .date{height: 278px;width: 270px;float: left;}
.row .row2 .date h2{height: 40px;}
.row .row2 .date h2::before{content: '';display: inline-block;width: 30px;height: 30px;background: url(/rl/rl.png);margin: 7px 18px 0 0;vertical-align: top;}
.row .row2 .date h2 .title{font-size: 22px;line-height: 40px;color: #195eb1;font-weight: 900;}
.row .row2 .date .rl{margin-top: 17px;width: 270px;background: #f8f8f8;padding: 0 6px 12px;box-sizing: border-box;}
.row .row2 .date .rl .choice{height: 14px;padding-top: 10px;text-align: center;}
.row .row2 .date .rl .choice .year,.row .row2 .date .rl .choice .month{display: inline-block;margin: 0 12px;vertical-align: top;}
.row .row2 .date .rl .choice .s{display: inline-block;width: 2px;height: 14px;background: #000;}
.row .row2 .date .rl .choice div,.row .row2 .date .rl .choice div a,.row .row2 .date .rl .choice div span{font-size: 14px;font-weight: 900;line-height: 14px;}
.row .row2 .date .rl .choice div a{margin: 0 4px;display: inline-block;width: 14px;height: 14px;text-align: center;font-size: 14px;}
.row .row2 .date .rl table{margin-top: 10px;}
.row .row2 .date .rl table thead{height: 14px;}
.row .row2 .date .rl table thead tr th{width: 35px;height: 14px;background: #175aae;margin-right: 1px;border-right: 1px solid #f8f8f8;color: #fff;font-size: 14px;}
.row .row2 .date .rl table tbody tr{height: 32px;border-bottom: 2px solid #dfdfdf;}
.row .row2 .date .rl table tbody tr td{text-align: center;}
.row .row2 .date .rl table tbody tr td:hover{background:#195eb1;}
.row .row2 .date .rl table tbody tr td a span{color: #999;font-size: 10px;}
.row .row2 .date .rl table tbody tr td a{display: block;text-align:center;position: relative;}
.row .row2 .date .rl table tbody tr td a .msg{position: absolute;width: 164px;padding: 12px;background: #195eb1;display: none;bottom: 34px;left: 50%;transform: translate(-50%,0);}
.row .row2 .date .rl table tbody tr td a .msg a{color: #fff;}
.row .row2 .date .rl table tbody tr td:hover a .show{display: block!important;}
.row .row2 .date .rl table tbody tr td:hover a span{color: #fff;}
.row .row2 .date .rl table tbody tr td a .active{color: #e4991b;text-decoration:underline;}
.row .row2 .date .rl table tbody tr td a .msg::before{content: "";width: 100%;position: absolute;display: block;height: 9px;background: url(/rl/angle.png) center center no-repeat;bottom: -9px;left: 0;}
.row .row2 .date .rl table tbody tr td a .msg a{font-size: 12px;text-align: left;line-height: 16px;}
.row .row2 .date .rl table tbody tr td a .msg a::before{content: "";display: block;float: left;width: 4px;height: 4px;background: #fff;border-radius: 50%;margin-right: 6px;margin-top: 6px;}
.row .row2 .date .rl table tbody tr td a .msg a p{display: block;float: left;width:calc(100% - 12px);}

.row .row2 .text{width: calc(100% - 310px);float: left;margin-left: 40px;}
.row .row2 .text h2{height: 40px;background: #edf7ff;}
.row .row2 .text h2::before{content: '';display: inline-block;width: 27px;height: 27px;background: url(/rl/ldhd.png);margin: 7px 20px 0 10px;vertical-align: top;}
.row .row2 .text h2 .title{font-size: 22px;line-height: 40px;color: #195eb1;font-weight: 900;}
.row .row2 .text h2 .more{float: right;font-size: 12px;line-height: 40px;margin-right: 10px;}
.row .row2 .text ul{margin-top: 8px;}
.row .row2 .text ul li{height: 45px;border-bottom: 1px dashed #cccccc;}
.row .row2 .text ul li::before{content: '';display: block;float: left;width: 4px;height: 4px;border-radius: 50%;background: #000;margin: 22px 12px 0 4px;}
.row .row2 .text ul li a{font-size: 16px;line-height: 45px;display: block;overflow: hidden;float: left;width: calc(100% - 24px);height: 45px;text-overflow: ellipsis;}