﻿@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}

.oveh{overflow:hidden}

.top{width:100%; height:80px; }
.topbox{width: 1150px; margin: 0 auto;}
.topleft{width: 600px; float: left;}
.topleft img{padding-top: 20px;}
.topright{width: 550px; float: left;}
.topriup{width: 550px; font-size: 14px; text-align: right; height: 30px; padding-top: 10px;}
.topridown{width: 550px; height: 40px; padding-left: 290px; overflow: hidden;}
.topridle{width: 50px; float: left;text-align: right;}
.topridri{width: 400px; float: left; font-size: 23px; padding-left: 10px; padding-top: 3px; font-style: italic;}

.banner{ width:100%; height:742px; overflow:hidden; position:relative; margin-top:70px; }
.banner2{ width:100%; height:494px; overflow:hidden; position:relative;}
.b-img{ height:742px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:742px; 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:#a23431;}
.b-list .spcss{background:#9f1c18;}

.syproti{width: 1150px; padding-top: 30px; margin: 0 auto;}
.syprotile{width: 1012px; float: left;}
.syprotil_xian{width: 7px; height: 45px; background-color: #9e1d17; float: left;}
.syprotil_txt{width: 200px; height: 45px; float: left; padding-left: 10px;}
.syprotilup{width: 200px; font-size: 18px; height: 22px; font-weight:bold;}
.syprotildown{width:200px; font-size: 12px;font-weight:bold;}
.syprotiri{width: 138px; float: left;}
.syprotiri_xian{width: 50px; height: 7px; background-color: #919191; float: left; margin-top: 10px;}
.syprotiri_txt{width: 78px; font-size: 16px; float: left; padding-left: 10px; height: 70px; }
.syprotiri_txt a{color: #9e1d17;}
.syprofl{width: 1150px; margin: 0 auto; height: 70px; overflow: hidden;}
.syproflbj{width: 83px; height: 27px; background: url(../images/fl_bj.png) no-repeat center; line-height: 27px; color: #fff; text-align: center; float: left; margin-top: 22px;}
.syproflbj a{color: #fff;}
.syprofllist{width: 1060px; height: 70px; }
.syprofllist li{min-width: 85px; background: url(../images/xian.png) no-repeat right; height: 70px; text-align: center; float: left; line-height: 70px; padding-right: 30px; padding-left: 10px;}
.syprobox{width:1150px; margin: 0 auto;}
.syprobox li {width: 283px; float: left; height: 283px; }

.img_div {
    position: relative;
    width: 268px;
    height: 268px;
    overflow: hidden;
	border: 1px solid #969696;
}

.topp {
    width: 160px;
    height: 2px;
    position: absolute;
    top: 15px;
    left: 10px;
    z-index: 2;
    display: none;
    border-bottom: 2px solid white;
    animation: 1s ease 0s 1 normal forwards running zhang;
}
.rightp {
    width: 2px;
    height: 200px;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 2;
    display: none;
    border-right: 2px solid white;
    animation: 1s ease 0s 1 normal forwards running ya;
}
.bottomp {
    width: 200px;
    height: 2px;
    position: absolute;
    bottom: 15px;
    left: 10px;
    z-index: 2;
    display: none;
    border-bottom: 2px solid white;
    animation: 1s ease 0s 1 normal forwards running zhang;
}
.leftp {
    width: 2px;
    height: 200px;
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 2;
    display: none;
    border-left: 2px solid white;
    animation: 1s ease 0s 1 normal forwards running ya;
}
.mask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 268px;
    height: 268px;
    display: none;
    z-index: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    padding-top: 120px;
    background: rgba(43, 43, 43, 0.6);
}
.mask i{font-size: 12px;}
.mask i a{font-size: 12px;}
.mask a {
    color: #fff;
    font-size: 16px;
}
.img_div img {
    transition: all 0.4s ease 0s;
}

.img_div:hover .mask {
    display: block;
}

.mask:hover+img {
    transform: scale(1.1);
}

.img_div:hover .topp,
.img_div:hover .bottomp,
.img_div:hover .rightp,
.img_div:hover .leftp {
    display: block;
}

.mask:hover+.topp,
.mask:hover+.bottomp,
.mask:hover+.leftp,
.mask:hover+.rightp {
    animation-play-state: running;
}

@keyframes zhang {
    0% {
        width: 0;
    }
    100% {
        width: 250px;
    }
}

@keyframes ya {
    0% {
        height: 0;
    }
    100% {
        height: 250px;
    }
}

.syjjbj{width: 100%;  height: 480px; background: url(../images/jjbj1.jpg) no-repeat center; margin-top: 10px;}
.syjjbox{width: 1150px; margin: 0 auto;}
.syjjle{width: 556px; float: left; text-align: center; padding-top: 10px;}
.syjjri{width: 560px; float: left;line-height: 30px; overflow: hidden;}
.syjjbj2{width: 100%; height: 202px; background: url(../images/jjbj2.jpg) no-repeat center;}
.syjjbox2{width: 1150px; margin: 0 auto;}
.syjjbox2li{width: 286px; float: left;}
.syliimg{width: 286px; text-align: center;height: 137px;}
.sylitxt{width: 286px; text-align: center; color: #fff; font-size: 16px;}
.syliimg img{
	padding-top: 50px;
	transition: all 1.5s ;
	-moz-transition: all 1.5s;
	-ms-transition: all 1.5s;
	-o-transition: all 1.5s;
}
	
.syliimg:hover img{
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	transform:rotateY(360deg);
}
.syjj_xian{width: 1px; height: 110px; background-color: #e19192; float: left; margin-top: 50px;}

.synewsbox{width: 1150px; margin: 0 auto;}
.synewsle{width: 574px; float: left;}
.synewsleimg{padding-left: 10px; position: relative;}
.synewsleimg a{display:block;}
.synewsleimg img{width:558px; height:355px;}
.synewsleimg p{width:558px; height:355px;overflow:hidden;}
.synewsleimg h3{height:94px;  width:548px;font-weight: normal; background: rgba(98,98,98,.8); color: #FFFFFF; position: absolute;bottom:0;  overflow:hidden; text-overflow:ellipsis; padding-left: 10px;}
.synewsleimgi{line-height: 35px;width:530px; font-size: 16px;}
.synewsleimgi2{line-height: 30px;width:530px; font-size: 14px;}
.syntxtle{float: left; text-align: left; width: 320px;}
.syntxtri{float: left; text-align: right; width: 200px;}
.synewsri{width:576px; float: left;}
.synewsribox{width: 563px; height: 115px;}
.synewsribimg{width:139px; float: left;}
.synewsribtxt{width: 424px; float: left;}
.synewsribtup{width: 424px; height: 33px; line-height: 30px; overflow: hidden;}
.synewsribtupti{width: 334px; float: left; text-align:left; font-size: 16px;}
.synewsribtuptir{width: 90px; float: left; text-align:right;}
.synewsribtdown{width: 424px;line-height: 23px; font-size: 14px; overflow: hidden;text-overflow:ellipsis; height: 69px;}
.synews_xian{width: 556px; height: 3px; background-color: #9d1c17; margin-bottom: 10px; margin-left: 3px;}
.foot{width: 100%; height: 338px; background: url(../images/footbj.jpg) no-repeat center; margin-top: 10px;}
.footbox{width: 1150px; margin: 0 auto;}
.footlink{width: 285px; float: left; padding-top: 40px;}
.footlink li{width: 285px; line-height: 30px; text-align: center; height: 40px;font-size: 14px;color: #e9e9e9; }
.footlink li a{text-align: center; line-height: 30px;color: #e9e9e9;  }
.footlink2{ font-size: 16px;}
.footlink3{ font-size: 14px;}
.footri{width: 570px; float: left; color: #e9e9e9; line-height: 30px; text-align: center; }
.footriti{width: 570px; font-size: 24px; font-family:"黑体"; color: #e9e9e9; padding-top: 40px;}
.footritien{width: 570px;font-size: 14.5px; font-family:"黑体"; color: #969696;}
.foottxt{ font-size: 16px;width: 570px; height: 250px; overflow: hidden; padding-top: 8px;}

.foot_xian{width: 1px; height: 308px; background-color: #636363; float: left; margin-top: 18px;}
.foot_in{width: 100%; height: 63px; background-color: #212121;}
.foot_inbox{width: 1150px; line-height: 40px; color: #e9e9e9; font-size: 16px; margin: 0 auto; text-align: center;}
.foot_inbox a{color: #e9e9e9;}


.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:1153px; margin:0 auto; min-height:800px; display:block; background-color:#fff}
.dybox_left{width:230px; float:left; padding-left:20px;}
.dyb_lti{width:233px; height:60px; background:#bd0f28; text-align:center; font-size:24px; color:#fff; margin-top:40px; line-height:60px}
.dyb_ltxt{width:228px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; display:block; min-height:200px; padding-top:10px; padding-left:3px}
.dyb_listbx{width:231px;padding-bottom:5px;padding-top:5px;}
.dyb_list{width:200px; height:40px;  background:#999; margin:0 auto; text-align:center }
.dyb_list a{width:200px; height:40px;color:#fff; text-align:center; line-height:40px; font-size:16px}
.dyb_list a:hover{color:#fff; text-align:center; line-height:40px; font-size:16px; background:#bd0f28;width:200px; height:40px; display:block }
.dyb_list1{width:200px; height:40px;  background:#bd0f28; margin:0 auto; text-align:center }
.dyb_list1 a{color:#fff; text-align:center; line-height:40px; font-size:16px}
.dyb_lti2{width:233px; height:60px; background:#bd0f28; text-align:center; font-size:24px; color:#fff; margin-top:50px; line-height:60px}
.dyb_ltxt2{width:211px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; min-height:100px; padding:10px; line-height:30px; font-size:14px}


.dybox_right{width:870px; float:left; padding-left:30px;}

.dy_boxti{width:1153px; margin:0 auto}
.dytti{width:1150px; text-align:center; font-size:36px; color:#282828; font-weight:bold; height:80px; padding-top:40px; margin:0 auto; overflow:hidden}
.dyttibx{width:1050px; margin:0 auto; height:83px;text-align:center;overflow:hidden} 
.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: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: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:10px}
.dy_nr{width:900px; line-height:30px; color:#282828; padding:20px}


.dy_boxti1{width:900px;}
.dytti1{width:900px; text-align:center; font-size:36px; color:#282828; font-weight:bold; height:80px; padding-top:40px;}
.dy_libx1{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_libx21{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_libx21 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_nr1{width:870px; line-height:30px; color:#282828}


.f_l ul{height:100px; margin-left:0; margin-top:10px; margin-bottom:20px; width:900px;}
.f_l ul li{float:left; width:450px; 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:450px;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:900px; height:80px; line-height:80px; text-align:center; margin:0 auto; font-size:16px; font-weight:bold}
.news_nr{width:900px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px; height:110px;   border-bottom:1px solid #9d1c17}
.news_nr2{width:900px; line-height:30px; color:#333; margin:0 auto; padding-top:20px; font-size:16px; border-bottom:1px solid #9d1c17}
.news_letu{width:140px; float:left}
                
.news_nd{width:760px; height:110px;overflow:hidden; text-overflow:ellipsis;  float:left}
.news_nd_ti{width:760px; height:36px; line-height:36px; color:#393939; font-size:16px; font-weight:bold; background:url(../images/news_icon.png) no-repeat left}
.news_nd_ti a{padding-left:30px;}
.news_nd_nr{width:760px; height:65px;overflow:hidden; text-overflow:ellipsis;}
.news_nd_nr a{width:760px; height:65px;padding-left:30px;color:#393939; font-size:14px; overflow:hidden; text-overflow:ellipsis; }

.pro_jiao{ width:200px; height:38px; border-bottom:1px solid #bd0f28; background:#fff; text-align:center; line-height:40px; color:#282828; float:left; font-size:16px;padding:10px; margin-bottom:20px; margin-right:20px;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro_jiao2{ width:200px; height:80px; background:url(../images/jiao.png) no-repeat bottom; text-align:center; line-height:60px; color:#fff; float:left; font-size:16px;margin-right:20px;}
.pro_jiao3{ min-width:200px; height:60px; background:#bd0f28; text-align:center; line-height:60px; color:#fff; float:left; font-size:16px;margin-right:20px;margin-bottom:20px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro_jiao_up{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:16px; padding:10px;}
.pro_jiao_up a{ min-width:200px; height:40px; background:#bd0f28; text-align:center; line-height:40px; color:#fff; font-size:16px; padding:10px;}

.prolistbox{width:900px; overflow:hidden; margin-bottom:20px;}
.prolistbox ul{width:280px; height:290px; float:left; padding-left:6px; overflow:hidden; margin-top:10px;}
.prolistbox ul li a{width:268px; height:268px;display:block;border: 1px solid #969696;position: relative;}
.prolistbox ul li img{width:268px; height:268px;}
.prolistbox ul li p{width:268px; height:268px;overflow:hidden;}
.prolistbox ul li h3{line-height:50px;height:50px; font-size:14px; width:269px;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:900px; 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;}  

.main_page1{margin:0 auto;width:850px; margin-top:50px; overflow:hidden; display:block;  text-align:center; margin-bottom:20px}
.main_page1 a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page1 a:hover{background:#23549f;color:#fff;border:#23549f solid 1px;}  

.pro_show_pic{width:1153px; margin:0 auto;margin-bottom:20px;}

.pro_sline{width:850px; height:2px; border-bottom:1px solid #999}
.pro_show{width:850px;  margin-top:10px; height:150px;}
.pro_s_l{width:100px; float:left; line-height:120px; color:#282828; font-size:16px}
.pro_s_x{width:750px; float:left}
.pro_s_x ul li{width:170px; float:left}
.pro_s_x ul li img{width:165px; height:115px;border: 1px solid #969696;}
