@charset "utf-8";
/* CSS Document */

/*对接banner*/

.Docking_banner{
  max-width:2520px;
  height:223px;
  margin:0 auto;
  position:relative;
  }
.Docking_banner img{
  width:100%;
  height:100%;}
.Dk_tite .DK_banner_tite{
  display: block;

position: absolute;

top: 32%;

left: 26%;

font-size: 48px;

color: #FFF;}
.tab_fh a {
    color: #797979;
}
.tab_fh a:hover{
	
	color:#2c68ff;
	
}
.tab_tab_tab li:hover .tab_tab_tab li a{
color:#FFF;
background:#1054ff;}
.tab_tab_tab li a{
color:#0d865f;}
.DK_banner_ftite{
  font-size: 23px;
  border-bottom: 2px solid #FFF;
  }
.tab{
  max-width:2520px;
  height:126px;
  background:#FFF;
  border-bottom:1px solid #0d855f;
  margin:0 auto;}
.tab ul{
  width: 558px;

height: 127px;

margin: 0 auto;
  }
.tab ul li{
  float: left;

width: 151px;

height: 68px;
margin-left:83px
  }
.tab_tab{
  text-align:center;}
.tab_jl{
  margin-left:100px;}
.tab_center{
margin: 0 auto;

width: 619px;

height: 69px;


padding-top: 36px;}
.tab_nr{
  width:1198px;
  height: 1040px;
  margin:0 auto;}
.tab_header{
  width:1198px;
  height:60px;}
.tab_fh{
  font-size: 14px;

line-height: 60px;

margin-left: 7px;}
.nr_tab{
  width:208px;
  height:194px;
  float:left;}
.tab_tab p{
  font-size:18px;}
.tab_tab_tab li{
width: 187px;
height: 41px;
border: 1px solid #2c68ff;
border-radius: 25px;
text-align: center;
line-height: 41px;
margin-top: 20px;
color: #2c68ff;
  }
  
.tab_nr dl{
  display:none;}
.yszh{
  color:#2c68ff;
  }
.tab_tab span{
  width: 35px;

height: 46px;

overflow: hidden;

display: block;

margin: 0 auto;}
.tab_nr_right:hover .nr_bt{
  color:#2c68ff;
  }
.con_bg1{
  color:#2c68ff;
  }
.con_bg2 img{
  position: relative;
  top: -51px;
  }

.nr_tab_nr{
  width:990px;
  height:966px;
  float:left;}
.tab_nr_right{
width: 305px;

height: 241px;

background: #FFF;

float: left;

margin: 12px;
box-shadow: 1px 1px 15px 1px #e0e0e0;
}

.tab_nr_right:hover.tab_nr_right{
  border-bottom: 4px solid #99b4f9;
height: 237px;}
.tab_tab_tab li:hover{
  background:#2c68ff;
  color:#FFF !important;
  }
.nr_right_nr{
  width: 230px;

height: 191px;


padding: 30px 0 0 19px;
}
.tab_nr_right img{
  display: block;

float: left;
}
.nr_bt{
font-size: 19px;

color: #000;

float: left;
}
.clear{
  clear:both;}
.nr_xhx{
border: 1px solid #2c68ff;

width: 28px;
}
.tab_nr_right p{
  line-height: 23px;
  line-height:28px;
  color: #a3a6a5;

font-size: 15px;}
.nr_tab_nr dd{
  display:none;}
.tab_hynr {
  padding: 23px 0 0 40px;}
.page{
  width:1003px;
  height:50px;
  padding-top:62px;}
.pageup{
  width: 100px;

height: 50px;

text-align: center;

line-height: 50px;

float: left;
}
.pagecenter .cupeng{    
width: 50px;

height: 50px;

background-color: #ea623d;

border-radius: 50%;

-moz-border-radius: 50%;

-webkit-border-radius: 50%;

float: left;

text-align: center;

line-height: 50px;
        } 
.pagecenter div{
  text-align:center;
  line-height:50px;
  width:50px;
  height:50px;
  float: left;}
.pagedw{
  width: 100px;

height: 50px;

text-align: center;

line-height: 50px;

float: right;}
.pagecenter{
  width: 110px;

margin: 0 auto;}
/*模拟实践*/
.form-st{line-height:45px;font-size:16px;}
.text-danger{color:#dc3545!important;}
 #tishi{line-height:45px;font-size:16px;color:red;}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}
hr{height:1px;border:none;border-top:1px solid #cccccc;}
.form-st .btn:hover{background:#094e8d;}
.form-st .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  margin-top:20px;
}
.practice-inner{
  width: 100%;
  background: #f5f5f5;
  padding-bottom: 50px;
  padding-top:20px;
}
.practice-inner .g_map{
  font-size: 14px;
  margin:10px auto;
}
.bg_white{
  background: #fff;
  box-shadow: 4px 4px 8px 0 rgba(0,0,0,.05);

  padding:10px 0px;
}
.inner-banner{
  height: 197px;
}
.inner-banner .container{
  margin-top: -197px;
}
.inner-p-tit{
  height: 50px;
  line-height: 50px;
  font-size: 44px;
  font-weight: 500;
  color: #fff;
  text-align: left;
  position: absolute;
  top: 63px;
  left: 75px;
}
.inner-p-tit:after{
  content: "";
  width: 140px;
  height: 1px;
  display: block;
  background: rgba(255,255,255,0.5);
  margin-top: 26px;
}
.inner-p-titsub{
  color: #fff;
  position: absolute;
  top: 125px;
  left: 195px;
  letter-spacing:3px;
  font-size: 16px;
  text-indent: 26px;
}
.inner-p-titsub:before{
  content: "";
  width: 120px;
  height: 3px;
  display: block;
  top: 100px;
  left: 195px;
  background: rgba(255,255,255,0.6);
  /*margin-top: 26px;*/
  margin-bottom: 5px;
}
.con_bg{
  color: #FFF !important;
  
  background: #1054ff;}
.con_nav { border-bottom:1px solid #2c68ff; padding:32px 0px 0px; text-align:center;}
.con_nav ul li { display:inline-block; *+display:inline; margin:0px 36px; padding-bottom:20px; }
.con_nav ul li a { position:relative; color:#999; display:block;     
  padding-top: 50px;
    font-size: 18px; }
.con_nav ul li a i { width:53px; height:45px; display:inline-block;  position:absolute; top:0px; left:50%; margin-left:-26.5px; }
.con_nav ul li:first-child a i { background:url(../images/tab_tab_05.png) no-repeat center top; }
.con_nav ul li:nth-child(2) a i { background:url(../images/tab_tab_06.png) no-repeat center top; }
.con_nav ul li:nth-child(3) a i { background:url(../images/s3_icon.png) no-repeat center top; }
.con_nav ul li:nth-child(4) a i { background:url(../images/s4_icon.png) no-repeat center top; }
.con_nav ul li a:hover i,.con_nav ul li.on a i { background-position: 8px -49px; }
.con_nav ul li:nth-child(3) a:hover i,
.con_nav ul li:nth-child(3).on a i { background-position:0 -65px; }

.con_nav ul li:nth-child(4) a:hover i,
.con_nav ul li:nth-child(4).on a i { background-position: 0 -63px; }
.con_nav ul li.on a,.con_nav ul li a:hover { color:#2c68ff !important; }
.wrap  .current { padding:25px 0px 0px; }
.current span { color:#f38b12; }

.con_nav ul li.lix:first-child a i { background:url(../images/c1_icon.png) no-repeat center top; }
.con_nav ul li.lix:nth-child(2) a i { background:url(../images/c2_icon.png) no-repeat center top; }
.con_nav ul li.lix:nth-child(3) a i { background:url(../images/c3_icon.png) no-repeat center top; }
.con_nav ul li.lix a:hover i,
.con_nav ul li.lix.on a i { background-position:0 -65px; }
