.zztrc-shfwx-logo{
margin:25px 0 0 30px;}
.oneLeft{
width: 790px;}
.oneRight{
width: 370px;}
.oneLis .new_list {
width: 390px;}
.footer {
    padding: 10px 0 0 0;
    height: 80px;}
.stick {
    display: none;}


.top{background-color: #8f000b;}

.nav {

	background: #f5f5f5;}
.innav ul li a {

	color: #676767;}

.innav ul li a.cur{
	background: #f5f5f5;}

.oneTitle span {
	
	background: #8f000b;}

.oneTitle {
    border-bottom: 1px solid #8f000b;
background: #eeeeee;}

.oneTitle a {
    font-size: 14px;
    color: #8f000b;
margin:0 10px 0 0;}


.oneTitle a:hover {
    font-size: 14px;
    color: #000;}

.oneLis .new_list li a:hover,
.twoLis .main2_list li a:hover 
{ color:#850000;text-decoration:none;}



.oneLis .new_list,
.ul.xbxw,
 ul.xbxw li {

    width: 755px!important;}
.oneRight img {

    margin-bottom: 0px;}
.adv {
    display: none;}

.footer {

    background: #8f000b;}
#nav{
    border-radius: 0;
    background: #f5f5f5;
    color: #333;
    border: 0;
    font-size: 16px;
  
    text-align: center;
    

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);}
#nav a:hover {
    background: #e8e8e8;}
.innav ul li:hover {
    background: #e8e8e8;}

.n_left h2{
	background: #8f000b;}
.n_left .n_nav li a.cur, .n_left .n_nav li a:hover{
 color:#8f000b;
 text-decoration:underline;}
.n_tit {
    width: 100%;
    border-bottom: 1px solid #8f000b;}


.list a:hover{
 color:#8f000b!important;}
.oneLisImg {
    width: 370px;}

.splitflagstyle191421{ color: #222222 ;}
.fontstyle191421{ font-size: 14px; color: #222222; text-decoration: none ;}
.winstyle191421{ font-size: 14px;color: #222222 ;}

.n_szjs {
    max-width: 100%;
    margin: 0 auto;}

.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}

.teamlist li {
    width: 48.5%;
    position: relative;
    margin-bottom: 50px;}

.teamlist li a {
    display: flex;
    position: relative;
    z-index: 3;
    background: #f9f9f9;
    justify-content: space-between;
    transition: .3s;
    padding: 10px;}

.teamlist li:after {
    content: '';
    position: absolute;
    left: 6px;
    top: 6px;
    bottom: -6px;
    right: -6px;
    background: linear-gradient(to bottom,#c8102e 0%,#6b0008 100%);
    z-index: 0;
    opacity: 0;}

.teamlist li .pic {
    overflow: hidden;
    width: 180px;
    height: auto;
    aspect-ratio: 1 / 1.4;}

.teamlist li .pic img {
    width: 100%;
    height: 100%;
    padding: 0;
    object-fit: cover;}

.teamlist li .txt {
    width: calc(100% - 200px);
    padding: 0;
    position: relative;}

.teamlist li .txt .arr {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, .2);
    background: url(images/arrow_red.png) no-repeat center;
    background-size: 12px 12px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;}

.teamlist li .txt h4 {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333;}

.teamlist li .txt h4 span {
    font-size: 16px;
    color: #8f000b;
    margin-left: 0;
    font-weight: normal;
    display: block;}

.teamlist li .txt p {
    color: #666;
    margin-bottom: 10px;
    padding: 0;
    padding-left: 28px;
    text-indent: 0;}

.teamlist li .txt .info p:nth-child(1) {
    background: url(images/cump_red.png) no-repeat left 2px;
    background-size: 20px 20px;}

.teamlist li .txt .info p:nth-child(2) {
    background: url(images/phone_red.png) no-repeat left 2px;
    background-size: 20px 20px;}

.teamlist li .txt .info p:nth-child(3) {
    background: url(images/email_red.png) no-repeat left 2px;
    background-size: 20px 20px;}

.teamlist li:hover:after {
    opacity: 1;
    transition: .3s;}

.teamlist li:hover .txt .arr {
    border-color: #8f000b;
    background: url(images/arrow_fff.png) #8f000b no-repeat center;
    background-size: 12px 12px;}


@media (max-width: 1200px) {
    .teamlist li .pic {
        width: 1.6rem;
        height: 2.2rem;}

    .teamlist li .txt {
        width: calc(100% - 1.6rem);
        padding: .2rem .2rem;}
}


@media (max-width: 900px) {
    .teamlist li {
        width: 100%;
        margin-bottom: .5rem;}
}

@media (max-width: 510px) {
    .teamlist li .txt p {
        font-size: .16rem;}

    .teamlist li .txt .arr {
        right: .25rem;
        bottom: .2rem;
        width: .4rem;
        height: .4rem;
        background-size: .1rem .1rem;
        display: none;}

    .teamlist li:hover .txt .arr {
        background-size: .1rem .1rem;}
}
