@charset "utf-8";
/* CSS Document */
.fix:after{ clear:both; height:0; font-size:0; display:block; content:"."; visibility:hidden;}
.fix{*zoom:1}
body a,body a:link{ text-decoration:none;color:#fff;}
body ,div ,ul ,li{ padding:0; margin:0}
ul,li{ list-style-type:none}
.content{ margin:0 auto; max-width:1680px; overflow:hidden; padding-bottom:50px;}
.banner{ width:100%; height:879px; background:url(../images/banner.jpg) center 0 no-repeat; }
.banner .con{ margin:0 auto; width:1200px; height:879px;position:relative}
.banner .anniu{ display:block; position:absolute; width:20%; height:5%; right:6%; bottom:5%; background:#663366; opacity:0; filter:alpha(opacity:0)}
.menu{ width:100%; height:58px; background:#7899a9; line-height:58px; display:flex;justify-content:center}
.menu a{ display:block; width:210px; height:58px; text-align:center; background:url(../images/xian1.png) right center no-repeat; font-size:26px; color:#FFFFFF}
.menu a:last-child{ background: none}
.part1{ width:100%; height:1107px; overflow:hidden; background:url(../images/p1.jpg) center 0 no-repeat}
.part1 .con{ margin:0 auto; width:1100px; height:1107px; position:relative}

.p1t{ top:308px; }
.p2t{ top:508px; }
.p3t{ top:708px; }
.p4t{ top:908px; }
.p1co{ color:#0b549d}
.part1 .con .one{ position:absolute; left:0px;width:580px;}
.part1 .con .one .tt{ width:100%; font-size:28px; line-height:38px; display:flex; padding-bottom:15px;}
.part1 .con .one .tt .pic1{flex:2;}
.part1 .con .one .tt .w{flex:9; padding-top:6px;}
.part1 .con .one .tt1{ font-size:18px; line-height:28px;}

.part1 .con .two{ position:absolute; right:0px; bottom:35px;width:478px;}
.part1 .con .two li{ width:478px; overflow:hidden}
.part1 .con .two li div{ width:233px; height:155px; overflow:hidden; margin-bottom:13px; background:#b1b1b1}
.part1 .con .two li div:nth-child(2n+1){ float:left;}
.part1 .con .two li div:nth-child(2n){ float:right;}

.hang{ width:100%; height:36px; content:"."; color:#85a9ce; background:#85a9ce; overflow:hidden}
.p2tt{ width:1100px; margin:0 auto}
.part2{ position:relative; width:1137px; margin:0 auto;}
.p2_one_tl{left:300px; top:236px;}
.p2_two_tl{ left:420px; top:320px;}
.p2_three_tl{left:560px; top:560px; }
.part2 .one{ position:absolute;  width:352px; background:url(../images/q.png) 0 bottom no-repeat; padding-left:65px; font-size:28px; line-height:36px; color:#494949;}
.part2 .two{ display:block; width:150px; height:35px; line-height:35px; position:absolute; font-size:28px; color:#FFFFFF;}
.part2 .three{width:535px;line-height:38px; position:absolute; font-size:28px; color:#FFFFFF; text-indent:56px;}
.p3_one_tl{left:760px; top:205px;}
.p3_two_tl{ left:875px; top:323px;}
.p3_three_tl{left:40px; top:545px; }

.part3{ margin:0 auto; width:1100px;}
.part3 .tt{ text-align:center; font-size:17px; padding:10px 0px; line-height:36px;}
.p3btn{ margin:30px auto; width:335px; height:55px; background:#0b549d; text-align:center; line-height:55px; display:block; font-size:28px; color:#FFFFFF; border-radius:5px;}

.part4{ margin:0 auto; width:1100px; position:relative; height:615px;}
.part4 .hd{ width:132px; position:absolute; left:-66px; top:30px; z-index:3}
.part4 .hd li{ border-radius:50%; overflow:hidden; margin-bottom:15px; width:132px; height:132px; border:5px solid #FFFFFF; cursor:pointer}
.part4 .hd li.on{border:5px solid #89b3db}
.part4 .bd{ width:1100px; height:615px;}
.part4 .bd li{ position:relative; width:1100px; display:none}
.part4 .bd li.on{ display:block}
.part4 .bd li .one{ position:absolute; top:100px; left:572px;}
.part4 .bd li .one .tt{ height:68px; font-size:23px; color:#FFFFFF}
.part4 .bd li .one .tt span{ padding-right:10px; font-size:42px}
.part4 .bd li .one .tt1{font-size:23px; color:#135aa1; font-weight:bold}
.part4 .bd li .btn{ width:222px; height:46px; text-align:center; line-height:46px; font-size:28px; border:3px solid #ffffff; color:#FFFFFF; display:block; position:absolute; left:700px; bottom:45px;}
.part5{ margin:0 auto; width:1100px; height:256px; position:relative}
.part5 .bd{ width:1100px; height:216px; overflow:hidden;}
.part5 li{ float:left; width:346px; padding-right:30px;}
.part5 .ll{ position:absolute; width:31px; height:57px; left:-41px; top:80px; cursor:pointer}
.part5 .rr{ position:absolute; width:31px; height:57px; right:-41px; top:80px;cursor:pointer}

.part6{ margin:0 auto; width:1100px;position:relative}
.part6 .btn1{ display:block; width:150px; height:150px; background:#003333; position:absolute; right:35px; top:150px; opacity:0; filter:alpha(opacity:0)}