@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,button,input,textarea,select,option,th,td{ margin:0; padding:0;}
ol,ul,li{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
body{ color:#000000; font-size:16px; font-family:"microsoft yahei"; background:#edebff;min-width:1000px;}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
fieldset,img{ border:0;}
a{color:#000000; text-decoration: none;}
.clearfix:after{ display:block; clear:both; content:""; visibility:hidden; height:0; font-size:0;}
.clearfix{ zoom:1}
.pos-re{ position:relative;}
.pos-ab{ position:absolute;}
.bg-white{ background:#FFFFFF;}
.fl{ float:left;}
.fr{ float:right;}
.inner1000{ width:1000px; margin:0 auto;}
.inner960{ width:960px; margin:0 auto;}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.hidden{ display:none;}

/*通用模块*/
.gray,a.gray{ color: #6f8787;}
.green,a.green{ color:#2b4a2a;}
.blue,a.blue{ color: #20345e;}
.white,a.white{ color:#ffffff;}
.red,a.red{color:#cf3e2b;}
.fs18{ font-size: 18px;}
.fs14{ font-size: 14px;}
.bor_gray{ border: solid 1px #e2e2e2;}
.title_t1{ height: 58px; padding:1px 0px; background:url(../images/title_t1.png) no-repeat center top;}
.title_t1 p{ height: 36px; margin:13px auto 0px auto;}
.top_list_t1 h3{ font-size:20px;}
.top_list_t1 p{ text-indent: 2em; line-height: 30px; color: #3d3d3d; margin:5px 0px;}
.arc_list_t1 li{ line-height: 32px;}
.arc_list_t1 .ico{ margin: 0px 5px 0px 0px;}

/*头图*/
.banner{background:url(../images/banner.jpg) no-repeat center top; height: 649px; }
.banner .inner1000{position:relative;}
.nav{ padding:1px 0px; height:190px; background:url(../images/bg_nav.jpg) no-repeat center top;}
.nav .nav_list{ padding:10px 0px 0px 10px;}
.nav .nav_list li{ float:left; width:190px; height:52px; background:url(../images/spirit.png) no-repeat; margin:20px 0px 0px 112px; line-height:52px; text-align:center; font-size:24px;}
.nav .nav_list li a{ color:#FFFFFF;}
.logo{position:absolute;left:10px;top:100px;-webkit-animation: zoomIn 0.5s 0s ease-out both;animation: zoomIn 0.5s 0s ease-out both;opacity: 1;}
.tit{position:absolute;left:215px;top:108px;-webkit-animation: ani_top_2 0.5s 1s ease-out both;animation: ani_top_2 0.5s 1s ease-out both;opacity: 1;}
@-webkit-keyframes ani_top_2 {
  0% {
    -webkit-transform: translate3d(0, 0.95238095rem, 0);
    transform: translate3d(0, 0.95238095rem, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes ani_top_2 {
  0% {
    -webkit-transform: translate3d(0, 0.95238095rem, 0);
    transform: translate3d(0, 0.95238095rem, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.part1{ margin:40px auto; background:#FFFFFF;}
.slideBox{ width:490px; height:345px; overflow:hidden; position:relative;}
.slideBox .hd{ overflow:hidden; position:absolute; right:30px; bottom: 12px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1;}
.slideBox .hd ul li{ float:left; margin-right:5px;  width:10px; height:10px; background:#837e78; cursor:pointer;position: relative; border-radius:50%;}
.slideBox .hd ul li.on{ background:#ffffff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd li{ zoom:1; vertical-align:middle; position: relative;}
.slideBox .bd img{width:490px; height:345px;  display:block;}
.slideBox .bd ul li .p1{position: absolute;left:0px; bottom:0px; width: 100%;height: 40px;line-height: 40px;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);  background: rgba(0,0,0,0.5);padding-left: 10px}
.slideBox .bd ul li .p1 a{color: white;font-size:20px;}
.part1 .part_left{ width: 490px;}
.part1 .part_right{ width: 460px; margin-right:25px;}
.part1 .part_right blockquote{ font-size: 20px; padding:15px 0px;}
.part1 .part_right .top_news p{ color:#8e8e8e; line-height:32px; text-indent:2em; margin-bottom:20px;}

.part2 .title_t1 p{ width: 148px; background:url(../images/spirit.png) no-repeat 0px -172px;}
.slider2{ margin-top:30px; position: relative;}
.slider2 .bd{ width:960px; margin-left:20px;}
.slider2 .bd ul{ overflow:hidden; zoom:1; }
.slider2 .bd ul li{ float:left; overflow:hidden; text-align:center; width:240px;}
.slider2 .bd ul li .pic{ text-align:center; }
.slider2 .bd ul li .pic img{ width:220px; height:255px;}
.slider2 .bd ul li .title{ text-align: center; margin-top:5px;}
.slider2 .prev,.slider2 .next{ width: 28px; height: 28px; position: absolute; top: 111px;cursor:pointer;}
.slider2 .next{ left: 0px; background:url(../images/spirit.png) no-repeat 0px -88px;}
.slider2 .prev{ right: 0px; background:url(../images/spirit.png) no-repeat 0px -60px;}

.slider3{ margin-top:30px; position: relative;}
.slider3 .bd{ width:960px;}
.slider3 .bd ul{ overflow:hidden; zoom:1; }
.slider3 .bd ul .col{ float:left; overflow:hidden; text-align:center; width:326px;height:504px;margin:0 5px;background:url(../images/bg_result.png) no-repeat center top;}
.slider3 .bd ul li .pic{ text-align:center; }
.slider3 .bd ul li .pic img{ width:220px; height:255px;}
.slider3 .bd ul li .title{ text-align: center; margin-top:5px;}
.slider3 .prev,.slider3 .next{ width: 28px; height: 28px; position: absolute; top: 240px;cursor:pointer;}
.slider3 .next{ left: 12px; background:url(../images/spirit.png) no-repeat 0px -88px;}
.slider3 .prev{ right: 0px; background:url(../images/spirit.png) no-repeat 0px -60px;}
.slider3 .bd ul li.col1{background:url(../images/ctti.png) no-repeat center top;}
.slider3 .bd ul li.col2{background:url(../images/sixiang.png) no-repeat center top;}
.slider3 .bd ul li.col3{background:url(../images/zhengwen.png) no-repeat center top;}
.slider3 .top_news h3 {font-size:20px; line-height:36px;}
.slider3 .top_news p{ line-height:32px; padding:5px 0px; text-indent:2em; font-size:14px; color:#666666;}
.slider3 .top_news .column_tit{font-size:20px;color:#42089b;text-align:center;line-height:1.2em;font-weight:700;height:60px;margin-bottom:30px;}

.part3{ margin:40px auto;}
.part3 .title_t1 p{ width: 148px; background:url(../images/spirit.png) no-repeat 0px -620px;}
.part3 .main{ margin-top:30px;height:504px; padding:1px 0px;}
.part3 .main .col1,.part3 .main .col2,.part3 .main .col3{ width:326px;}
.part3 .main blockquote{ font-size:20px; line-height:36px;}
.part3 .main p{ line-height:32px; padding:10px 0px; text-indent:2em; font-size:14px; color:#666666;}
.part3 .main .top_news{ margin-bottom:15px;}
.part3 .col1 blockquote a{ color:#0b70be;}
.part3 .col2 blockquote a{ color:#43079b;}
.part3 .col3 blockquote a{ color:#e69009;}
.part3 .col1{background:url(../images/ctti.png) no-repeat center top; height:504px;}
.part3 .col2{background:url(../images/sixiang.png) no-repeat center top; height:504px;}
.part3 .col3{ margin:80px 25px 0px 0px;}
.part3 .top_news{width: 290px;margin:15px auto 0;}
.part3 .arc_list_t1{width: 290px;margin: 15px auto 0;}
.part3 .text-right{width:290px;}

.part4{ height:775px; background:url(../images/bg_part4.jpg) no-repeat center 115px; padding:1px 0px;}
.part4 .title_t1 p{ width: 148px; background:url(../images/spirit.png) no-repeat 0px -244px;}
.part4 .pic_list{ height:630px; width:1000px; position:relative; margin-top:95px;}
.part4 .pic_list li{ width:110px; height:110px; border-radius:50%; overflow:hidden; position:absolute;}
.part4 .pic_list .pic0{ left:140px; top:35px;}
.part4 .pic_list .pic1{ left:440px; top:0px;}
.part4 .pic_list .pic2{ left:710px; top:35px;}
.part4 .pic_list .pic3{ left:125px; top:320px;}
.part4 .pic_list .pic4{ left:580px; top:115px;}
.part4 .pic_list .pic5{ left:790px; top:200px;}
.part4 .pic_list .pic6{ left:185px; top:470px;}
.part4 .pic_list .pic7{ left:490px; top:490px;}
.part4 .pic_list .pic8{ left:700px; top:360px;}
.part4 .pic_list .pic9{ left:890px; top:345px;}

.part5{ margin: 30px auto 0px auto;}
.part5 .title_t1 p{ width: 148px; background:url(../images/spirit.png) no-repeat 0px -208px;}
.part5 .pic_list{ width: 1000px; height: 380px; overflow: hidden; margin-top:30px;}
.part5 .pic_list li{width: 45px; height: 340px; overflow: hidden; float: left; margin-right:2px;}
.part5 .pic_list li:first-child{width: 667px;}
.part5 .pic_list .txt{ float: left; width: 45px; height: 340px; cursor: pointer; background:url(../images/spirit.png) no-repeat 0px -280px;}
.part5 .pic_list .current .txt{background:url(../images/spirit.png) no-repeat -45px -280px;}
.part5 .pic_list .txt p{ padding:10px 15px 0px 15px; font-size:14px; line-height:16px; -webkit-writing-mode: vertical-rl;  -ms-writing-mode: tb-rl;  writing-mode: vertical-rl;  *writing-mode: tb-rl;}
.part5 .pic_list .pic_box{ width: 620px; float: left; margin-left:2px;}

.part6 .title_t1 p{ width: 186px; background:url(../images/spirit.png) no-repeat 0px -244px;}
.cloud{ position:relative;}
#carousel1{width:1000px;height:500px; float:left; margin:30px 0px 0px 0px;}
#carousel1 #user-c{padding:0;position:absolute;right:15px;bottom:10px;}
.cloud .btn_page{ height:28px; width:28px;  cursor:pointer; position:absolute; top:180px; z-index:999;}
.cloud .carouselLeft{background:url(../images/spirit.png) no-repeat 0px -88px; left:0px;}
.cloud .carouselRight{background:url(../images/spirit.png) no-repeat 0px -60px; right:0px;}
.cloudcarousel{ width:400px; height:240px; overflow:hidden;}
.cloudcarousel img{ width:400px; height:240px;}
.cloudcarousel p{ position:absolute; left:0px; bottom:0px; height:64px; line-height:64px; text-align:center; color:#FFFFFF; font-size:24px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);  background: rgba(0,0,0,0.5); width:100%;}
.part6 .player{ margin-left:30px;}
.part6{ margin: 30px auto 0px auto; background:url(../images/bg_part6.jpg) no-repeat center bottom; height:1250px;}
.part7{ height:613px; padding:1px 0px; background:url(../images/bg_part7.jpg) no-repeat center 90px;}
.part7 .arc{ width:940px; height:450px; overflow:auto; line-height:30px; margin:60px 0px 0px 35px;}
.part7 .title_t1 p{ width: 148px; background:url(../images/spirit.png) no-repeat 0px -137px;}