body{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}

.xby .wth {width:1000px;margin:0 auto;overflow:hidden;}
.xby .fl {float:left;width:50%;clear:both;}
.xby .fr {float: right;width: 50%;} 
.xby a{cursor:pointer;}

.xby img{
    display:block;
    width:100%;
}

.xby .banner{
    margin:0 auto;
    overflow:hidden;
    height:500px;
    background:url(../images/banner.jpg) center center no-repeat;

}

.xby .jy{
    margin:45px auto 0;
    display:block;
    overflow:hidden;
    height:950px;
    background:url(../images/bjtz.jpg) center center no-repeat;
}


.xby .jy .content{
    margin:auto;
    width:1000px;
    height:950px;
}

.xby .title{
    display:block;
    overflow:hidden;
    margin-bottom:30px;
    padding-left:100px;
    width:1000px;
    font-size:36px;
    color:#d40000;
    line-height:90px;
    letter-spacing:2px;
    background:url(../images/gq.jpg) no-repeat 0px 12px;
}

.xby .title span{
    font-size:24px;
    margin-left:18px;
}

.xby .wz{
    margin:40px auto;
    font-size:24px;
    color:#3d3d3d;
    text-indent:2em;
    line-height:40px;
    letter-spacing:2px;
}

.xby .db{
    overflow:hidden;
    margin:0 auto;
    padding-bottom:35px;
    width:100%;
    background:url(../images/dbbj.jpg) no-repeat;
    background-size:100% 100%;
}

.xby .ggdb
{
	width:100%;
    border-collapse:collapse;
	border:2px solid rgba(255,255,255,0);
    text-align:center;
}
.xby .ggdb td, .ggdb th 
{
    width:200px;
    height:45px;
	font-size:20px;
	border:1px solid #fff;
	padding:3px 7px 2px 7px;
    background-color:#eeeeee;
}

.xby .ggdb th 
{
    padding-top:12px;
    height:100px;
	font-size:20px;
	text-align:center;
    color:#ffffff;
    line-height:40px;
	background-color:#d40000;

}

.xby .ggdb td.alt 
{
	color:#fff;
	background-color:#d40000;
}

.xby .ggdb td.alt1{
    background-color:#dcdcdc;
}

.xby .ggdb img{
    width:75px;
    margin:0 auto;
}

.xby .zx{
    display:block;
    overflow:hidden;
    margin:50px auto;
    width:900px;
}

.xby .zx h1{
    font-size:30px;
    color:#d40000;
    letter-spacing:1px;
    line-height:50px;
    font-weight:bold;
    background:url(../images/tel.jpg) no-repeat 0px 4px;
    margin:0px;
    padding:0px 0px 0px 60px;;
}

.xby .zx a{
    float:right;
    display:block;
    border-radius:6px;
    background-color:#d40000;
}

.xby .zx a:hover{background-color:#000;}

.xby .zx .ljzx{
    display:block;
    float:right;
    width:200px;
    height:40px;
}

.xby .zx p{
    margin:0;
    text-align:center;
    font-size:20px;
    color:#fff;
    line-height:40px;

}

.xby .fc{
    margin:0 auto ;
    display:block;
    overflow:hidden;
    width:1000px;
}

.xby .fc p{
    margin:0;
    color:#3d3d3d;
    font-size:24px;
    letter-spacing:2px;
    line-height:40px;
    text-indent:2em;
}

.xby .tj{
    margin:0 auto ;
    display:block;
    overflow:hidden;
    width:100%;
    background:url(../images/tjbj.jpg) no-repeat;
    background-size:100% 100%;
}

.xby .tj p{
    margin:0;
    color:#3d3d3d;
    font-size:24px;
    letter-spacing:2px;
    line-height:40px;
    text-indent:2em;
}

.xby .tj .tj-brand{
    display:block;
    overflow:hidden;
    margin-top:30px;
    width:100%;
}

.xby .tj .tj-brand ul{
    margin:0;
    padding:0;
    overflow:hidden;
}

.xby .tj .tj-brand ul li{
    float:left;
    margin:0;
    width:20%;
    list-style:none;
}

.xby .tj .tj-brand img{
    margin:0 auto 25px;
    width:auto;
}


.xby .tj .tj-brand ul li p{
    font-size:18px;
    color:#3d3d3d;
    line-height:30px;
    letter-spacing:1px;
}

.xby .tj .tj-brand ul li:nth-child(2) p, .tj .tj-brand ul li:nth-child(5) p{
    padding-left:20px;
}

.xby .tj .tj-brand ul li:nth-child(5) p{
    color:#d40000;
}

.xby .lc{
    overflow:hidden;
    margin:0 auto;
    width:100%;
    background-color:#fdf6ee;
}

.xby .lc .title{
    background-color:#fdf6ee;
}

.xby .xbyjk{
    margin:0 auto;
    display:block;
    overflow:hidden;
    height:550px;
    background:url(../images/bjkbl.jpg) center center no-repeat;
}


.xby .xbyjk .content{
    margin:auto;
    width:1000px;
    height:550px;
}

.xby .xbyjk .xby-js{
    overflow:hidden;
    margin-bottom:30px;
}

.xby .xbyjk .xbyl{
    float:left;
    width:40%;
    margin-right:3%;
}

.xby .xbyjk .xbyr{
    float:right;
    width:57%;

}

.xby .xbyjk .xbyr p{
    margin:0;
    text-align:left;
    text-indent:2em;
    font-size:22px;
    color:#3d3d3d;
    line-height:40px;
    letter-spacing:1px;
}

.xby .gd{
    position:absolute;
    right:0;
    top:30px;
    text-align:center;
    width:80px;
    height:30px;
    background-color:#d40000;
}

.xby .gd a{
    display:block;
    text-decoration:none;
    font-size:18px;
    line-height:30px;
    color:#fff;
}

.xby .gd a:hover{
    background-color:#000;
}

.xby .jk{
    overflow:hidden;
    margin:0 auto;
    width:100%;
}

.xby .jk .jk-brand{
    overflow:hidden;
    margin:0 auto;
    width:100%;
    background: linear-gradient(to bottom, #fff 50%, #efefef 50%);
}

.xby .jk .jk-brand .jkl{
    float:left;
    width:46%;
}

.xby .jk .jk-brand .jkr{
    float:right;
    width:46%;
}

.xby .jk ul{
    margin-left:20px;
    padding:0;
    overflow:hidden;
}

.xby .jk ul li{
    font-size:20px;
    line-height:40px;
}

.xby .jk ul li:nth-child(1){
    margin-top:25px;
}


.xby .formbg1{
    margin:80px auto;
    height:314px;
    padding:45px 30px;
    background:url(../images/bmbj.jpg) no-repeat;
    position:relative;
}

.xby .formbg1 .pcty_form{
    border:none;
    background:#fff;
    border-radius:0px;
    overflow:hidden;
    width:900px;
    padding:0px 50px 30px 50px;
    margin:0px auto 0px auto;
    overflow:hidden;
}

.xby .formbg1 .pcty_form_title h2{
    text-align:center;
    color:#d40000;
    font-size:36px;
    line-height:80px;
    letter-spacing:5px;
    font-weight:bold;
    margin:0px;
}

.xby .formbg1 .pcty_form .pcty_form_div{
    float:left;
    width:400px;
    overflow:hidden;
}

.xby .formbg1 .pcty_form .pcty_form_div span {
    width:100px;
    float:left;
    font-size:24px;
    font-weight:bold;
    color:#d40000;
    line-height:35px;
    display:inline-block;
    line-height:45px;
}

.xby .formbg1 .pcty_form .pcty_form_div input{
    width:300px;
    padding:5px;
    border:1px solid #bfbfbf;
    background:#fff;
    height:45px;
    font-size:16px;
}

.xby .formbg1 .pcty_form .pcty_form_btn .pcty_form_btn_dj{
    clear:both;
    float:right;
    height:35px;
    border:0;
    width:200px;
    color:#fff;
    background:#d40000 no-repeat;
    cursor:pointer;
    font-weight:bold;
    font-size:20px;
    line-height:35px; 
    border-radius:8px;
}

.xby .formbg1 .formtel{
    width:1000px;
    margin:auto;
    color:#d40000;
    background:url(../images/tel.jpg) no-repeat 0px 0px;
    padding-left:60px;
    letter-spacing:2px;
    line-height:45px;
    font-weight:bold;
    font-size:28px;
    position:relative;
    top:-70px;
    left:100px;
}

.xby .formbg2{
    width:1000px;
    margin:80px auto;
    border:solid 5px #d40000;
    position:relative;
}


.xby .formbg2 .pcty_form{
    border:none;
    background:#fff;
    border-radius:0px;
    overflow:hidden;
    width:900px;
    padding:0px 50px 30px 50px;
    margin:0px auto 0px auto;
    overflow:hidden;
}

.xby .formbg2 .pcty_form_title h2{
    text-align:center;
    color:#d40000;
    font-size:36px;
    line-height:80px;
    letter-spacing:5px;
    font-weight:bold;
    margin:0px;
}

.xby .formbg2 .pcty_form .pcty_form_div{
    float:left;
    width:400px;
    overflow:hidden;
}

.xby .formbg2 .pcty_form .pcty_form_div span {
    width:100px;
    float:left;
    font-size:24px;
    font-weight:bold;
    color:#d40000;
    line-height:35px;
    display:inline-block;
    line-height:45px;
}

.xby .formbg2 .pcty_form .pcty_form_div input{
    width:300px;
    padding:5px;
    border:1px solid #bfbfbf;
    background:#fff;
    height:45px;
    font-size:16px;
}

.xby .formbg2 .pcty_form .pcty_form_btn .pcty_form_btn_dj{
    clear:both;
    float:right;
    height:35px;
    border:0;
    width:200px;
    color:#fff;
    background:#d40000 no-repeat;
    cursor:pointer;
    font-weight:bold;
    font-size:20px;
    line-height:35px; 
    border-radius:8px;
}

.xby .formbg2 .formtel{
    width:1000px;
    margin:auto;
    color:#d40000;
    background:url(../images/tel.jpg) no-repeat 0px 0px;
    padding-left:60px;
    letter-spacing:2px;
    line-height:45px;
    font-weight:bold;
    font-size:28px;
    position:absolute;
    bottom:30px;
    left:100px;
}

.xby .col-xs-4{
    padding:0;
    width:45%;
}

.xby .col-xs-4 a{
    display:block;
}

.xby .container {
  margin: 0 auto;
  max-width: 920px;
  padding:0;
}

.xby .jq22-container{
    margin-top:25px;
    background: linear-gradient(to bottom, #fff 50%, #d40000 50%);
}

.xby .carousel {
  margin: 0 30px;
  width: calc(100% - ($button-spacing * 2));
}

.xby .carousel[data-shift="1"] .carousel-inner > .item {
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.xby .carousel .carousel-inner > .item.row {
  margin: 0;
}

.xby .carousel .carousel-control {
  background: none;
  color: transparent;
  overflow: hidden;
  text-shadow: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 30px;
}

.xby .carousel .carousel-control:hover:after {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.7);
}

.xby .carousel .carousel-control.left {
  left: -30px;
}

.xby .carousel .carousel-control.left:before {
  content: '\e079';
}

.xby .carousel .carousel-control.left:after {
  right: -100%;
}

.xby .carousel .carousel-control.right {
  right: -30px;
}

.xby .carousel .carousel-control.right:before {
  content: '\e080';
}

.xby .carousel .carousel-control.right:after {
  left: -100%;
}

