@charset "utf-8";
/* CSS Document */
.wrap{ width:100%; margin:0 auto; max-width:1920px;}
.center{ width:1264px;margin:0 auto;}

.banner{ height:711px; background:url(../images/banner.jpg) center no-repeat; position:relative;}
.banner .logo{ position:absolute; top:40px; left:50px;}
.banner a{ display:block; float:right; margin-top:600px; margin:605px 78px 0 0 ; width:244px; height:50px;}

.main1{ background:#f4f4f4; overflow:hidden; padding-bottom:68px;}
.main1 .caption{ width:997px; margin:80px auto 0; padding-bottom:50px; border-bottom:1px solid #dfdfdf; background:url(../images/caption-shadow.png) center bottom no-repeat; font-size:50px; line-height:70px; text-align:center; color:#313131;}
.main1 .caption span{ font-size:30px; color:#f50b0b}
.main1 .main1-content{ margin-top:78px;}
.main1 .left-side{ margin-left:55px;}
.main1 .right-side{ margin-right:55px;}
.main1 .left-side li{ float:left; width:215px; height:369px; background:#ffffff; padding:18px 13px; box-shadow:0 0 20px 0 #d5d5d5; margin:0 30px;} 
.main1 .left-side .img{ text-align:center}
.main1 .left-side h2{ font-size:52px; text-align:center; color:#898989; font-weight:600; line-height:52px; margin-top:38px;}
.main1 .left-side p{ font-size:20px; color:#535353; text-align:center; line-height:36px; margin-top:16px;}
.main1 .left-side a{ display:block; text-decoration:none; width:176px; height:40px; background:#085b6e; font-size:15px; text-align:center; line-height:40px; border-radius:20px; color:#ffffff; margin: 16px auto 0;} 
.main1 .right-side{ margin-top:-21px;}

.main2 .caption{ width:1130px; margin:0 auto; font-size:50px; background:url(../images/caption-shadow2.png) center bottom no-repeat; text-align:center; color:#313131; line-height:50px; margin-top:55px; padding-bottom:70px;}
.main2 .main2-content{ margin-top:30px; background:url(../images/main2-bj.jpg) bottom repeat-x; height:560px;}
.main2 .main2-content .slide{ width:1090px; margin:0 auto; position:relative; overflow:hidden;}
.main2 .slide .btn{ position:absolute; top:180px; cursor:pointer;}
.main2 .slide .btn-prev{ left:0}
.main2 .slide .btn-next{ right:0}
.main2 .switch li{ float:left; width:1090px; cursor:pointer;}
.main2 .switch li h2{ font-size:38px; text-align:center; color:#085b6e; font-weight:bold;}
.main2 .switch .infor{ background:url(../images/play.png) center no-repeat;}
.main2 .switch .item1 .infor{ margin-top:76px;}
.main2 .switch .item2 .infor{ margin-top:65px;}
.main2 .switch .photo{ width:370px; text-align:right;}
.main2 .switch .word{ width:704px;}
.main2 .switch .word dt{ color:#5a5b5d; font-size:30px; font-weight:bold;}
.main2 .switch .word dd{ font-size:26px; line-height:46px; color:#313131;}
.main2 .switch .word dd.d1{ background:url(../images/c1.gif) left center no-repeat; padding-left:50px;}
.main2 .switch .word dd.d2{ background:url(../images/c2.gif) left center no-repeat; padding-left:50px;}
.main2 .switch .word dd.d3{ background:url(../images/c3.gif) left center no-repeat; padding-left:50px;}
.main2 .switch .word p{ font-size:18px; line-height:30px; text-indent:1em; color:#ffffff; margin-top:100px;}
.main2 .switch .item2 .word p{ margin-top:95px; width:630px;}

.main3{ background:#eeeeee; overflow:hidden; padding-bottom:80px;}
.main3 .caption{ width:997px; margin:72px auto 0; padding-bottom:65px; border-bottom:1px solid #dfdfdf; background:url(../images/caption-shadow.png) center bottom no-repeat; font-size:50px; line-height:50px; text-align:center; color:#313131;}
.main3 ul{ width:1264px; margin:100px auto 0;}
.main3 ul li{ float:left; text-align:center;}
.main3 li h2{ width:189px; height:53px; background:#085b6e; border-radius:4px; font-size:30px; text-align:center; line-height:53px; color:#ffffff; margin:37px auto 62px;}
.main3 li .p1{ font-size:24px; line-height:58px; text-align:center; color:#000000;}
.main3 li .p2{ font-size:18px; line-height:32px; text-align:center; color:#085b6e;}
.main3 li .p3{ font-size:24px; line-height:42px; text-align:center; color:#000000;}
.main3 li .frame{ font-size:30px; color:#085b6e; text-align:center; height:57px; border:1px solid  #9d9d9d; display:inline-block; padding:0 25px; line-height:57px; margin-top:40px;}
.main3 .item3 h2{ margin-bottom:33px;}
.main3 .search{ margin-top:20px;}
.main3 .search .search-input{ width:232px; height:35px; border:1px solid #e7e7e9; border-radius:3px; padding:0; padding-left:24px; background:#FFFFFF;}
.main3 .search .submit{ width:52px; height:37px; padding:0; background:url(../images/search.gif) center no-repeat; margin-left:5px; cursor:pointer;}
.main3 .item3 .frame{ margin-top:38px;}
.main3 .item1{ margin-left:85px;}
.main3 .item2{ margin-left:132px;}
.main3 .item3{ margin-left:96px;}
.main3 .item3 a{ text-decoration:none; display:block;}

.main4{ padding-bottom:108px;}
.main4 .caption{ width:997px; margin:72px auto 0; padding-bottom:65px; border-bottom:1px solid #dfdfdf; background:url(../images/caption-shadow.png) center bottom no-repeat; font-size:50px; line-height:50px; text-align:center; color:#313131;}
.main4 ul{ width:1372px; margin:45px auto 0;}
.main4 ul li{ float:left; border:1px solid #c6c6c6; cursor:pointer; margin:27px 6px; transition:all 0.3s;}
.main4 .img{ position:relative;}
.main4 .img span{ position:absolute; width:42px; height:42px; left:0; right:0; top:0; bottom:0; margin:auto;}
.main4 .name{ height:55px; font-size:24px; color:#1b1b1b; text-align:center; line-height:55px; border-top:3px solid #11549e;}
.main4 li:hover{ opacity:0.8;}

.main5{ height:900px; background:url(../images/main5-bj.jpg) repeat; overflow:hidden;}
.main5 .caption{ width:997px; margin:57px auto 40px; padding-bottom:30px; border-bottom:1px solid #dfdfdf; background:url(../images/caption-shadow.png) center bottom no-repeat; font-size:50px; line-height:50px; text-align:center; color:#313131;}
.main5 .caption span{ font-size:30px; color:#535353}
.main5 .table{ text-align:center; margin-bottom:10px;}

.main6{ background:#063b4e; overflow:hidden; padding-bottom:96px;}
.main6 .caption{ margin:66px auto 0; padding-bottom:61px; background:url(../images/caption-shadow2.png) center bottom no-repeat; font-size:39px; line-height:39px; text-align:center; color:#ffffff;}
.main6 h2{ font-size:24px; text-align:center; color:#ffffff; line-height:24px; margin-top:15px;}
.main6 .main6-content{ width:1173px; margin:70px auto 0;}
.main6 .lft-side{ width:496px; height:467px; border-radius:3px; border:1px solid #b7c6cc;}
.main6 .lft-side .cont{ width:427px; height:397px; border:1px solid #5d7f8c; border-radius:3px; margin:34px auto;}
.main6 .lft-side .cont h3{ font-size:36px; line-height:60px; text-align:center; color:#f39700; margin-top:20px;}
.main6 .lft-side .cont p{ font-size:24px; text-align:center; color:#ffffff; line-height:44px; margin:20px 0;}
.main6 .lft-side .cont a{ display:block; width:224px; height:47px; border-radius:3px; background:#ffffff; font-size:24px; text-align:center; line-height:47px; text-decoration:none; color:#273a49; margin:40px auto 0;}
.main6 .rgt-form{ width:469px; height:460px; background:#ffffff; margin-top:8px;}
.main6 .rgt-form h3{ font-size:26px; text-align:center; line-height:40px; color:#434343; position:relative; margin-top:22px;}
.main6 .rgt-form h3:before{ content:""; position:absolute; display:block; width:159px; height:8px; background:url(../images/main6-form.png) center no-repeat; left:0; top:50%; margin-top:-4px;}
.main6 .rgt-form h3:after{ content:""; position:absolute; display:block; width:159px; height:8px; background:url(../images/main6-form.png) center no-repeat; right:0; top:50%; margin-top:-4px;}
.main6 .rgt-form .title{ text-align:center; font-size:18px; line-height:40px;}
.main6 .rgt-form .form{ width:424px; height:270px; background:#f7f7f7; border-radius:2px; border:1px solid #ebebeb; margin:22px auto 0; padding-top:40px; text-align:center;}
.main6 .form .ipt{ width:374px; height:38px; background:#e9e9e9; border-radius:2px; margin:0 auto 15px; border-left:1px solid #6e8993;border-top:1px solid #6e8993;}
.main6 .form .ipt label{ float:left; width:131px; height:38px; font-size:18px; line-height:38px; background:url(../images/line-gradient.jpg) center repeat-y; text-align:center; color:#ffffff;}
.main6 .form .ipt input{ float:left; padding:0; background:none; width:242px; height:38px; padding:0; font-size:14px;}
.main6 .form .submit input{ width:117px; height:30px; background:#273a49; font-size:18px; color:#ffffff; margin-top:10px;}

.footer{ height:105px; background:#222222;}

.layer{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.6); top:0; left:0; display:none;}
.video{ width:800px; height:600px; background:#FFFFFF; position:fixed; left:50%;top:50%; margin-left:-400px; margin-top:-300px; z-index:999; display:none;}
.video.teac{ width:980px;height:340px;margin-left:-490px;margin-top:-170px;}
.video .close{ font-size:20px; position:absolute; right:10px; top:10px; cursor:pointer; color:#ffffff;}
.video.teac .close{ color:#000000;}















