*{padding:0; margin:0;}

html {overflow:-moz-scrollbars-vertical; scrollbar-face-color:#E8E8E8;scrollbar-shadow-color:#C1C1BB;scrollbar-highlight-color:#C1C1BB;scrollbar-3dlight-color:#EBEBE4;scrollbar-darkshadow-color:#EBEBE4;scrollbar-track-color:#F4F4F0;scrollbar-arrow-color:#CACAB7; height:100%}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,input,img{padding:0; margin:0;}   
div,ul,li{list-style:none;}
a{text-decoration: none; color:#2c2c2c;}
a:hover { text-decoration: none; color:#b2191e;}
h1,h2,h3,h4,h5,h6{font:14px normal;font-family:Microsoft YaHei,Arial, Helvetica, sans-serif; }
.clear{margin:0px; padding:0px; clear:both;}
TABLE {BORDER-COLLAPSE: collapse; border-spacing: 0;}
TABLE img{ display:block;}
img{border:0px;}


@font-face {
  font-family: "阿里巴巴普惠体";
  src: url("../font/Lb9arnc6aUpa.woff2") format("woff2"),
  url("../font/nGSXr6kfo8fQ.woff") format("woff");
  font-display: swap;
}

body{font-size:12px; color:#2c2c2c; background:#f5f5f5; font-family:"阿里巴巴普惠体",Arial, Helvetica, sans-serif; padding:0; margin:0; behavior:url("404.png");-webkit-text-size-adjust:none; height:100%;}




#idheader{margin:0px auto; width:100%; background:#fff; z-index:999999; height:108px; position:fixed; top:0; border-bottom:1px #CCCCCC solid;}
.htop{width:100%; height:38px; line-height:38px; margin:0 auto; overflow:hidden; background:#484848;}
.htoplr{ width:1200px; margin:0 auto; color:#ccc; font-size:14px;  height:38px; line-height:38px;}
.htoplr a{color:#fff;}
.htoplr span{font-family:Verdana, Arial; font-size:16px;}
.htoplrleft{float:left;}
.htoplrright{float:right;}
.htoplrright dl{height:38px; line-height:38px;}
.htoplrright dt{float:left;}
.htoplrright dd{float:right;height:38px; line-height:38px; width:23px;}

.weixin{width:23px; height:32px; position:absolute; font-size:12px; text-align:center;}
.weixin a{width:23px; height:32px; display:block; position:absolute; left:0; top:0;}
.weixin .weixin_nr{width:100px; height:100px; padding:10px; background:#f5f5f5; text-align:center; position:absolute; left:-45px; top:48px; display:none;}
.weixin .weixin_nr img{}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #f5f5f5;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on a{}


.header{width:1200px; height:70px; margin:0 auto;}




#navMenu .dh_sol{width:1200px; margin:0 auto;}
.dh_sol ul{overflow:hidden; padding-left:400px; margin:0 auto;}
.dh_sol li{float:left; overflow:hidden; padding-top:11px; text-align:center; font-size:14px; width:100px;}
.dh_sol li a{color:#fff;}
.dh_sol li a:hover{color:#b41718;}


#navMenu .Locate .clear{ background:none; width:0px;}

 
#navMenu .Locate .clear{ background:none; width:0px;}

 
#myTab0 a { color:White;text-decoration:none;} 
.topindex{height:70px; width:100%;  margin:0 auto;  z-index:1000; }
#flashContent{ position:relative; top:-70px;}

.box{ width:1200px; margin:0 auto;}
.top1{ width:100px; height:70px; position:relative; z-index:10000;}
.top1 img{display:block;}

.top2{ width:865px;} 
.top2 a{ color:#fff;}
.top2 a:hover{ color:#fff; text-decoration:none;}
.top2 .a2{ height:53px; display:block; overflow:hidden; text-align:center; padding:0px 25px 0;}
.top2 .a2:hover{background:url(404.png) no-repeat bottom center;}

.lf{float:left;}
.rg{float:right;}


.navigation-inner{margin:0 auto; position:relative}
.navigation-up{height:70px;}
.navigation-up .navigation-v3{margin-left:25px;float:left;_margin-left:10px}
.navigation-up .navigation-v3 ul{float:left; padding-left:0px;}
.navigation-up .navigation-v3 li{float:left;color:#fff}
.navigation-up .navigation-v3 .nav-up-selected{background:#344157;background:url(404.png) no-repeat bottom center;}
.navigation-up .navigation-v3 .nav-up-selected-inpage{}
.navigation-up .navigation-v3 li h2{padding:0;margin:0; font-size:16px;}
.navigation-up .navigation-v3 li h2 a{padding:0 30px;color:#484848;display:inline-block;height:70px; line-height:70px;}
.navigation-up .navigation-v3 li h2 a:hover{color:#b41718;}
.h2bg{background:url(../image/back_17.jpg) no-repeat right center;}

.navigation-down{position:absolute;top:108px;left:0px;width:100%;}
.navigation-down .nav-down-menu{width:100%;margin:0;background:url(../image/navback.png) repeat bottom center;  position:absolute;top:0px; padding-bottom:11px;}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1200px;position:relative}










.flexslider{position:relative;height:550px;overflow:hidden;background:url(../image/loading.gif) 50% no-repeat; margin:108px auto 0;}
.slides{position:relative;z-index:0;}
.slides li{height:550px;}
.slides li div{ width:100%; height:550px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../image/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../image/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../image/next.png) center center no-repeat;}



.honetitle{margin:0 auto; overflow:hidden; text-align:center;}
.honetitle h4{font-size:28px; color:#c31e20; text-align:center; text-transform:uppercase; margin-bottom:5px;}
.honetitle h4 span{padding-left:10px; font-size:24px; font-family:Verdana, Geneva, sans-serif;}
.honetitle h5{font-size:13px; text-align:center; font-weight:normal; color:#636363;}

.hone{width:1200px; margin:0 auto; overflow:hidden; padding:50px 0 50px;}
.hone ul{margin:0 auto; overflow:hidden; padding-top:25px;}
.hone li{float:left; overflow:hidden; width:395px; height:435px; background:#9c1013; color:#fff;
moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;behavior: url(404.png);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
.hone li:hover{background:#333333;}
.hone li img{height:216px; width:395px; display:block;}	
.hone li div{overflow:hidden; height:219px;}
.hone li h4{text-align:center; font-size:28px; padding:15px 0 10px; overflow:hidden;}
.hone li p{ overflow:hidden; line-height:24px; font-size:13px; padding:0 35px;}
.hone li h5{ font-weight:normal; margin:14px auto 0; text-align:center; width:145px; height:32px; line-height:32px; background:#fff; font-size:14px; color:#751618;
moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;behavior: url(404.png);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
.hone li h5 a{display:block; color:#555;}	
.hone li h5 a:hover{cursor:pointer; background:#d70f14; color:#fff;
moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;behavior: url(404.png);}
.hone01{margin-top:0px;}
.hone02{margin:0 7px;}




#idhtwo{ background:#f1f1f1; width:100%; overflow:hidden; margin:0 auto; padding:50px 0 0;}
.htwo{width:1200px; margin:0 auto;}
.htwoleft{float:left; width:580px; overflow:hidden; padding-top:20px;}
.htwoleft h2{ color:#333; font-size:24px; font-weight:normal; background:url(../image/back_40.jpg) no-repeat left bottom; padding-bottom:15px; font-weight:bold;}
.htwoleft_lr{overflow:hidden; font-size:14px; line-height:28px; padding:10px 0;}
.htwoleft h5{ font-weight:normal; margin-top:10px; text-align:center; width:145px; height:32px; line-height:32px; background:#9c1013; border:1px #bb5a5c solid; font-size:14px; color:#fff;
moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;behavior: url(404.png);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
.htwoleft h5 a{display:block; color:#fff;}	
.htwoleft h5 a:hover{cursor:pointer; background:#d70f14; color:#fff;
moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;behavior: url(404.png);}
.htworight{float:right; width:590px; overflow:hidden;}
.htworight img{display:block;}



.hthree{ overflow:hidden; width:1200px; margin:0 auto; padding:50px 0 50px;}
.hthree ul{overflow:hidden;}
.hthree li{float:left; width:227px; overflow:hidden; height:182px; margin-top:20px;}
.hthree li img{width:227px; height:145px; display:block;}
.hthree li p{text-align:center; font-size:14px; height:36px; line-height:36px; border-top:0; background:#454545; color:#FFF;} 
.hthree li:hover p{background:#9c1013;color:#fff;}
.hthree li:hover p a{color:#fff;}
.hthreeli{margin-right:16px;}


.tv_hot01 {
    width:227px;
}
.avatar01 {
    position: relative;
}
.avatar01 {
    display: block;
    height: 145px;
    overflow: hidden;
    width:227px;
}
.avatar01 img {
    height:145px;
	-webkit-transition: all ease .5s; 
    transition: all ease .5s 
}
.avatar01:after {
    bottom: 0;
    left: 5px;
    position: absolute;
    z-index: 10;
}
.avatar01:hover{
}
.avatar01:hover img{
    transform: scale(1.1);
    transition: all 1s ease 0s;
	-webkit-transform: scale(1.1);
	-webkit-transform: all 1s ease 0s;
}





#idhfour{ background:#f1f1f1; width:100%; overflow:hidden; margin:0 auto; padding:50px 0;}
.hfour{width:1200px; margin:0 auto;}
.hfourleft{float:left; width:580px; overflow:hidden; padding-top:20px;}
.hfourleftlr img{ display:block; width:580px; height:305px;}
.hfourleftlr dl{overflow:hidden; width:580px; height:85px; padding-top:15px;}
.hfourleftlr dt{float:left; width:88px; height:83px; border:1px #bbb solid; background:#fff; text-align:right; margin-right:15px;}
.hfourleftlr dt:hover{border:1px #c8000b solid;}
.hfourleftlr dt h5{font-weight:normal; font-size:22px; color:#515151; padding:15px 10px 6px 0;}
.hfourleftlr dt h6{ font-weight:normal; color:#818181; font-size:14px; padding-right:10px;}
.hfourleftlr dd{float:left; height:85px; width:475px;}
.hfourleftlr dd h4{font-weight:bold; font-size:16px;}
.hfourleftlr dd a{ color:#353535;}
.hfourleftlr dd a:hover{ color:#c8000b;}
.hfourleftlr dd p{line-height:20px; color:#797979;}

.hfourright{float:right; width:590px; overflow:hidden; padding-top:20px;}
.hfourright dl{overflow:hidden; width:590px; height:85px; padding-bottom:19px;}
.hfourright dt{float:left; width:88px; height:83px; border:1px #bbb solid; background:#fff; text-align:right; margin-right:15px;}
.hfourright dt:hover{border:1px #c8000b solid;}
.hfourright dt h5{font-weight:normal; font-size:22px; color:#515151; padding:15px 10px 6px 0;}
.hfourright dt h6{ font-weight:normal; color:#818181; font-size:14px; padding-right:10px;}
.hfourright dd{float:left; height:85px; width:485px;}
.hfourright dd h4{font-weight:bold; font-size:16px;}
.hfourright dd a{ color:#353535;}
.hfourright dd a:hover{ color:#c8000b;}
.hfourright dd p{line-height:20px; color:#797979;}


#idend{ background:#333333; overflow:hidden; width:100%; margin:0 auto; padding:30px 0;}
.end{width:1200px; margin:0 auto; color:#fff;}
.end a{color:#fff;}
.endleft{float:left; width:1200px; font-size:13px; line-height:24px; text-align:center;}
.endleft h4{font-size:20px; padding-bottom:10px; font-weight:normal;}
.end_p{overflow:hidden; line-height:22px;color:#c1c1c1; padding-top:10px;}
.endright{float:right; width:500px;}
.endright ul{overflow:hidden;}
.endright li{float:right; text-align:center; padding-left:30px;}
.endright li p{padding-top:10px; color:#c1c1c1; font-size:13px;}



.lybanner{width:100%; margin:108px auto 0; height:120px; background:url(../image/lybanner.jpg) no-repeat center top;}



.lymain{width:1200px; margin:30px auto 40px; overflow:hidden;}
.lymainleft{float:left; width:220px;}
.category{overflow:hidden; width:220px;}
.category h4{background:#484848; line-height:42px; height:42px;padding-left:25px; font-size:16px; font-weight:normal; color:#fff;}
.category li{ line-height:42px; height:42px; background:#eee; border-bottom:1px #ddd solid; font-size:14px;}
.category li a{display:block; padding-left:25px;}
.category li a:hover{background:#b2191e; color:#fff;}
#onsec a{background:#b2191e; color:#fff;}


.leftcontact{overflow:hidden; width:220px; padding-top:40px;  background:#eee; }
.leftcontact h4{ font-size:18px; text-align:left; margin:0 20px; overflow:hidden; padding:25px 0 5px; border-bottom:1px #ccc solid; font-weight:normal;}
.leftcontact ul{overflow:hidden; padding:0 20px 20px;}
.leftcontact li{margin-top:25px;}
.leftcontact li h5{font-size:14px;}
.leftcontact li p{line-height:20px; color:#999;}
.leftcontact li span{font-size:13px;}
.leftcontact li h6 a{ display:block; width:70px; margin-top:4px; height:26px; text-align:center; line-height:26px; color:#fff; font-size:12px; font-weight:normal; background:#ff6600;}
.leftcontact li p a{ color:#b2191e; font-size:14px;}
.libg01{background:url(../image/left_03.jpg) no-repeat left top; padding-left:55px;}
.libg02{background:url(../image/left_06.jpg) no-repeat left top; padding-left:55px;}
.libg03{background:url(../image/left_08.jpg) no-repeat left top; padding-left:55px;}


.lymainright{float:right; width:780px; padding:60px 100px; background:#fff; min-height:700px; height:auto;}
.righttitle{border:1px #ccc dotted; height:40px; font-size:14px; line-height:40px; padding:0px 10px 0px 25px; background: #f5f5f5 url(../image/box.jpg) 10px center no-repeat;}
.righttitle a{}
.righttitle a:hover{color:#ff0000;}
.righttitle span a{float:right; font-size:12px; text-transform:uppercase; color:#999;}


.tylm{line-height:26px; font-size:14px; padding:12px 0px; overflow:hidden;}
.tylm img{ margin-right:15px; margin-bottom:15px; margin-top:8px;}



.news{overflow:hidden;}
.newsul{overflow:hidden;margin-top:25px;}
.newsul li{overflow:hidden;  margin-bottom:30px; padding-bottom:30px; border-bottom:1px #CCCCCC dotted;}
.newsul li img{float:left; width:200px; height:105px; margin-right:30px;}
.newsul li h4{ font-size:15px; padding-bottom:10px; color:#000; font-weight:bold;}
.newsul li h4 a{color:#000;}
.newsul li h4 a:hover{color:#b2191e;}
.newsul li p{line-height:22px;}
.newsul li h5{ font-size:12px; background:#b2191e; width:82px; height:28px; line-height:28px; float:right; text-align:center; color:#fff; margin-top:6px;}
.newsul li h5 a{color:#fff; display:block;}
.newsul li h5 a:hover{background:#333333;}




.bellows { margin-top:15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.bellows__header {
  position: relative;
  padding: 15px 20px;
  background: #f5f5f5;
  color: #000;
  -webkit-tap-highlight-color: transparent; color:#5f5f5f;}
  .bellows__header:active {
    background: #ddd;}
  .bellows__header::before, .bellows__header::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 2;
    display: block;
    width: 11px;
    height: 2px;
    margin-top: -2px;
    background:#b61411;
    pointer-events: none;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out; }
  .bellows__header::before {
    content: '';
    -webkit-transform: rotate(1deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);}
  .bellows__header::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .bellows__item.bellows--is-open > .bellows__header::before, .bellows__item.bellows--is-opening > .bellows__header::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);}
  .bellows__item.bellows--is-open > .bellows__header::after, .bellows__item.bellows--is-opening > .bellows__header::after {
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg); }
  .bellows__item:last-child > .bellows__header {
    border-bottom: 0; }
  .bellows__header h1,
  .bellows__header h2,
  .bellows__header h3,
  .bellows__header h4 {
    margin: 0;}
  .bellows__header h3{font-size:16px;}

.bellows__content {
  padding: 10px 20px;
  border: 1px solid #ecf0f1; line-height:22px;}
  .bellows__content .bellows {
    margin-top: 20px;}

.bellows__item:not(.bellows--is-open) > .bellows__content {
  display: none;}

.bellows__item.bellows--is-open > .bellows__content-wrapper,
.bellows__item.bellows--is-closing > .bellows__content-wrapper {
  display: block;}

.bellows__content-wrapper {
  display: none;}
.bellows__item{margin-bottom:10px;}


.caseul{overflow:hidden; padding-bottom:30px;}
.caseul li{float:left; width:245px; overflow:hidden; height:199px; margin-top:20px; }
.caseul li img{width:245px; height:157px; display:block;}
.caseul li p{text-align:center; font-size:14px; height:36px; line-height:36px; border-top:0; background:#454545; color:#FFF;} 
.caseul li:hover p{background:#9c1013;color:#fff;}
.caseul li:hover p a{color:#fff;}
.caseli{margin-right:19px;}




.tv_hot02 {
    width:245px;
}
.avatar02 {
    position: relative;
}
.avatar02 {
    display: block;
    height: 157px;
    overflow: hidden;
    width:245px;
}
.avatar02 img {
    height:157px;
	-webkit-transition: all ease .5s; 
    transition: all ease .5s 
}
.avatar02:after {
    bottom: 0;
    left: 5px;
    position: absolute;
    z-index: 10;
}
.avatar02:hover{
}
.avatar02:hover img{
    transform: scale(1.05);
    transition: all 1s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 1s ease 0s;
}



.focus{width:480px;height:820px; margin:0px auto 0; background:#fff; border-bottom:1px #CCCCCC dotted;}
.focusbox{position:relative;}
.focusimg{width:480px;height:685px;position:relative;overflow:hidden;-webkit-perspective:1300px;margin:0 auto;}
.fimglist{width:99300px;position:relative;-moz-perspective:1300px;}
.fimglist img{display:block;width:480px;height:685px;cursor:pointer;}
.fimglist li{width:480px;height:685px;float:left;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}
.fimglist li.onpre{-webkit-animation:onpre .5s ease-in-out;animation:onpre .5s ease-in-out;opacity:0;-webkit-transform:scale(0.8,0.8);transform:scale(0.8,0.8);}
@-webkit-keyframes onpre{0%{opacity:1;-webkit-transform:rotateY(0deg);}
100%{opacity:0;-webkit-transform:rotateY(90deg)}
}
@keyframes onpre{0%{opacity:1;transform:rotateY(0deg);}
100%{opacity:0;transform:rotateY(90deg)}
}
.focustool{width:780px;overflow:hidden;padding:10px 0px;margin:0 auto;position:relative;}
.ftoollist{width:770px;position:relative;}
.ftoollist img{display:block;width:70px;height:100px;}
.ftoollist a{display:block;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;margin-right:12px;padding:2px; background:#CCC;}
.ftoollist li{float:left;cursor:pointer;-webkit-transition:all .3s linear;transition:all .3s linear;}
.ftoollist .imgname{line-height:25px;text-align:center;color:#FFF;font-family:\5FAE\8F6F\96C5\9ED1;font-weight:400;font-size:18px;height:25px;overflow:hidden;cursor:pointer;}
.ftoollist .imgshortcat{line-height:20px;text-align:center;color:#7D7D7D;font-size:12px;height:20px;overflow:hidden;cursor:pointer;}
.ftoollist a:hover{padding:2px;z-index:100;}
.ftoollist a:hover .imgname{color:#DBC98C;}
.ftoollist a:hover .imgshortcat{color:#FFF;}
.ftoollist .on a{background-color:#ff0000;padding:2px;z-index:100;}
.ftoollist .on .imgname{color:#DBC98C;}
.ftoollist .on .imgshortcat{color:#FFF;}




.newsshow{overflow:hidden; padding:20px 15px; line-height:24px;}
.news_xxjs{line-height:26px; font-size:14px; padding:12px 0px; overflow:hidden;}
.news_title{line-height:30px; font-size:28px; padding:30px 0px 15px; color:#b2191e; text-align:center;}
.news_title h1{font-size:28px; font-weight:normal;}
.pubdate_new{height:36px; line-height:36px; margin:0 auto; OVERFLOW: hidden; text-align:center; margin:20px auto 0; border-top:1px #CCCCCC dotted;}
.pubdate_new2{ border:#ccc 1px solid; height:26px; line-height:26px; margin:0 auto; OVERFLOW: hidden; text-align:center; margin:10px auto 0; background-color:#f5f5f5;}
.pubdate{ height:30px; line-height:30px; OVERFLOW: hidden; text-align:center; margin:0px auto; color:#999; background:#f5f5f5;}
.pagelist{overflow:hidden;background-color: #666;padding:1px 5px 1px 5px;color: #ffffff;}
.red {overflow:hidden;	background-color: #c9091c; color: #ffffff;font-weight: bold;	padding:1px 5px 1px 5px;}





.Information{verflow:hidden;margin-top:10px;}
.Information h4{padding-left:10px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#333; border-bottom:1px solid #ddd; background:#fff;}
.Information ul{ padding:0px;}
.Information ul li{border-bottom:1px dotted #ddd; line-height:35px;font-size:12px;}
.Information ul li span{float:right; font-size:11px; color:#999999; padding-right:10px;}