@charset "utf-8";
/*-------------初始化----------------*/
/****  文字大小初始化,使1em=10px *****/
body{font-size:62.5%;}/* for IE/Win */
html>body{font-size:12px;} /* for everything else */
/*字体边框等初始化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tr,th,td,img{padding:0; margin:0; font-size:12px;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img,input{border:0;}
address,caption,cite,code,dfn,th,var{font-weight:normal; font-style:normal;}
ol,ul,li{list-style:none; vertical-align:top;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a{text-decoration:none; outline:none;}
a img{border:none;}/*for IE*/
a:active{star:expression(this.onFocus=this.blur());}/*点击虚框去除*/
/*--------------end------------*/
body{background:#fff; font-size:14px; font-family:"微软雅黑"; color:#333;}

.header{height:42px; line-height:42px; background:#fff; border-bottom:1px solid #ccc;}
.header .header_c{width:1080px; margin:0 auto; overflow:hidden;}
.header h1{float:left; margin-top: 7px;}
.header .right{float:right; overflow:hidden; width:554px; font-family:"宋体"; font-size:12px;}
.header .right a{color:#333;}
.header .right span{display:inline-block; padding:0 5px;}
.header .right a:hover{color:#0567A2;}

/*-------------banner-------------*/
.banner{ width:100%; position:relative;}	
.banner .ban{ height:127px; background:#0762b1 url(ban_01.jpg) no-repeat center top;}
.banner .ban02{background-image:url(ban_02.jpg);}
.banner .ban03{background-image:url(ban_03.jpg);} 
.banner .ban04{background-image:url(ban_04.jpg);height:128px;} 
.banner .ban05{background-image:url(ban_05.jpg);} 
.banner .ban06{background-image:url(ban_06.jpg); } 
.banner .a_box{
	position: absolute;
	top: 631px;
	left: 555px;
	margin-left: -172px;
	width: 345px;
	overflow: hidden;
}
.banner .a_box .btntop{float:left; width:143px; height:49px; line-height:45px; font-size:22px; color: #fff; background: url(a_bg.jpg) no-repeat 0 0; text-align: center;}
.banner .a_box .btntop:hover{font-weight: bold;}
.banner .a_box .btntopr{background-position: -202px 0;}
.btn{display:block; width:200px; height:52px; font-size:28px; color:#fff; text-align:center; line-height:52px; background: #E34500; border-radius: 5px; margin:0 auto;}
.btn:hover{background:#f8530b;}

/*-------------con-------------*/
/*.bantxt{width:100%; background:#1C2035; padding:65px 0;}
.bantxt .inner{width:886px; margin:0 auto; text-align:center;}
.bantxt .inner h2{font-size:28px; line-height: 45px; color:#b7b7d8; background: #2F3447; padding:12px 0;}
.bantxt .inner p{font-size:36px; color:#fff; line-height:60px; margin-top:35px; text-align: left;}
.bantxt .inner p strong{color:#FF7031;}
.bantxt .inner .btn{margin:40px auto 0;}
*/


.box{width:100%; background:#DCE2EC; padding-top:56px; overflow: hidden;}
.box .box_in{width:1080px; margin:0 auto; overflow:hidden; position:relative;}
.box .box_in h2{width:889px; height: 72px; line-height: 72px; font-size: 38px; background:#2F3447; font-weight: bold; color: #fff; margin:0 auto 56px; text-align: center;}
.box .boxbg{height:100px; background:url(box1_bg1.jpg) no-repeat center top; overflow:hidden;}
.box .boxbg2{background-image:url(box1_bg2.jpg);}
.box .boxbg3{background-image:url(box1_bg3.jpg);}
.box .boxbg4{background-image:url(box1_bg4.jpg);}
.box .boxbg5{background-image:url(box1_bg5.jpg);}
.box .boxbg6{background-image:url(box1_bg6.jpg); height:80px;}

.box1_t{ background:#edf1fc; padding-bottom:40px;}
.box1_t .box_in h2{width:540px; height:56px; line-height:56px; font-size:26px; background:#2F3447; font-weight: bold; color: #fff; margin:0 auto 56px; text-align: center;}
.box1_t .start_time{width:1080px; margin:0 auto; text-align:center;}
.start_time .p_box{overflow:hidden; width:823px; height:320px; margin:0 auto; font-size:14px; line-height:34px;}
.start_time .p_box li{ float:left; width:410px; height:310px; border:1px solid #999; overflow:hidden;}
.start_time .p_box li.p_li1{ border-left:0;}
.start_time .p_box li h3{ width:410px; height:44px; background:#ccc7ca; font-size:22px; text-align:center; color:#333333; line-height:44px;}
.start_time .p_box li .subul{ width:410px; height:279px; overflow:hidden;}
.start_time .p_box li .subul .djs{ width:330px; height:61px; background:#cc3333; padding:25px 0 0 80px; border:0;}
.start_time .p_box li .subul .djs p{ color:#fff; font-size:16px;}
.start_time .p_box li .subul .djs p span{ display:inline-block; font-size:20px; }
.start_time .p_box li .subul li{ width:230px; height:75px;  padding:14px 90px 0 90px; border:0; border-bottom:1px dashed #ccc; position:relative;}
.start_time .p_box li .subul li p{ font-size:14px; color:#333; text-align:left; }
.start_time .p_box li .subul li p a{ font-size:14px; display:inline-block; margin-left:13px; color:#ff0000; background:url(hot.gif) no-repeat left center; padding-left:22px; text-decoration:underline;}
.start_time .p_box li .subul li p .o_start{ font-size:14px; display:inline-block; margin-left:13px; color:#ff0000; background:url(hot.gif) no-repeat left center; padding-left:22px; }
.start_time .p_box li .subul li p a.qi{  background-image:url(qiang.gif); padding-left:20px; }
.start_time .p_box li .subul li .a1{ display:inline-block; width:42px; height:42px; background:url(a1.png) no-repeat left center; margin-left:0; position:absolute; right:100px; bottom:5px;}
.start_time .p_box li .subul li .a2{ display:inline-block; width:42px; height:42px; background:url(a2.png) no-repeat left center; margin-left:0; position:absolute; right:100px; bottom:5px;}

.box1 .boxcon{width:889px; height:365px; margin:0 auto;}
.box1 .boxcon ul{overflow: hidden; width: 1000px;}
.box1 .boxcon ul.flatflipbuttons {-webkit-perspective: 10000px; -moz-perspective: 10000px; perspective: 10000px; }
.box1 .boxcon ul.flatflipbuttons li {width:247px; height:354px; margin-right:73px; float:left; text-transform: uppercase; text-align: center; }
.box1 .boxcon ul.flatflipbuttons li a{display:block; width:100%; height:100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: relative;}
.box1 .boxcon ul.flatflipbuttons li .normal{position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: -webkit-transform .5s,opacity .5s;
transition: transform .5s, opacity .5s; -webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0); -o-transform: rotateY(0); opacity: 1; filter:alpha(opacity=100);}
.box1 .boxcon ul.flatflipbuttons li .staff{position: absolute; top: 0; left: 0; transition: -webkit-transform .5s ,opacity .5s; transition: transform .5s ,opacity .5s;
-ms-transition: transform .5s ,opacity .5s; -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none\9; filter:alpha(opacity=0);}
.box1 .boxcon ul.flatflipbuttons li a:hover .normal{-webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); -o-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg);
opacity: 0; filter:alpha(opacity=0);}
.box1 .boxcon ul.flatflipbuttons li a:hover .staff{-webkit-transform: rotateY(0); -ms-transform: rotateY(0); transform: rotateY(0); -o-transform: rotateY(0); display: block\9; opacity: 1;
filter:alpha(opacity=100);}
.box1 h3{font-size: 28px; font-weight: bold; color: #222; line-height: 80px; text-align: center; padding-bottom: 15px;}
.box1 h3 strong{color:#e34500;}

.box3{overflow: hidden; padding-top: 80px;}
.box3 .boxbg{background-image:url(box3_bg1.jpg);}
.box3 .boxbg2{background-image:url(box3_bg2.jpg);}
.box3 .boxbg3{background-image:url(box3_bg3.jpg);}
.box3 .txt{height:97px; background: #2F3447; overflow:hidden; text-align:center; margin-bottom:58px;}
.box3 .txt p{font-size:20px; color:#fff; line-height:34px; padding-top:12px;}
.box3 .txt p strong{font-size:30px; color: #EC9826;}

.box5{background:#C0CADB; padding-top:70px;}
.box5 .box_in h2{margin-bottom:25px;}
.box5 .box_in h3{font-size: 25px; color: #2f3447; text-align: center; padding-bottom: 45px;}
.box5 .txt{width:1080px; overflow:hidden; margin-bottom:66px;}
.box5 .txt ul{width:1200px;}
.box5 .txt ul li{float:left; margin-right:13px; position:relative;}
.box5 .txt ul li p{width:98px; height:98px; background:url(bf.png) no-repeat; position:absolute; top:67px; left:106px; opacity: 0; filter:alpha(opacity=0); transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s;}
.box5 .txt ul li:hover p{opacity: 1; fliter:alpha(opacity=100);}
.zhezhao{width:100%; height:100%; position:absolute; top:0; left:0; visibility:hidden; min-width:1000px; z-index:9999; background:url(shadow.png);}
.zhezhao ul{position:fixed; padding-top:30px; top:50%; left:50%; margin-left:-300px; margin-top:-200px; background:#000;}
.zhezhao ul li{width:600px; height:400px; display:none; overflow:hidden;}
.zhezhao a{position:absolute; right:10px; top:5px; font-size:16px; color:#fff;}

.box5_bd{width: 100%; height: 194px; background: url(txt.jpg) no-repeat center center;}

.box10 {padding-bottom: 60px;}
.box10 .box_in h2{margin-bottom: 30px; width:100%;}
.box10 .h3_hd{font-size: 25px; line-height: 40px; margin:0 auto 30px; text-align: center;}
.box10 .h3_hd a{color: #1c2035;}
.box10 ul{width:1200px; margin-top:40px; padding-bottom:120px; background:url(box6_bg.jpg) no-repeat left bottom; overflow:hidden;}
.box10 ul li{float:left; width:203px; height:320px; margin-right:16px; background:#7197D7 url(li1_bg.jpg) no-repeat center 164px; position:relative; cursor:pointer; overflow:hidden;}
.box10 ul li.li2{ background-image:url(li2_bg.jpg);}
.box10 ul li.li3{ background-image:url(li3_bg.jpg);}
.box10 ul li.li4{ background:#4B5062 url(li4_bg.jpg) no-repeat center 164px;}
.box10 ul li.li5{ background:#4B5062 url(li5_bg.jpg) no-repeat center 164px;}
.box10 ul li h3{font-size:24px; color:#fff; font-weight:bold; text-align:center; padding-top:50px;}
.box10 ul li span{display:block; font-size:18px; line-height:26px; margin-top:10px; color:#fff; text-align:center;}
.box10 ul li .div_hide{width:203px; height:304px; border-top:16px solid #4D73B3; background:#7197D7; position:absolute; bottom:-320px; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; overflow:hidden;}
.box10 ul li .div_hide p{font-size:14px; line-height:20px; color:#fff; padding:15px 8px 0 15px;}
.box10 ul li.li4 .div_hide{background:#4B5062; border-top-color:#1C2035;}
.box10 ul li:hover .div_hide{bottom:0;}

.box6{padding-top:0; position:relative;}
.box6 .boxbg{background-image:url(box6_bg1.jpg);}
.box6 .boxbg2{background-image:url(box6_bg2.jpg);}
.box6 .boxbg3{background-image:url(box6_bg3.jpg);}
.box6 .boxbg4{background-image:url(box6_bg4.jpg);}
.box6 .boxbg5{background-image:url(box6_bg5.jpg);}
.box6 .boxbg6{background-image:url(box6_bg6.jpg); height:60px;}
.box6 .boxbg7{background-image:url(box6_bg7.jpg);}
.box6 .boxbg8{background-image:url(box6_bg8.jpg); height: 150px;}
.box6 .txt{width:1080px; margin:0 auto; overflow:hidden; position:absolute; left:50%; top:80px; margin-left:-540px;}
.box6 .txt h2{height: 62px; line-height: 62px; font-size: 38px; background:#121338; width:670px; font-weight: bold; color: #fff; margin:0 auto 32px; text-align: center;}
.box6 .txt ul{width:1150px; overflow:hidden;}
.box6 .txt ul li{float:left; width:251px; height:208px; margin:0 28px 20px 0; overflow:hidden; cursor:pointer; transition:background 0.2s ease-out; -moz-transition:background 0.2s ease-out; -ms-transition:background 0.2s ease-out; -o-transition:background 0.2s ease-out; -webkit-transition:background 0.2s ease-out;}
.box6 .txt ul li.li1{background:url(shadow1.png);}
.box6 .txt ul li.li2{background:url(shadow2.png);}
.box6 .txt ul li.li3{background:url(shadow3.png);}
.box6 .txt ul li.li4{background:url(shadow4.png);}
.box6 .txt ul li.li5{background:url(shadow5.png);}
.box6 .txt ul li.li6{background:url(shadow6.png);}
.box6 .txt ul li.li7{background:url(shadow7.png);}
.box6 .txt ul li h3{font-size:30px; color:#fff; font-weight:bold; text-align:center; line-height:48px; padding:60px 0;}
.box6 .txt ul li p{font-size:18px; line-height:48px; font-weight:bold; text-align:center; padding-top:52px;}
.box6 .txt ul li p strong{font-size:30px; color:#ce0000;}
.box6 .txt ul li:hover{background:#fff;}
.box6 .txt ul li:hover h3{display:none;}
.box6 .txt .btn{margin-top:45px;}

.box7{background:#C0CADB; padding-bottom:60px;}
.box7 .box_in h2{width:100%; margin-bottom:35px;}
.box7 .box_in h3{font-size: 25px; color: #2f3447; text-align: center; padding-bottom:35px;}
.box7 .boxbg{background-image:url(box7_bg1.jpg);}
.box7 .boxbg2{background-image:url(box7_bg2.jpg);}
.box7 .boxbg3{background-image:url(box7_bg3.jpg);}
.box7 .boxbg4{background-image:url(box7_bg4.jpg);}
.box7 .boxbg5{background-image:url(box7_bg5.jpg); height:148px;}

.box8{background:#C0CADB; padding-bottom:70px;}
.box8 .box_in h2{margin-bottom:35px;}
.box8 h3{font-size:20px; font-weight:bold; padding-bottom:10px; color:#1c2035; padding-top:32px;}
.box8 p{font-size:18px; line-height:36px; color:#1c2035;}

.brand{background:#fff; padding:60px 0;}
.brand .pic{height:585px; background:url(itcast.jpg) no-repeat center top;}

.box9{padding:0; background:#41455D;}
.box9 .boxbg{background-image:url(contact_bg.jpg); height:313px;}
.box9 a{display:block; width:200px; height:60px; line-height:60px; text-align:center; background:#E34500; border-radius:5px; color:#fff; font-size:28px; margin-top:210px;}
.box9 a:hover{background:#F8530B;}

.box11 {padding-top:0; padding-bottom: 0px;}
.box11 .box_in h2{width:900px;}
.box11 .boxbg{background-image:url(box11_bg1.jpg);}
.box11 .boxbg2{background-image:url(box11_bg2.jpg);}
.box11 .boxbg3{background-image:url(box11_bg3.jpg);}
.box11 .boxbg4{background-image:url(box11_bg4.jpg);}
.box11 .boxbg5{background-image:url(box11_bg5.jpg);}
.box11 .boxbg6{background-image:url(box11_bg6.jpg); height: 100px;}
.box11 .boxbg7{background-image:url(box11_bg7.jpg);}

.footer{background:#2e2e2e; border-top:6px solid #666; padding:30px 0; line-height:30px; font-family:'宋体';}
.footer .ft_l{float:left; width:835px; height:214px; border-right:1px solid #636363; font-size:14px;}
.footer .ft_r{float:right; padding-left:66px;}
.footer a{color:#888; font-family:'宋体'; font-size:14px;}
.footer a:hover{color:#aaa; text-decoration:underline;}
.footer .footer_info{width:1080px; margin:0 auto; color:#888; overflow:hidden;}
.footer .footer_info p{font-size:14px;}
.footer .ft_r p{width:158px; text-align:center; padding-bottom:10px;}

#back{display:none; width:28px; text-align:center; border:1px solid #E34500; padding:6px 0 10px 0; border-radius:3px; background:#fff; font-size:10px; color:#E34500; text-decoration:none; position: absolute; left:50%; margin-left:560px; bottom:60px; cursor: pointer; height: 50px; overflow: hidden;}
