*{padding:0;margin:0;zoom:1;word-wrap: break-word;}
div,dl,dt,dd,form,input,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{border:0;padding:0;margin:0;}
img,input{border:none;vertical-align:middle;}
body{font-family:Arial,Helvetica;font-size:12px;background:#FFF;color:#000;}
html{overflow-y:scroll;}
ul,ol{list-style-type:none;}
th,td,input{font-size:12px;}
h3{font-size:13px;}
button{border:none;cursor:pointer;font-size:12px;background-color:transparent;}
select{border-width:1px;_zoom:1;border-style:solid;padding-top:2px;font-size:12px;}
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
a:link,a:visited{text-decoration:none;color:#333;}
a:hover,a:active{text-decoration:none;color:#fe302b;}
p{ line-height: 21px;}


.bwrap{ width:1100px; margin: 0 auto; clear: both;}
/*top*/
.top-info{height: 40px; background-color: #f2f0ef; color: #666;}
.info { position:relative; line-height: 40px; font-size: 12px;}
.info-welcome{ position: absolute; top: 0; left: 0; }
.info-other{ position: absolute; top: 0; right: 0;}
.info-other a{color:#666; font-style: inherit;}
.top-header{ height: 96px; position: relative;}
.logo{ position: absolute; top:35px; left: 0px; font-size: 18px; font-weight: bold; color:#000;}
.logo img{ margin-right: 20px;}
.logo a,.logo a:hover{ text-decoration:none; color:#000;}
/*nav*/
.nav{ position: absolute; top: 25px; right: 0px;}
.navlist{ width: auto; height: 54px;}
.navlist li{ float: left; height: 54px; line-height: 54px; position: relative;}
.navlist li a{padding:0px 25px; line-height: 54px; color:#363636; font-size: 14px; font-weight: 400;}
.navlist li a:hover{ color:#e00303;}
.navlist li:last-child a{ padding-right: 0px;}
.navlist .sub{ display:none; position:absolute; left:0; top:54px; width: 110px; background:#FFF; border-top: #ff5450 2px solid; line-height:42px; z-index: 10; }
.navlist .sub li{ zoom:1; height: 42px; line-height: 42px; float: none; overflow: hidden;}
.navlist .sub a{ display:block; padding: 0; color:#666; line-height: 42px; font-size: 12px; color:#362e2c; text-align: center;}
.navlist .sub a:hover{ background:#fc0000; color:#fff;  }
.navlist .on h3 a{ background:#fc0000; color:#fff;   }

/*banner*/
.banner-wrap{ width:100%; height: 450px; margin: 0 auto; clear: both;}
.fullSlide{ height: 450px; position:relative; margin:0 auto; }
.fullSlide .bd{ height: 450px; position:relative; z-index:0; }
.fullSlide .bd li{ height: 450px; text-align: center; overflow: hidden;}
.fullSlide .bd li img{width:100%; vertical-align:top;  }
/*
.fullSlide .prev,.fullSlide .next{ position:absolute; display:block; width:38px; height:38px; top:48%; filter:alpha(opacity=60);opacity:0.6; z-index:10;  }
.fullSlide .prev{ background:url(../images/prev.png) no-repeat;  left:1%; }
.fullSlide .next{ background:url(../images/next.png) no-repeat;  right:1%; }
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=90);opacity:0.9 }
*/
.fullSlide .hd{position:relative; top:-22px; z-index:1; text-align:center; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:20px; height:8px; margin:3px; background:#fff; overflow:hidden; font-size:0;filter:alpha(opacity=80);opacity:.8; border-radius:4px;}
.fullSlide .hd ul .on{ background:#fc0000; filter:alpha(opacity=100);opacity:1;}


/*集团资讯 */
.i-part-1{position: relative; height: 290px; overflow: hidden;}
.i-news{ position: absolute; top: 36px; left: 0px; width: 370px;}
.n-tab{}
.n-hd{ height: 35px; border-bottom:#b9b9b9 1px solid; overflow: hidden;}
.n-hd li{ float:left; height: 32px; padding: 0px 10px 0px 6px; font-size: 14px; line-height: 32px; font-weight: normal; border-top:#FFF 1px solid; cursor: pointer;}
.n-hd li.on{ color:#d00707; font-weight: bold; border-bottom:#d00707 2px solid; }
.n-bd{ height:auto; overflow: hidden;}
.n-bc{}
.n-1st{ padding: 15px 0px 10px 0px; border-bottom: #e8e8e8 1px solid; overflow: hidden;}
.n-1st .date{ float: left; width: 66px; height: 66px; background: #e80000; }
.n-1st .date-d{ display: block; height: 30px; margin-top: 8px; line-height: 30px; font-size: 27px; color: #fff; text-align: center;}
.n-1st .date-ym{ display: block; height: 28px; line-height: 28px; font-size: 14px; color: #fff; text-align: center;}
.n-1st .ntxt{ margin-left: 80px;}
.n-1st .ntxt a{ height: 13px; font-size: 13px; line-height: 13px; color: #333; overflow: hidden;}
.n-1st .ntxt p{ height: 42px; margin-top: 5px; font-size: 12px; color: #999; line-height: 21px; overflow: hidden;}
.n-bc ul{ margin-top: 10px; clear: both;}
.n-bc ul li{ height: 22px; line-height: 22px; overflow: hidden;}
.n-bc ul li a{ font-size:12px; color: #666; line-height: 22px;}
.n-bc ul li span{ float: left; width: 80px;}

/*集团产业*/
.i-group{ position: absolute; top: 36px; left: 405px; width: 410px; height: 229px; background: url(../images/group.jpg) no-repeat; border-radius: 8px;}
.i-group h2{ padding: 20px 20px 5px 20px; }
.i-group .en-tit{ display: block; height: 20px; font-size: 12px; color: #979797; line-height: 24px; opacity: 0.9; font-weight: 300;}
.i-group .cn-tit{ display: block; height: 20px; font-size: 16px; color: #e80000; line-height: 20px; }
.i-group ul{ height: 124px; margin:0 20px; padding-top: 30px; border-top: #ff7c7c 1px solid; overflow: hidden;}
.i-group ul li{ float: left; border-radius: 8px; padding: 8px 15px; margin-right: 15px; margin-bottom: 25px; background: #fff;}
.i-group ul li a{ font-size: 12px; color: #ff5450;}
.i-group ul li:hover{ background: #e80000; -webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.i-group ul li:hover a{ color: #fff; -webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}

/*媒体报道*/
.i-media{ position: absolute; top: 36px; left: 825px; width: 275px; height: 229px; background: #99ce75;}
.i-media h2{ padding: 185px 10px 0px 10px; position: relative;}
.i-media .en-tit{ display: block; height: 19px; font-size: 14px; color: #eeee; line-height: 19px; opacity: 0.8;}
.i-media .cn-tit{ display: block; height: 20px; font-size: 15px; color: #fff; line-height: 20px; background: url(../images/ico-1.png) 160px 2px no-repeat;}
.i-media .slink{ position: absolute; left:0; top:185px; display: block; width: 275px; height: 44px;}
.i-media .videobox{position: absolute; left:0px; top:0px; display: block; width: 275px; height: 179px;}


/* footer*/
.footer-bgc{ background: #fafaf8;}
.footer{ padding: 30px 0px 15px 0px; overflow: hidden; }
.ft-left{ float: left; width: 808px; overflow: hidden;}
.ft-nav{ width: 500px; border-bottom: #e4d4a5 1px solid; padding-bottom: 10px; margin-bottom: 15px; overflow: hidden;}
.ft-nav li{float:left; color:#646056;}
.ft-nav li a{ padding: 0 20px; color: #646056;}
.ft-nav li:first-child a{ padding-left: 0;}
.ft-link,.ft-link a{color: #908770; line-height: 24px; margin-right: 10px;}
.ft-copy,.ft-copy a{ color: #908770; line-height: 24px;}
.ft-right{ float: right; width: 260px; height: 90px; overflow: hidden; position: relative;}
.ft-rtxt{ position: absolute; top:30px; left: 0px; height: 30px; line-height: 30px; font-size: 16px; color:#555;}
.ft-rimg{ position: absolute; top: 0px; right: 0px;}


.inbanner{ width: auto; height: 0px; margin: 0 auto; text-align: center;}

/* page style */
#page{width:100%; background: #f6f6f6; margin: 0 auto; padding: 30px 0 45px 0; clear: both;}
.page-box{ width: 1100px; height: auto; margin: 0 auto; clear: both; overflow: hidden;}
.page-left{ float:left; width: 240px; overflow: hidden;}
.page-right{ float: right; width: 800px; padding: 10px 15px; background: #fff; overflow: hidden;}

/* left nav */
.left-nav{background: #fff;}
.left-nav-tit{ padding-left:15px; line-height: 50px; font-size: 14px; font-weight: bold;background: #fff url(../images/left_nav_tit_bg.png) left bottom no-repeat;}
.left-nav-list{ padding: 20px 15px; }
.left-nav-list li{height:40px; padding-left: 15px; margin-bottom: 8px; background: #f3f3f3; overflow: hidden;}
.left-nav-list li a{ display: block; font-size: 12px; line-height:40px; color: #545454;}
.left-nav-list li:hover,.left-nav-list li.cur{ background: #ff5450;}
.left-nav-list li:hover a,.left-nav-list li.cur a{color:#fff;}

.left-contact{margin-top:20px; background: #fff;}
.left-contact-tit{ padding-left:15px; line-height: 40px; font-size: 14px; font-weight: bold;background: #fff url(../images/left_nav_tit_bg.png) left bottom no-repeat;}
.left-contact-con{ padding:20px 15px; line-height: 22px;}

/* position */
.right-position-box{ width: 800px; height: 40px; border-bottom:#d2d2d2 1px solid; overflow: hidden;}
.right-position-tit{ float: left; width: 200px; padding-left: 5px; line-height: 40px; font-size: 14px; font-weight: bold; overflow: hidden;}
.right-position-c{ float: right; width: 560px; padding-right: 5px; line-height: 40px; text-align: right; font-size: 12px; color:#888; overflow: hidden;}
.right-position-c a{ font-size: 12px; color:#888; line-height: 40px;}

/* page */
.s-page-tit{ height: 36px; padding: 30px 0px 20px 0px; overflow: hidden;}
.s-page-tit h1{ height: 36px; line-height: 36px; font-size: 18px; color: #16100f; }
.s-page-tit h1 span{padding: 0px 5px 5px 5px; border-bottom: #fe302b 2px solid;}
.s-page-con{margin: 0px 0px 30px 0px; position: relative;}
.s-page-con p{ font-family: inherit; font-size: 12px; line-height: 22px; margin-bottom: 10px; text-align: justify;}

/* article page */
.right-content-box{ padding:20px 0px; position:relative;}
.article-tit{ height: 50px; text-align: center; overflow: hidden;}
.article-tit h1{ height: 50px; line-height: 50px; font-size: 18px; color: #16100f; }
.article-tit h1 span{}
.article-info{ padding: 10px 15px; margin-bottom: 20px; background:#f9f9f9; color: #888; text-align: center;}
.article-info a{ color: #888;}
.article-con{ margin: 0px 0px 30px 0px; position: relative;}
.article-con p{ font-family: inherit; font-size: 12px; line-height: 22px; margin-bottom: 10px; text-align: justify;}
.article-pages{}
.article-pages .pages{ overflow: hidden;}
.article-pages .pages li{ float: left; height: 24px; line-height: 24px; padding: 0px 8px; margin-right: 5px; border: #f0f0f0 1px solid; background: #fff;}
.article-pages .pages li a{ line-height: 24px;}
.article-pages .pages li.c{ background: #ccc;}
.article-pn{ line-height: 24px;}

.article-video{ width: 800px; height: 550px;margin-bottom: 20px;}

/* page text */
.page-txt-box{ width: 764px; overflow: hidden;}
.page-txt-tit{ height: 36px; padding: 30px 0px 20px 0px; overflow: hidden;}
.page-txt-tit h1{ height: 36px; line-height: 36px; font-size: 18px; color: #16100f; }
.page-txt-tit h1 span{padding: 0px 5px 5px 5px; border-bottom: #fe302b 2px solid;}
.page-txt-list{ }
.page-txt-list li{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: #e0e0e0 1px solid;}
.page-txt-list li a{}
.news-text h2{height: 30px; font-size: 14px; line-height: 30px;}
.news-text p{font-size: 12px; color:#666; line-height: 22px; margin-bottom: 10px; text-align: justify;}
.news-text:hover p{ color:#aaa;}
.news-text .time, .news-text .mlinks{margin-right: 10px; color:#888;}
.news-text .time:hover, .news-text .mlinks:hover{color:#fe302b;}

/* page images */
.page-images-box{}
.page-images-tit{ height: 36px; padding: 30px 0px 20px 0px; overflow: hidden;}
.page-images-tit h1{ height: 36px; line-height: 36px; font-size: 18px; color: #16100f; }
.page-images-tit h1 span{padding: 0px 10px 5px 0px; border-bottom: #fe302b 2px solid;}
.page-images-list{ margin-left: -20px; overflow: hidden;}
.page-images-list li{ float: left; width: 240px; margin-left: 20px; margin-bottom: 30px;}
.page-images-list li img{ width:240px; height: 156px;}
.page-images-list li h3{ height: 36px; padding-top: 10px; line-height: 18px; text-align: center; overflow: hidden;}

