@charset "utf-8";
/* CSS Document */
.banner_jxjh{ width:100%; height:480px; background:url(../images/jxjh_banner.png) center center no-repeat;background-size:auto 100%;}
.rules,.jj,.md{ width:100%; background:#f5f5f5; padding:50px 0;}
.jj{ background:#fff;}
.md{ overflow:hidden;}
.rules .txt,.jj .txt,.md .txt{ width:100%; text-align:center; height:35px; margin-bottom:50px;}
.rules .infor{ width:1196px; margin:0 auto; height:auto; padding:36px 42px ; box-sizing:border-box; background:#fff; border:2px solid #d61208;
 border-width:0 3px 3px 0; border-radius:3px; overflow:hidden; position:relative;}
.rules .infor h3{ font-size:24px; font-weight:normal; color:#333; line-height:2.2}
.rules .infor p{ font-size:16px; line-height:2.2; color:#555;}
.rules .infor .toggle_btn{ width:100%; text-align:center; height:26px; margin:36px 0 0;}
.rules .infor #ctr{ width:26px; height:24px; display:inline-block;  }
.rules .infor .topInfor{}

.jj .box1{ width:1200px; margin:0 auto; position:relative;}
.jj .box1 .left{ width:84%; border:3px solid #d61208; position:relative; margin-top:96px; padding:36px 42px; border-radius:3px; right:0; overflow:hidden}
.jj .box1 .left h5{ font-size:28px; line-height:2.2; font-weight:normal; margin-bottom:10px; color:#333;}
.jj .box1 .left p{ font-size:16px; line-height:2.2; color:#555; text-indent:2em;}
.jj .box1 .left .inner{ width:50%; padding-right:30px;}
.jj .box1 .left .inner a{ width:140px; height:40px; display:inline-block; margin-top:28px;
 background:url(../images/right_03.png) 0 0 no-repeat; background-size:100% 100%;}
.jj .box1 .right{ position:absolute; right:0; top:-50px; width:58%; text-align:right;}

.flexslider1 {
        margin: 0px auto;
        position: relative;
        width: 1200px;
        overflow: hidden;
        zoom: 1;
		height:500px;
    }
    
    .flexslider1 .slides li {
        width: 100%;
        height: 100%;
    }
	    
    .flexslider1 .slides li a{
        width: 1200px;
        height:600px;
		display:block;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;	
    }
	.flexslider1 .slides li a.bj1{
 	background:url(../images/b10.jpg) center center no-repeat;	
    }
    .flexslider1 .slides li a.bj2{
	background:url(../images/b4.jpg) center center no-repeat;	
    }

	.flexslider1 .slides li a.bj7{
 	background:url(../images/b7.jpg) center center no-repeat;
    }
    .flexslider1 .slides li a.bj5{
    background:url(../images/b8.png) center center no-repeat;
    }
  .flexslider1 .box1{ width:1200px; margin:0 auto; position:relative;}
  .flexslider1 .box1 .left{ width:84%; border:3px solid #d61208; position:relative; margin-top:96px; padding:36px 42px; height:314px; border-radius:3px; right:0; overflow:hidden}
  .flexslider1 .box1 .left h5{ font-size:28px; line-height:2.2; font-weight:normal; margin-bottom:10px; color:#333;}
  .flexslider1 .box1 .left p{ font-size:16px; line-height:2.2; color:#555; text-indent:2em;}
  .flexslider1 .box1 .left .inner{ width:50%; padding-right:30px;}
  .flexslider1 .box1 .left .inner a{ width:140px; height:40px; 
 background:url(../images/right_03.png) 0 0 no-repeat; background-size:100% 100%; position:absolute; bottom:32px; right:560px;}
  .flexslider1 .box1 .right{ position:absolute; right:0; top:-50px; width:58%; text-align:right;}
.flexslider1 .flex-direction-nav a {
        width: 50px;
        height: 50px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(../images/ad_lr.png) no-repeat;
        position: absolute;
        top: 90%;
        z-index: 10;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
		
    }

.flexslider1 .flex-direction-nav .flex-next {
        background-position: 0 -50px;
        left: 40px;
    }

.flexslider1 .flex-direction-nav .flex-prev {
        left: 150px;
    }

.flexslider1 .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }

.flexslider1 .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }

.flexslider1 .flexslider:hover .flex-next:hover,
.flexslider1 .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }

.flexslider1 .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }

.flexslider1 .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flexslider1 .flex-control-paging li a {
        background:url(../images/ad_ctr.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
    }

.flexslider1 .flex-control-paging li a.flex-active,
.flexslider1 .flex-control-paging li.active a {
        background-position: 0 0;
    }

.flexslider1 .flexslider .slides a img {
        width: 100%;
		height:100%;
        display: block;
    }
		


.md .box2{ width:1200px; margin:0 auto; position:relative;}
.md .box2 .right{ width:84%; border:3px solid #d61208; background:#d61208; position:relative; margin-top:48px; padding:36px 42px; border-radius:3px; float:right;}
.md .box2 .right h5{ font-size:28px; line-height:2.2; font-weight:normal; color:#fff; margin-bottom:10px;}
.md .box2 .right p{ font-size:16px; line-height:2.2; color:#555; text-indent:2em; color:#fff;}
.md .box2 .right .inner{ width:50%; padding-left:30px; float:right;}
.md .box2 .right .inner .t2{text-indent:2em; font-size:18px;}
.md .box2 .right .inner .t1{ font-size:20px; font-weight:600;}
.md .box2 .right .inner a{ width:140px; height:40px; display:inline-block; margin-top:28px;
 background:url(../images/right_03.png) 0 0 no-repeat; background-size:100% 100%;}
.md .box2 .left{ position:absolute; left:0; top:0; width:58%; text-align:left;}
.md .box2 .girls{ margin-top:56px;}
.md .box2 .girls .ygzv{ float:left; margin-top:36px;}
.md .box2 .girls .g{ overflow:hidden; display:block}
.md .box2 .girls .g li{ float:left; margin-left:22px; position:relative; border:3px solid #d61208; border-width:0 3px 3px 0;}
.md .box2 .girls .g li .tit{ width:100%; height:100%;position:absolute; top:0;left:0; background:rgba(30,30,30,.5); color:#fff; 
box-sizing:border-box; padding:40px; opacity:0; transition:all 1s; box-sizing:border-box;}
.md .box2 .girls .g li:hover .tit{ opacity:1}
.md .box2 .girls .g li .tit p{ line-height:2;}
.md .box2 .girls .g li .tit .p1{ font-size:20px; font-weight:bold}

.md .box2 .girls .g1{ overflow:hidden; display:none}
.md .box2 .girls .g1 li{ overflow:hidden;background:#d61208;}
.md .box2 .girls .g1 li img{ width:50%; float:left }
.md .box2 .girls .g1 li .tit{ width:50%;float:left;  color:#fff;padding:6px;
box-sizing:border-box;  transition:all 1s; box-sizing:border-box;}
.md .box2 .girls .g1 li:hover .tit{ opacity:1; float:left;width:50%;}
.md .box2 .girls .g1 li .tit p{ line-height:1.6; font-size:15px;}
.md .box2 .girls .g1 li .tit .p1{ font-size:15px; font-weight:bold;}
.md .xb{ display:none;}
.md .xb img{ width:100%;}
.md .xb .tit{ width:100%; background:#d61208; box-sizing:border-box; padding:12px 16px; color:#fff;}

.footer{ background:#f2f2f2;}
.footer p,.footer p a{ color:#333;}
