/*
author:ck
date:17.10
*/ 
/*  Reset  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{ margin:0; padding:0; border:0; font-size:100%;}
body{ background:#fff; color:#000; font:12px/1.5em arial,tahoma,simsun; text-align:center;}
ol,ul{ list-style:none;}
cite,em,strong,th,h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
input,textarea,select,button{ font-size:100%;}
a{ color:#000; text-decoration:none;}
a:hover{ color:#f00; text-decoration:underline;}

/*  CMS Common title colors  */
.title_default{ }
.title_black{ color:black !important;}
.title_red{ color:red !important;}
.title_blue{ color:blue !important;}
.title_green{ color:green !important;}
.title_brown{ color:brown !important;}
.title_gray{ color:gray !important;}


body {font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif;}


.hide {position:absolute; left:-9999px; top:-9999px; width:100px;}

.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}

a {transition: all 0.2s;}
a:hover{ color:#c33;}
/*  */
.maxWidth { width:1200px; margin:auto;}
.maxWidth:after { display:block; clear:both; content:""; visibility:hidden; height:0;}

/**/
.fl {float:left;}
.fr {float:right;}


/*  */
.areaHd {height:90px;}
.areaCon {}


/* main top */
.mainTop {background:url(../img/bg-mainTop.jpg) center top no-repeat; background-size:100%; height:1620px; max-width:1920px; margin:auto; min-width:1200px;}
.mainTop .areaCon {padding-top:278px; text-align:left;}
/**/
.calendar {height:428px; overflow:hidden; margin-bottom:30px; position:relative;}
.calendar .con {background-image:url(../img/bg-calendar.png); background-repeat:no-repeat; width:1126px; height:428px;}
.calendar .con .item {overflow:hidden; text-align:left; width:100%;}
.calendar .rsOverflow {float:left; width:1126px; height:428px;}
img.featureFoto {float:left; margin-right:40px; width:630px; height:420px;}
.featureNews {float:left; padding-top:25px; width:415px;}
.featureNews h2 {font-size:30px; font-weight:bold; height:94px; line-height:46px; overflow:hidden;}
.featureNews h2 a {color:#c33;}
.featureNews p {font-size:16px; line-height:30px; color:#999; padding:10px 0 15px; height:60px; overflow:hidden; border-bottom:1px dashed #ccc;}
.featureNews h3 {font-size:24px; line-height:36px; padding-top:20px;}
.featureNews h3 a {color:#424242;}
.featureNews h3 a:hover {color:#c33;}
/**/
.calendar .rsNav {border:1px solid #ccc; position:absolute; right:0; top:0; width:64px;}
.calendar .rsNav .rsNavItem {background-color:#fff; border-bottom:1px solid #ccc; height:46px; position:relative; text-align:center; cursor:pointer;}
.calendar .rsNav .rsNavItem:hover {background-color:#f77171;}
.calendar .rsNav .rsNavItem i {display:block; color:#999; text-transform:uppercase; font-style:normal; font-size:8px;}
.calendar .rsNav .rsNavItem strong {display:block; color:#999; font-size:18px; padding-top:2px;}
.calendar .rsNav .rsNavItem span {display:block; color:#ccc; font-size:12px; font-weight:bold; position:absolute; right:7px; top:21px;}
.calendar .rsNav .rsNavSelected {background-color:#c33; height:50px;}
.calendar .rsNav .rsNavSelected i,
.calendar .rsNav .rsNavSelected strong,
.calendar .rsNav .rsNavSelected span {color:#fff;}
/**/
.dateTab {border:1px solid #ccc; float:right; width:64px;}
.dateTab li {background-color:#fff; height:60px; position:relative; text-align:center;}
.dateTab li i {display:block; color:#999; text-transform:uppercase; font-style:normal; font-size:8px; padding-top:10px;}
.dateTab li strong {display:block; color:#999; font-size:18px; padding-top:2px;}
.dateTab li span {display:block; color:#ccc; font-size:12px; font-weight:bold; position:absolute; right:7px; top:32px;}
/**/
.mainTop .col-l {float:left; width:426px;}
.mainTop .col-m {float:left; width:420px;}
.mainTop .col-r {float:right; width:310px;}

/**/
.spotlight {margin-bottom:38px;}
.spotlight h2 {font-size:22px; font-weight:bold; height:60px; line-height:30px; margin-bottom:10px; overflow:hidden;}
.spotlight h2 a {color:#424242;}
.spotlight h2 a:hover {color:#c33;}
.spotlight p {background-image:url(../img/listDot.png?1700); background-position:left top; background-repeat:repeat-y; font-size:16px; line-height:36px; overflow:hidden; padding-left:15px;}
.spotlight p a {color:#333; display:block; float:left; clear:both; height:36px;}
.spotlight p a:hover {color:#c33;}
.mainTop .col-l .spotlight {width:380px;}

/**/
.newslist ul {padding:10px 0 40px;}
.newslist h3 {overflow:hidden; width:100%;}
.newslist h3 strong {border-left:8px solid #f33; color:#333; font-weight:bold; font-size:22px; display:block; float:left; height:22px; line-height:22px; padding-left:15px;}
.newslist li {border-bottom:1px dashed #ccc; font-size:18px; height:47px; line-height:48px; overflow:hidden;}
.mainTop .col-l .newslist {width:380px;}
.mainTop .col-m .newslist li {font-size:16px;}
.mod-cri h3 {background-image:url(../img/newslist-label.png); background-repeat:no-repeat; background-position:right center; padding:6px 0;}
.mod-roll h3 {padding:6px 0;}


/**/
.headline .imgNews {position:relative; height:130px; margin-bottom:50px;}
.headline .imgNews img {vertical-align:middle;}
.headline .imgNews p {background-color:rgba(0,0,0,.7); font-size:18px; height:30px; line-height:30px; overflow:hidden; text-indent:15px; position:absolute; left:0; bottom:0; width:100%; transition: all 0.4s;}
.headline .imgNews a {color:#fefefe; display:block;}
.headline .imgNews a:hover {color:#fefefe;}
.headline .imgNews a:hover p {background-color:rgba(204,51,51,.7);}

/**/
.focus {height:425px; overflow:hidden; margin-bottom:43px; position:relative; width:420px;}
.focus .item {position:relative;}
.focus .item .item-caption {position:absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,.8); height:36px; line-height:36px; overflow:hidden; font-size:18px; color:#fff; transition: all 0.4s;}
.focus .item img {height:315px; width:420px; display:block;}
.focus .item .item-caption p {padding:0 10px 0 14px;}
.focus .item a {color:#fff; display:block;} 
.focus .item a:hover {color:#ccc;} 
.focus .item a:hover .item-caption {background-color:rgba(204,51,51,.7);}

.focus .rsNav {width:420px; position:absolute; bottom:0; left:0; overflow:hidden; }
.focus .rsThumbsContainer {width:420px !important;}
.focus .rsThumb {width:120px; height:90px; text-align:center; overflow:hidden;}
.focus .rsThumb img {width:120px; height:90px; overflow:hidden;}
.focus .rsThumb:nth-child(2) {margin:0 30px;}
.focus .rsThumb span {display:block; height:84px; width:114px; position:absolute; left:0; bottom:0;}
.focus .rsNavSelected span {border:3px solid #c33;}

/* xian chang */
.xianchang {background:url(../img/bg-xianchang.jpg) center top no-repeat; padding-top:160px; min-width:1200px;}

#fullWidthSlider {width:100%; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.royalSlider {min-width:1200px; max-width:1920px; height:518px;}
.rsDefault .rsArrow {width:102px; background-repeat:no-repeat;}
.rsArrowLeft .rsArrowIcn {background-image:url(../img/rs-prev.png);}
.rsArrowRight .rsArrowIcn {background-image:url(../img/rs-next.png);}
.royalSlider .item .item-caption {position:absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,.8); height:100px; line-height:100px; overflow:hidden; font-size:30px; color:#ccc;}
.royalSlider .item a {color:#ccc;} 
.royalSlider .item a:hover {color:#ccc;} 
.royalSlider .item p {margin:auto; width:1180px; text-align:left; }

/* jie du */
.jiedu {background:url(../img/bg-jiedu.jpg) center top no-repeat; min-width:1200px;}
.jieduCircle {position:relative; height:1000px;}
.jieduCircle li {position:absolute; color:#fff; animation:moving1 2s infinite linear;}
.jieduCircle li a {color:#fff; display:block; border-radius:50%; transition: all 0.2s;}
.jieduCircle li a:hover {background-color:#c33; color:#fff; text-decoration:none; transform: scale(1.2);}
.jieduCircle .item-1 {left:330px; top:247px; width:168px; height:168px; line-height:168px; animation:moving1 4s infinite linear;}
.jieduCircle .item-2 {left:148px; top:428px; width:124px; height:124px; line-height:124px; animation:moving2 5s infinite linear;}
.jieduCircle .item-3 {left:312px; top:479px; width:146px; height:146px; line-height:146px; animation:moving3 4s infinite linear;}
.jieduCircle .item-4 {left:119px; top:607px; width:167px; height:167px; line-height:167px; animation:moving4 12s infinite linear;}
.jieduCircle .item-5 {left:403px; top:684px; width:132px; height:132px; line-height:132px; animation:moving5 6s infinite linear;}
.jieduCircle .item-6 {left:715px; top:236px; width:168px; height:168px; line-height:168px; animation:moving5 5s infinite linear;}
.jieduCircle .item-7 {left:950px; top:426px; width:124px; height:124px; line-height:124px; animation:moving6 10s infinite linear;}
.jieduCircle .item-8 {left:764px; top:477px; width:146px; height:146px; line-height:146px; animation:moving3 4s infinite linear;}
.jieduCircle .item-9 {left:910px; top:606px; width:167px; height:167px; line-height:167px; animation:moving2 5s infinite linear;}
.jieduCircle .item-10 {left:715px; top:698px; width:132px; height:132px; line-height:132px; animation:moving1 4s infinite linear;}

.jieduCircle .item-1 a {background-color:rgb(225, 185, 87); height:168px; font-size:36px;}
.jieduCircle .item-2 a {background-color:rgb(231, 102, 122); height:124px; font-size:24px;}
.jieduCircle .item-3 a {background-color:rgb(173, 201, 101); height:146px; font-size:30px;}
.jieduCircle .item-4 a {background-color:rgb(101, 168, 218); height:167px; font-size:36px;}
.jieduCircle .item-5 a {background-color:rgb(231, 102, 122); height:132px; font-size:24px;}
.jieduCircle .item-6 a {background-color:rgb(94, 159, 205); height:168px; font-size:36px;}
.jieduCircle .item-7 a {background-color:rgb(173, 201, 101); height:124px; font-size:24px;}
.jieduCircle .item-8 a {background-color:rgb(225, 185, 87); height:146px; font-size:30px;}
.jieduCircle .item-9 a {background-color:rgb(231, 102, 122); height:167px; font-size:50px;}
.jieduCircle .item-10 a {background-color:rgb(173, 201, 101); height:132px; font-size:36px;}


/* te se ce hua */
.cehua {background:url(../img/bg-cehua.jpg) center top no-repeat; min-width:1200px;}
.cehua .areaCon {padding-top:280px; height:730px;}
.cehua .col {float:left; width:400px;}
.cehua .item {cursor:pointer; font-weight:bold; position:relative;}

.cehua .item-caption {background-color:rgba(255,153,102,.9); color:#fff; font-size:18px; position:absolute; left:0; bottom:0; height:0; line-height:32px; overflow:hidden; text-align:left; width:400px;}
.cehua h3 {font-weight:bold;}
.cehua .item-caption p {padding:20px 15px 10px;}
.cehua .item-caption a {color:#fff; display:block;}
.cehua .item-caption a:hover {color:#fff; text-decoration:none;}

.cehua .item-1 {background-color:#c33; color:#fc6; font-size:42px; height:400px;}
.cehua .item-2 {background-image:url(../img/bg-cehua1.jpg); color:#663; font-size:48px; height:200px;}
.cehua .item-3 {background-image:url(../img/bg-cehua2.jpg); color:#7e7e45; font-size:48px; height:200px;}
.cehua .item-4 {background-image:url(../img/bg-cehua3.jpg); color:#726c5f; font-size:48px; height:400px;}
.cehua .item-5 {background-image:url(../img/bg-cehua4.jpg); color:#666; font-size:48px; height:400px;}
.cehua .item-6 {background-color:#c33; color:#fc6; font-size:48px; height:200px;}

.cehua .item-1 h3,
.cehua .item-4 h3,
.cehua .item-5 h3 {line-height:400px;}

.cehua .item-2 h3,
.cehua .item-3 h3,
.cehua .item-6 h3 {line-height:200px;}


.cehua .item-1 .item-caption a,
.cehua .item-4 .item-caption a,
.cehua .item-5 .item-caption a {height:400px;}

.cehua .item-2 .item-caption a,
.cehua .item-3 .item-caption a,
.cehua .item-6 .item-caption a {height:200px;}

.cehua .item-1 .qrcode {height:280px; width:280px; display:block; margin:60px auto 0;}

.cehua .item-2 p {padding-top:40px;}
.cehua .item-3 p {padding-top:40px;}
.cehua .item-4 p {padding-top:150px;}
.cehua .item-5 p {padding-top:150px;}
.cehua .item-6 p {padding-top:40px;}

/* qi ta xin wen */
.xinwen {background:url(../img/bg-xinwen.jpg) center top no-repeat; height:809px; min-width:1200px;}
.xinwen .mod {float:left; height:340px; width:600px;}
.xinwen .mod h3 {background-image:url(../img/tit-xinwen.png); background-repeat:no-repeat; height:51px; overflow:hidden;}
.xinwen .mod h3 strong {color:#fff; display:block; float:left; font-size:24px; letter-spacing:2px; line-height:51px; text-align:center; width:212px;}
.xinwen .mod h3 span {display:block; float:left; font-size:16px; padding:28px 0 0 10px; width:80px; text-align:left;}
.xinwen .mod h3 span a {color:#999;}
.xinwen .mod h3 span a:hover {color:#c00;}
.xinwen .mod ul {padding-top:10px;}
.xinwen .mod li {font-size:16px; height:36px; line-height:36px; overflow:hidden; text-align:left;}
.modNews-1 h3, .modNews-3 h3 {background-position:90px 0; padding-left:118px;}
.modNews-1 ul, .modNews-3 ul {padding-left:138px;}
.modNews-2 h3, .modNews-4 h3 {background-position:50px 0; padding-left:78px;}
.modNews-2 ul, .modNews-4 ul {padding-left:95px;}

/* zu zhi gou cheng */
.zuzhi {background:url(../img/bg-zuzhi.jpg) center top no-repeat; height:1000px; min-width:1200px;}
.zuzhi .areaCon {padding-top:243px;}
.zuzhi .areaCon ul {position:relative; height:757px;}
.zuzhi .areaCon li {position:absolute; height:134px; width:367px; overflow:hidden;}
.zuzhi .areaCon li a {background-image:url(../img/zuzhi.png); background-image:url(../img/zuzhi.svg), none; color:#fff; display:block; font-size:26px; height:134px; position:relative;}
.zuzhi .areaCon li a:hover {background-image:url(../img/zuzhi-hover.png); background-image: url(../img/zuzhi-hover.svg), none; text-decoration:none;}
.zuzhi .areaCon li span {display:block;}

/* Effect: three circles */
.zuzhi .areaCon li a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.zuzhi .areaCon li a::before {
	position: absolute;
	top: 30px;
	left: 50%;
	color: transparent;
	content: '•';
	text-shadow: 0 0 transparent;
	font-size: 1.2em;
	-webkit-transition: text-shadow 0.3s, color 0.3s;
	-moz-transition: text-shadow 0.3s, color 0.3s;
	transition: text-shadow 0.3s, color 0.3s;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}
.zuzhi .areaCon li a:hover::before,
.zuzhi .areaCon li a:focus::before {color:#fff; text-shadow:10px 0 #fff, -10px 0 #fff;}

.zuzhi .areaCon .item-1 {left: 228px; top: 0px; line-height:30px;}
.zuzhi .areaCon li.item-1 a {cursor:default;}
.zuzhi .areaCon li.item-1 a::before {display:none;}
.zuzhi .areaCon li.item-1 a:hover {background-image:url(../img/zuzhi.png); background-image:url(../img/zuzhi.svg), none;}
.zuzhi .areaCon .item-2 {left: 42px; top: 163px; line-height:30px;}
.zuzhi .areaCon .item-3 {left: 417px; top: 163px; line-height:134px;}
.zuzhi .areaCon .item-4 {left: 42px; top: 353px; line-height:134px;}
.zuzhi .areaCon .item-5 {left: 417px; top: 353px; line-height:134px;}
.zuzhi .areaCon .item-6 {left: 795px; top: 353px; line-height:134px;}
.zuzhi .areaCon .item-7 {left: 604px; top: 530px; line-height:134px;}
.zuzhi .areaCon .item-1 a, .zuzhi .areaCon .item-2 a {padding-top:35px;}
.zuzhi .areaCon .item-1 a::before, .zuzhi .areaCon .item-2 a::before {top: 95px;}
.zuzhi .areaCon .more {background-image: url(../img/zuzhi-click.png); background-repeat:no-repeat; position: absolute; left: 720px; top: 105px; width: 154px; height: 56px; z-index: 161;}

.zuzhi .areaCon .more {
  -moz-animation-name: zuzhi-transform-keyframes;
  -moz-animation-duration: 1800ms;
  -moz-animation-delay: 0ms;
  -moz-animation-fill-mode: forwards;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 0 0;
  -ms-animation-name: zuzhi-transform-keyframes;
  -ms-animation-duration: 1800ms;
  -ms-animation-delay: 0ms;
  -ms-animation-fill-mode: forwards;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 0 0;
  animation-name: zuzhi-transform-keyframes;
  animation-duration: 1800ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 0 0;
}

/* md-modal */
.md-overlay {background:rgba(146, 58, 58, 0.8);}
.md-modal {max-width:1172px; max-height:620px; width:1172px;}
.md-content h3 {background:url(../img/bg-modal8.jpg) center no-repeat #cc3333; color:#fff; font-size:22px; height:55px; line-height:55px; opacity:1; padding:0 25px; text-align:left;}
.md-content h3 .smallTxt {font-size:12px;}
.md-content {background-color:#fff;}
.md-close {background:url(../img/md-close.png); cursor:pointer; display:block; height:48px; line-height:200px; overflow:hidden; width:48px; position:absolute; top:-50px; right:0px;}

/**/
.zuzhi-tu {padding:50px 0 30px 12px;}
.zuzhi-tu ul {width:100%; overflow:hidden;}
.zuzhi-tu li {float:left; height:121px; margin:0 20px 34px; width:75px; vertical-align:middle;}
.zuzhi-tu li.first {padding-left:115px;}
.zuzhi-tu li.eighth {padding-right:115px;}
.zuzhi-tu li img {vertical-align:middle;}
.zuzhi-tu li strong {background-color:#c33; color:#fff; display:block; font-size:14px; height:21px; line-height:21px; text-align:center;}
/**/
.zuzhi-wen {padding:50px;}
.zuzhi-wen .con {color:#666; font-size:18px; height:450px; overflow:auto; line-height:32px; text-align:left;}
.zuzhi-wen .con p {margin-bottom:1.5em;}
.zuzhi-wen .con p strong {font-weight:bold;}
/**/
.zuzhi-tuwen {padding:25px;}
.zuzhi-tuwen ul {}
.zuzhi-tuwen p {color:#333; font-size:16px; padding:45px 0; text-align:center;}
.zuzhi-tuwen p strong {font-weight:bold;}
.zuzhi-tuwen li h4 {display:block; font-size:18px; line-height:36px; text-align:center;}
.zuzhi-tuwen li img {vertical-align:middle;}
.zuzhi-tuwen li strong {background-color:#c33; color:#fff; display:block; font-size:14px; height:21px; line-height:21px; text-align:center;}
.tuwen-1 {margin:auto; width:75px;}
.tuwen-2 {margin:auto; overflow:hidden; width:590px;}
.tuwen-2 li {float:left; padding:0 110px;}

/**/
.md-content h4 {font-size:24px; font-weight:bold; line-height:36px; text-align:center;}
.zuzhi-con {padding:30px 50px; max-height:450px; overflow-y:scroll;}
.zuzhi-con p.f18 {font-size:18px;}
.zuzhi-con .bor-bot {border-bottom:1px dashed #ccc;}
.zz-row {padding:20px 0;}
.zz-row p {font-size:18px; line-height:36px; text-align:center;}
.zz-row p img {display:block; margin:auto;}
.zz-row p a:hover {text-decoration:none;}

.item-x-1 p {width:163px; margin:0 auto;}
.item-x-2 {margin:auto; width:520px;}
.item-x-2 li {float:left; width:260px;}
.item-x-6 li {float:left; width:176px;}
.item-x-7 li {float:left; width:151px;}
.item-x-9 li {float:left; width:116px;}

.zuzhi-junwei .zz-row {width:520px; margin:0 auto 20px;}
.zuzhi-zhengzhiju .zz-row {padding:0;}

/* sheng yin */
.shengyin {background:url(../img/bg-shengyin.jpg) center top no-repeat; height:998px; min-width:1200px;}
.shengyin .areaCon {padding-top:285px; overflow:hidden;}
.shengyin .itemWrap {width:1250px; overflow:hidden;}
.shengyin .item {float:left; height:267px; margin:0 50px 75px 0; overflow:hidden; position:relative; width:200px; cursor:pointer;}
.shengyin .item img { -webkit-transition:all .25s linear .1s; -moz-transition:all .25s linear .1s; -ms-transition:all .25s linear .1s; -o-transition:all .25s linear .1s; transition:all .25s linear .1s;}
.shengyin .item a:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.shengyin .item h3 {background-color:#c33; color:#fff; font-size:18px; position:absolute; left:0; bottom:0; height:38px; line-height:38px; text-align:center; width:200px;}
.shengyin .item-caption {background-color:rgba(204,51,51,.9); color:#fff; font-size:18px; position:absolute; left:0; bottom:0; height:0; line-height:38px; text-align:left; width:200px;}
.shengyin .item-caption p {padding:40px 18px 0;}
.shengyin .item-caption a {color:#fff; display:block; height:267px;}
.shengyin .item-caption a:hover {color:#fff; text-decoration:none;}



/* ren shi */
.renshi {background:url(../img/bg-renshi.jpg) center top no-repeat; height:999px; min-width:1200px;}
.renshi .areaCon {padding-top:250px; overflow:hidden;}
.renshiWrap {width:1220px;}
.renshi .party {background:url(../img/tit-party.png) 0 0 no-repeat; float:left; padding-top:50px; width:580px;}
.renshi .mili {background:url(../img/tit-mili.png) 0 0 no-repeat; float:left; margin-left:55px; padding-top:50px; width:580px;}
.renshi .item {float:left; padding:20px 0; width:290px;}
.renshi .item-img {float:left; width:72px;}
.renshi .item img {height:78px; width:72px; vertical-align:middle;}
.renshi .item-img span {background-color:#c33; color:#fff; display:block; font-size:12px; height:18px; line-height:18px; text-align:center;}
.renshi .item-img a,
.renshi .item-img a:hover {color:#fff; text-decoration:none;}
.renshi .item-img a:hover span {background-color:#f33;}
.renshi .item-txt {background:url(../img/listArrow.png) 0 4px no-repeat; height:96px; margin-left:82px; overflow:hidden; padding-left:16px; text-align:left;}
.renshi .item-txt h4 {font-size:20px; font-weight:bold; height:26px; line-height:26px; margin-bottom:10px; overflow:hidden;}
.renshi .item-txt p {color:#333; font-size:16px; line-height:26px;}
.renshi .item-txt p a {color:#333;}
.renshi .item-txt p a:hover {color:#c33;}


/* hui gu */
.huigu {background:url(../img/bg-huigu.jpg) center top no-repeat; height:1000px; min-width:1200px;}
/* .odd奇，even偶 */
.huigu .areaHd {height:280px; line-height:800px; overflow:hidden;}
.huigu .areaCon {background:url(../img/huiguBooklet.png); height:510px; margin-left:auto; margin-right:auto;}
.huiguBooklet .page-left {padding:20px 28px 0 20px;}
.huiguBooklet .page-right {padding:30px 30px 0 45px;}
.huiguBooklet .imgNews img {display:block; margin:0 auto 30px; height:354px; width:532px;}
.huiguBooklet .imgNews p {color:#424242; font-size:24px; line-height:30px; height:30px; overflow:hidden; text-align:center;}
.huiguBooklet .imgNews p a {color:#424242;}
.huiguBooklet .imgNews p a:hover {color:#c33; text-decoration:none;}
.huiguBooklet .page-right p {color:#666; font-size:18px; line-height:36px; height:144px; overflow:hidden; text-align:left; text-indent:2em;}
.huiguBooklet .page-right p a {color:#666;}
.huiguBooklet .page-right p a:hover {color:#c33;}
.huiguBooklet .page-right h3 {border-top:1px dashed #ccc; color:#424242; font-size:24px; font-weight:bold; line-height:36px; height:72px; margin-top:30px; padding-top:30px; overflow:hidden; text-align:left;}
.huiguBooklet .page-right h3 a {color:#424242;}
.huiguBooklet .page-right h3 a:hover {color:#c33; text-decoration:none;}



/* reset plugin style */
.booklet .b-wrap-left {background:url(../img/huiguBooklet-left.png) 0 0 no-repeat;}
.booklet .b-wrap-right {background:url(../img/huiguBooklet-right.png) 0 0 no-repeat;}
.booklet .b-counter {background:#ececec; border-radius:50%; color:#666;}


/*  */
.ztFooter {background:url(../img/bg-footer.jpg) center top no-repeat; height:258px; overflow:hidden; min-width:1200px;}
.ztFooter hr {display:none;}
.ztFooter div {padding-top:65px !important; color:#fff !important; font-size:12px !important; font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif !important;}

#pageFooter {line-height:30px !important;}
#pageFooter img {display:none;}
#pageFooter a {color:#fff !important; font-size:12px !important; font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif !important; margin:0 10px;}





/* list page */


.breadcrumbs {border-bottom:3px solid #ccc; color:#999; font-size:14px; height:32px; line-height:32px; margin-bottom:10px; text-align:left; margin:0 auto 10px; width:1000px;}
.breadcrumbs a {color:#999;}
.breadcrumbs a:hover {color:#c33;}

.ztBanner {background-image:url(../img/listPage-banner.jpg); background-repeat:no-repeat; background-position:center top; height:300px; min-width:1200px; margin:0 auto 12px;}

.listPage {background:url("../img/list-mainbg.png") repeat-y right 100%; margin:0 auto 40px; width:1000px;}
.mainCon {float:left; width:630px;}
.sider {float:right; width:352px;}
.listPage-bottom { clear:both; height:1px; background:url("../img/listMain-bottombg.png") no-repeat right 0; overflow:hidden;}

/**/
.mainCon-tit {font-size:24px; font-weight:bold; line-height:40px; color:#b31514; border-bottom:1px solid #ccc; height:40px; margin-bottom:15px;}
.mainCon-tit strong { float:left;}

/**/
.mainConList {}


/* mainConList */
.mainConList .item {padding:15px 0; border-bottom:1px solid #dfdfdf; text-align:left;}
.mainConList .item-tit {padding-bottom:10px; line-height:32px; font-size:20px; font-weight:bold;}
.mainConList .item-cont {overflow:hidden; zoom:1; font-size:14px; line-height:28px; text-align:left;}
.mainConList .item-cont-img {height:152px; float:left;}
.mainConList .item-cont-img img {display:block; width:200px; height:150px; margin-right:18px;}
.mainConList .item-foot {padding:14px 0 0; color:#999; font-size:12px; line-height:21px;}
.mainConList .item-foot a {color:#999;}
.mainConList .item-foot a:hover {color:#c33;}

/**/
.pagination {margin-top:36px; height:30px; text-align:center;}
.pagination a {background:#f5f5f5; border:1px solid #d2d0d1; color:#333; padding:6px 10px; margin:0 3px; zoom:1;  text-decoration:none;}
.pagination a:hover {background:#efefef; border:1px solid #ddd; color:#f00;}
.pagination span {color:#999; padding:8px; margin:0 3px; zoom:1;}
.pagination span.curPage {color:#f00; font-weight:bold;}




/**/
.sider .mod-tit {border:1px solid #d8d8d8; height:34px; background:#f7f7f7; position:relative;}
.sider .mod-tit strong {position:absolute; top:-1px; left:-1px; padding:0 22px; background:#b31514; color:#fff; font:bold 16px/36px simsun;}

/**/
.sider-photo {width:334px; overflow:hidden; margin:auto; padding-top:15px;}
.sider-photo .imgNews {position:relative; height:250px; margin-bottom:15px;}
.sider-photo .imgNews img {vertical-align:middle; height:250px; width:334px;}
.sider-photo .imgNews p {background-color:rgba(0,0,0,.7); font-size:18px; height:40px; line-height:40px; overflow:hidden; text-indent:15px; position:absolute; left:0; bottom:0; width:100%; transition: all 0.4s;}
.sider-photo .imgNews a {color:#fefefe; display:block;}
.sider-photo .imgNews a:hover {color:#fefefe;}
.sider-photo .imgNews a:hover p {background-color:rgba(204,51,51,.7);}

/**/
body.listBody .ztFooter {background-color:#f2f2f2; background-image:none; border-top:1px solid #ccc; height:auto;}
body.listBody .ztFooter div {padding:25px 0 !important; color:#333 !important; font-size:12px !important; font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif !important;}
body.listBody #pageFooter a {color:#333 !important;}




/**/
@-moz-keyframes zuzhi-transform-keyframes {
  0% {-moz-transform:translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);-moz-animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  80% {-moz-transform:translate(12px, -8.5px) scale(0.9) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);-moz-animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  100% {-moz-transform:translate(0px, 0.5px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);}
}
@-ms-keyframes zuzhi-transform-keyframes {
  0% {-ms-transform:translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);-ms-animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  80% {-ms-transform:translate(12px, -8.5px) scale(0.9) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);-ms-animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  100% {-ms-transform:translate(0px, 0.5px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);}
}
@keyframes zuzhi-transform-keyframes {
  0% {transform:translate(0px, 0px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  80% {transform:translate(12px, -8.5px) scale(0.9) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);animation-timing-function: cubic-bezier(.25,.25,.75,.75);}
  100% {transform:translate(0px, 0.5px) scale(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translate(-50%, -50%);}
}


/**/
@-webkit-keyframes moving1{
	0%{
		transform: translate(0,5px);
	}
	50%{
		transform: translate(5px,10px);
	}
	100%{
		transform: translate(0,5px);
	}
}
@-webkit-keyframes moving2{
	0%{
		transform: translate(10px,5px);
	}
	50%{
		transform: translate(5px,10px);
	}
	100%{
		transform: translate(10px,5px);
	}
}
@-webkit-keyframes moving3{
	0%{
		transform: translate(0,10px);
	}
	50%{
		transform: translate(-5px,5px);
	}
	100%{
		transform: translate(0,10px);
	}
}
@-webkit-keyframes moving4{
	0%{
		transform: translate(-50px,0);
	}
	50%{
		transform: translate(5px,30px);
	}
	100%{
		transform: translate(-50px,0);
	}
}
@-webkit-keyframes moving5{
	0%{
		transform: translate(0,-5px);
	}
	50%{
		transform: translate(5px,-10px);
	}
	100%{
		transform: translate(0,-5px);
	}
}
@-webkit-keyframes moving6{
	0%{
		transform: translate(0,0);
	}
	50%{
		transform: translate(50px,-50px);
	}
	100%{
		transform: translate(0,0);
	}
}


/* 1024  1280  1440  1680  1920 */
@media (min-width: 1004px) {

	.mainTop {height:1560px;}
	.mainTop .areaCon {padding-top:185px;}

	.royalSlider {height:518px;}
	.royalSlider .item .item-caption {height:60px; line-height:60px; font-size:18px;}
	.rsDefault .rsBullets {bottom:20px;}
}
@media (min-width: 1260px) {

	.mainTop .areaCon {padding-top:185px;}

	.royalSlider {height:560px;}
	.royalSlider .item .item-caption {height:60px; line-height:60px; font-size:20px;}
	.rsDefault .rsBullets {bottom:20px;}
}

@media (min-width: 1420px) {

	.mainTop {height:1590px;}
	.mainTop .areaCon {padding-top:220px;}

	.royalSlider {height:623px;}
	.royalSlider .item .item-caption {height:60px; line-height:60px; font-size:22px;}
	.rsDefault .rsBullets {bottom:20px;}
}

@media (min-width: 1660px) {

	.mainTop {height:1620px;}
	.mainTop .areaCon {padding-top:260px;}

	.royalSlider {height:728px;}
	.royalSlider .item .item-caption {height:100px; line-height:100px; font-size:30px;}
	.rsDefault .rsBullets {bottom:40px;}
}
@media (min-width: 1900px) {

	.mainTop .areaCon {padding-top:278px;}

	.royalSlider {height:840px;}
	.royalSlider .item .item-caption {height:100px; line-height:100px; font-size:30px;}
	.rsDefault .rsBullets {bottom:40px;}
}








