@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#292929;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.clear{clear:both}

.mtp-10{margin-top: 10px;}
.mtp-15{margin-top: 15px;}
.mtp-20{margin-top: 20px;}
.mtp-25{margin-top: 25px;}
.mtp-30{margin-top: 30px;}
.mtp-35{margin-top: 35px;}
.mtp-40{margin-top: 40px;}
.mtp-45{margin-top: 45px;}
.mtp-50{margin-top: 50px;}
.mtp-55{margin-top: 55px;}
.mtp-60{margin-top: 60px;}

.mbp-10{margin-bottom: 10px;}
.mbp-15{margin-bottom: 15px;}
.mbp-20{margin-bottom: 20px;}
.mbp-25{margin-bottom: 25px;}
.mbp-30{margin-bottom: 30px;}
.mbp-35{margin-bottom: 35px;}
.mbp-40{margin-bottom: 40px;}

.mlp-10{margin-left: 10px;}
.mlp-20{margin-left: 20px;}
.mlp-30{margin-left: 30px;}
.mlp-40{margin-left: 40px;}
.mlp-50{margin-left: 50px;}
.mlp-60{margin-left: 60px;}

.ptp-10{padding-top: 10px;}
.ptp-15{padding-top: 15px;}
.ptp-20{padding-top: 20px;}
.ptp-25{padding-top: 25px;}
.ptp-30{padding-top: 30px;}
.ptp-35{padding-top: 35px;}
.ptp-40{padding-top: 40px;}
.ptp-45{padding-top: 45px;}
.ptp-50{padding-top: 50px;}
.ptp-55{padding-top: 55px;}
.ptp-60{padding-top: 60px;}
.ptp-70{padding-top: 70px;}
.ptp-80{padding-top: 80px;}
.ptp-90{padding-top: 90px;}
.ptp-100{padding-top: 100px;}

.plp-5{padding-left: 5px;}
.plp-10{padding-left: 10px;}
.plp-15{padding-left: 15px;}
.plp-20{padding-left: 20px;}
.plp-25{padding-left: 25px;}
.plp-30{padding-left: 30px;}
.plp-35{padding-left: 35px;}
.plp-40{padding-left: 40px;}
.plp-45{padding-left: 45px;}
.plp-50{padding-left: 50px;}
.plp-55{padding-left: 55px;}
.plp-60{padding-left: 60px;}
.plp-70{padding-left: 70px;}
.plp-80{padding-left: 80px;}
.plp-90{padding-left: 90px;}

.mmid{margin: 0 auto;}

.oveh{overflow:hidden}


::-webkit-scrollbar {
    display: none;
}

::-moz-placeholder {
    color: #aaa;
}

::-webkit-input-placeholder {
    color: #aaa;
}

:-ms-input-placeholder {
    color: #aaa;
}

::selection {
    background: #111;
    color: #fff;
    font-weight: bold
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
hr {
    height: 1px;
    background: #ccc;
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}


.topbox {
    width: 100%;
    height: 75px;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9990;
    background: #fff;
}
.top {
    width: 1300px;
    height: 75px;
    margin: 0px auto;
}
.top_lf {
    width: 216px;
    float: left;
    height: 75px;
}
.top_mid {
    width: 874px;
    float: left;
    height: 75px;
}

.top_ri {
    width: 210px;
    float: left;
}
.top_ri_le {
    width: 53px;
    float: left;
}
.top_ri_ri {
    width: 164px;
    float: left;
    line-height: 70px;
    color: rgb(0, 153, 255);
    font-size: 18px;
    font-weight: bold;
}
.font24{font-size: 24px;}
.font14{font-size: 14px;}

.banner{ width: 100%; height: 750px; position: relative; margin-top: 75px;  overflow: hidden;}
.b-img{ height:750px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:750px; float:left;}
.b-list{ height:50px;position:relative; margin:700px auto 0;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#4c4c4c;}
.b-list .spcss{background:#ebcda7;}

.mesbox{width: 100%; height:515px; background: url(../images/bj1.jpg) no-repeat center; background-size: 100%;}
.mesmid{width: 1300px;}
.mesleft{width: 700px; float: left;}
.mesleft li{width: 338px; float: left; height: 226px;}
.mesright{width: 600px; float: left;}
.mesribx{width: 574px; height: 427px; background-color: #fff; display: block;}
.mesriti{width: 574px; height: 72px; background: url(../images/ti_bj.png) no-repeat bottom; text-align: center; font-size: 24px; font-weight: bold;}
.mesrinputbox{height: 72px; }
.mesrinputbox li{float: left;}
.form-group input {
    background: transparent;
    border: 1px solid #aaa;
    background-color: #f4f4f4;
    width: 380px;
    padding: 10px 15px;
    border-radius: 25px;

  }
.mesribtnbox{width: 574px; margin: 0 auto; text-align: center;}
.mesribtn{width: 257px; background: url(../images/btn.png) no-repeat; text-align: center; line-height: 36px; color: #fff; }
.sjsbox{background: url(../images/bj2.jpg) no-repeat center; height: 600px; width: 100%; background-size: 100%;}
.tibj{background: url(../images/ti_bj.png) no-repeat bottom;width: 1300px; margin: 0 auto; height: 100px; text-align: center; font-size: 24px;}

.sycase_bb{width:1300px; height:536px; margin:0 auto; overflow:hidden}
.sycp{width:1300px; overflow:hidden; }
.sycaseulbox{width:1080px;float:left; overflow:hidden; margin:0 auto; padding-left: 35px;}
.sycaseulbox  li{width:272px; height:400px; float:left; overflow:hidden; position: relative;}
.sycaseulbox  li a{display:block;}
.sycaseulbox  li img{width:262px; height:317px;}
.sycaseulbox  li p{width:262px; height:317px;overflow:hidden; border:2px solid #ebcda7}
.sycaseulbox  li h3{line-height:40px;height:40px; font-size:14px; width:292px;font-weight: normal; color: #0b0b0b; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }

.sycaseul p img{
	transition: all 0.5s ;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.sycaseul:hover p img{transform:scale(1.1);}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:71px;margin:120px 5px 0 0;width:36px;}
.mr_frBtnR{float:left;margin-top:120px;cursor:pointer;width:36px;height:71px; margin-left: 30px;}

.fwti{height: 60px; margin: 0 auto;width: 1300px; text-align: center; color: #333333; font-size: 14px; line-height: 50px;}
.fwbj{width: 100%; background: url(../images/bj3.jpg) no-repeat center; background-size: 100%; height: 250px; overflow: hidden;}
.fwpic{width: 1300px;}
.zxgybox{width: 100%; background: url(../images/bj4.jpg) no-repeat center; height: 629px;}
.gybox{width: 1300px; margin: 0 auto;}
.gytile{width:140px; float: left; font-size: 30px;color: #d9be9c;}
.gyti{width: 1096px;background: url(../images/ti_bj2.png) no-repeat; font-size: 14px; color: #d9be9c; height: 80px;float: left;}

.tab{width:1300px;margin: 0 auto;}
.tab-hd {overflow:hidden; zoom:1;}
.tab-hd li{ float:left; width:110px; text-align:center; cursor:pointer; height:60px;color: #ebcda7;font-size: 14px;background:url(../images/tab2.png) no-repeat left; line-height:60px;}
.tab-hd li.active{ background:url(../images/tab1.png) no-repeat left;font-size: 14px;font-weight:bold; color:#ebcda7; height:60px; line-height:60px;}
.tab-bd li{display:none; padding-left:5px; padding-top:15px; border-top:0 none;}
.tab-bd li.thisclass{ display:list-item;}
.tabbx{width: 1300px; background-color: #fff; height: 422px;}

#CSSBox{float:left;width:1150px;height:380px;  margin:0 auto;overflow:hidden;}
#CSSBox ul li{ float:left; margin-right: 10px;}
#CSSBox ul li span{ display:block; text-align:center; font-size:12px; padding-top:12px;}
#LeftButton{cursor:hand;margin-top:50px;margin-left: 25px;margin-right: 25px; height:200px;width:54px;float:left;background:url(../images/left.png) center center no-repeat;}
#RightButton{cursor:hand;margin-top:50px;margin-left: 25px;margin-right: 25px; height:200px;width:54px;float:left;background:url(../images/right.png) center center no-repeat;}
#wrapper{width:1300px; margin:0 auto}


#CSSBox2{float:left;width:1150px;height:380px;  margin:0 auto;overflow:hidden;}
#CSSBox2 ul li{ float:left; margin-right: 10px;}
#CSSBox2 ul li span{ display:block; text-align:center; font-size:12px; padding-top:12px;}
#LeftButton2{cursor:hand;margin-top:50px;margin-left: 25px;margin-right: 25px; height:200px;width:54px;float:left;background:url(../images/left.png) center center no-repeat;}
#RightButton2{cursor:hand;margin-top:50px;margin-left: 25px;margin-right: 25px; height:200px;width:54px;float:left;background:url(../images/right.png) center center no-repeat;}
#wrapper2{width:1300px; margin:0 auto}

.newsbox{width: 1300px; margin: 0 auto;}
.newlib{width: 411px; border: 2px solid #292929; height:638px; float: left;}
.newpic{width:407px; height: 220px;}
.newsb{height: 130px;}
.newsti{width: 380px; line-height: 40px; overflow: hidden; font-size: 14px; color: #1a1a1a; height: 40px; background: url(../images/d.png) no-repeat left; text-overflow:ellipsis;}
.newstxt{width: 380px; line-height: 30px; overflow: hidden; font-size: 12px; color: #1a1a1a; height: 65px;text-overflow:ellipsis;}

.foot{width: 100%; height: 456px; background-color:#0b0b0b;}
.footbx{width: 1300px; margin: 0 auto;}
.footup{height: 360px; border-bottom: 1px solid #353535;}
.fotle{width: 245px; float: left;}
.fotleti{font-size: 18px; color: #fff;}
.fotletix{height: 10px;}
.fotletix i{width:60px; height: 3px; background-color: #f6b37f; float: left;}
.fotletix em{width:30px; height: 3px; background-color: #fff; float: left;}
.fotletxt{width: 200px;}
.fotletxt li{line-height: 50px; color: #fff;  font-size: 16px;}
.fotletxt  li a{color: #fff; font-size: 16px;}

.fotmid{width: 300px; float: left; text-align: center; color: #fff; font-size: 18px; line-height: 40px;}
.fotri{width: 449px; float: left;}
.fotg{font-size: 30px; color: #fff; line-height: 60px; text-align: center; width: 400px;}
.fotp{font-size: 36px; color: #f6b37f;line-height: 60px; text-align: center;width: 400px; font-style: italic;}
.footdown{width: 1300px; margin: 0 auto; font-size: 16px;color: #f6b37f; text-align: center; list-style: 40px; }
.footdown a{color: #f6b37f; }

.dy_linbj{width:100%; height:57px; background:url(../images/dy_bj.jpg) repeat-x}
.dy_lintxt{width:1150px; margin:0 auto}
.dy_lintxtnr{width:1100px; text-align:right; padding-top:25px;}
.c_red{color:#bd0f28}
.c_gry{color:#282828}
.dybox{width:1150px; margin:0 auto; min-height:800px; display:block}
.dy_boxti{width:1150px;}
.dytti{width:1150px; text-align:center; font-size:36px; color:#282828; font-weight:bold; height:80px; padding-top:30px; background:url(../images/ti_bj.png) no-repeat bottom;}
.dy_libx{width:200px; background:url(../images/news_bj2.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#282828; float:left; font-size:24px; margin-right:20px;margin-left:10px;}
.dy_libx2{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px; margin-left:10px;}
.dy_libx2 a{width:200px; background:url(../images/news_tab.png) no-repeat; height:83px; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.dy_nr{width:1150px; line-height:30px; color:#282828}

.pro_jiao{ min-width:200px; height:38px; border:2px solid #bd0f28; background:#fff; text-align:center; line-height:40px; color:#282828; float:left; font-size:24px;padding:10px; margin-bottom:20px; margin-right:20px;}
.pro_jiao2{ min-width:200px; height:80px; background:url(../images/jiao.png) no-repeat bottom; text-align:center; line-height:60px; color:#fff; float:left; font-size:24px;margin-right:20px;}
.pro_jiao_up{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}
.pro_jiao_up a{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:24px; padding:10px;}

.prolistbox{width:1140px; overflow:hidden; margin-bottom:20px}
.prolistbox ul{width:370px; height:450px; float:left; padding-left:6px; overflow:hidden;  }
.prolistbox ul li{position: relative;}
.prolistbox ul li a{display:block;}
.prolistbox ul li img{width:350px; height:423px;}
.prolistbox ul li p{width:350px; height:423px;overflow:hidden;}
.prolistbox ul li h3{line-height:50px;height:50px; font-size:14px; width:350px;font-weight: normal; background: rgba(73,73,73,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }


.prolistbox2{width:1140px; overflow:hidden; margin-bottom:20px}
.prolistbox2 ul{width:370px; height:274px; float:left; padding-left:6px; overflow:hidden;  }
.prolistbox2 ul li{position: relative;}
.prolistbox2 ul li a{display:block;}
.prolistbox2 ul li img{width:350px; height:254px;}
.prolistbox2 ul li p{width:350px; height:254px;overflow:hidden;}
.prolistbox2 ul li h3{line-height:50px;height:50px; font-size:14px; width:350px;font-weight: normal; background: rgba(73,73,73,.8); color: #FFFFFF; position: absolute;bottom:0; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center }


.main_page{margin:0 auto;width:1115px; margin-top:50px; overflow:hidden; display:block;  text-align:center; margin-bottom:20px}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#23549f;color:#fff;border:#23549f solid 1px;}  

.pro_show_pic{width:1153px; margin:0 auto;margin-bottom:20px;}

.pro_sline{width:1153px; height:2px; border-bottom:1px solid #999}
.pro_show{width:1153px;  margin-top:20px; height:150px;}
.pro_s_l{width:100px; float:left; line-height:120px; color:#282828; font-size:16px}
.pro_s_x{width:1000px; float:left}
.pro_s_x ul li{width:170px; float:left}
.pro_s_x ul li img{width:165px; height:115px;}

.f_l ul{height:100px; margin-left:0; margin-top:10px; margin-bottom:20px;}
.f_l ul li{float:left; width:500px; height:36px; line-height:36px; margin:0 auto; text-align:center;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}
.f_l ul li a:link,.f_l ul li a:visited,.f_l ul li a:hover,.f_l ul li a:active{width:500px;margin:0 auto; color:#666; display:block; text-align:center; font-size:16px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;}

.news_ti{width:1115px; height:80px; line-height:80px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.news_nr{width:1115px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px;}

.news_nd{width:1150px; height:110px;overflow:hidden; text-overflow:ellipsis; padding-top:10px; border-bottom:#ddd solid 1px;}
.news_nd_ti{width:1000px; height:36px; line-height:36px; color:#393939; font-size:16px; font-weight:bold; background:url(../images/ne.png) no-repeat left}
.news_nd_ti a{padding-left:30px;}
.news_nd_nr{width:1120px; height:65px;overflow:hidden; text-overflow:ellipsis;}
.news_nd_nr a{width:1120px; height:65px;padding-left:30px;color:#393939; font-size:14px; overflow:hidden; text-overflow:ellipsis; }