@charset "utf-8";
/* CSS Document */
* { margin: 0; padding: 0; }
body, html{ background-color:#ffffff;}
body, button, input, select, textarea {font: 14px/1.5 SimSun, arial;outline: none;}
ul, ol, li { list-style: none; margin: 0; padding: 0; }
a { text-decoration: none; color: #333333;}
img {border: 0px;}
html {overflow-x: hidden;}
.animate { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; transition-duration: 0.5s; }
.animate1 { -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; transition-duration: 1s; }
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input { border: 0; }
textarea { resize: none; }
pre{font-family: -moz-fixed;white-space: pre-wrap; word-wrap: break-word;}
iframe{ width:600px; height:400px; margin:0 auto;}
.wrap{ width:1200px; margin:0 auto;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt50{ margin-top:50px;}

/*href*/
a:link,a:visited{color:#333333}
a:hover,a:active{color:#b92328;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#105cbc}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#105cbc}

/*common*/
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center;}
.clear{}
.img{ display:block; width:100%; margin:0; padding:0;}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.header{ width:1354px; margin:0 auto; height:97px;}
.logo{ display:block; background:url(../images/logo.png) no-repeat center center; width:230px; height:97px;}
.nav{ margin-left:30px; margin-top:35px;}
.nav li{ float:left; height:42px; line-height:42px; text-align:center; padding:0 15px; margin-left:10px;}
.nav li a{ font-size:17px; color:#5a5a5a;}
.nav li:hover, .nav li.no{ background:url(../images/nav_bg.png) no-repeat center center; background-size:100% 100%;}
.nav li:hover a, .nav li.no a{ color:#ffffff;}
.tel{ background:url(../images/tel_icon.png) no-repeat left center; height:97px; line-height:97px; padding-left:46px; padding-right:70px; font-size:30px; color:#125ba3; font-weight:bold;}

#full-screen-slider { width:100%; height:630px; position:relative;}
#slides { display:block; width:100%; height:630px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:600px; z-index:998;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none;  float:left; margin-left:15px; border-radius:5px; background:#FFF; overflow:hidden; }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#ff0000;}

.box1{ background:url(../images/box1_bg.jpg) no-repeat center top; width:100%; height:1100px;}
.box1_wrap{width:1300px;margin:0 auto;padding-top:56px;}
.box1_tit1{}
.box1_tit1 li{ float:left; width:168px; height:102px; background:url(../images/box1_x.png) no-repeat right center; text-align:center;}
.box1_tit1 li.box1_more{ background:none;}
.box1_tit1 li a{ display:block; width:141px; margin:0 auto;}
.box1_tit1 li:hover a, .box1_tit1 li.curr a{ background-color:#115fad; border-radius:10px;}
.box1_tit1 li p{ line-height:26px; font-size:16px; color:#333333;}
.box1_icon{ background-repeat:no-repeat; background-position:center center; height:72px;}
.box1_icon1{ background-image:url(../images/box1_icon1.png);}
.box1_icon2{ background-image:url(../images/box1_icon2.png);}
.box1_icon3{ background-image:url(../images/box1_icon3.png);}
.box1_icon4{ background-image:url(../images/box1_icon4.png);}
.box1_icon5{ background-image:url(../images/box1_more.png);}
.box1_tit1 li:hover p, .box1_tit1 li.curr p{ color:#ffffff;}
.box1_tit1 li:hover .box1_icon1, .box1_tit1 li.curr .box1_icon1{ background-image:url(../images/box1_icon1_h.png);}
.box1_tit1 li:hover .box1_icon2, .box1_tit1 li.curr .box1_icon2{ background-image:url(../images/box1_icon2_h.png);}
.box1_tit1 li:hover .box1_icon3, .box1_tit1 li.curr .box1_icon3{ background-image:url(../images/box1_icon3_h.png);}
.box1_tit1 li:hover .box1_icon4, .box1_tit1 li.curr .box1_icon4{ background-image:url(../images/box1_icon4_h.png);}
.box1_tit1 li:hover .box1_icon5, .box1_tit1 li.curr .box1_icon5{ background-image:url(../images/box1_more_h.png);}
.box1_tit2{ text-align:right; margin-top:10px;}
.box1_tit2 h1{ line-height:38px; font-weight:normal; font-size:25px; color:#115fad;}
.box1_tit2 p{ line-height:30px; text-transform:uppercase; font-size:20px; color:#115fad;}
.box1_tit2 span{ font-weight:bold;}
.box1_x{ width:40px; height:3px; background-color:#333333; margin-left:150px; margin-top:10px;}
.box1_ul{ width:1325px; margin-top:75px;}
.box1_ul li{ float:left; width:240px; margin-right:25px; margin-bottom:57px;}
.box1_tu{ width:240px; height:242px;}
.box1_zi{ background-color:#fec502; padding:10px 28px; font-size:14px; color:#020202; line-height:23px; height:70px;}
.box1_more{ display:block; width:115px; height:28px; margin:0 auto; text-align:center; line-height:28px; background-color:#fec502; border-radius:6px; font-size:17px; color:#333333;}

.box2{ background-color:#e6f2ff; height:662px;}
.box2_wrap{width:1400px;margin:0 auto;padding-top:55px;height: 569px;}
.box2_dt{ position:relative; width:1015px; height:569px;}
.box2_dt .bd ul li{ width:1015px; height:569px;}
.box2_dt .prev, .box2_dt .next{ display:block; width:37px; height:72px; background-repeat:no-repeat; background-position:center center; position:absolute; top:202px;}
.box2_dt .prev{ left:-16px; background-image:url(../images/prev.png);}
.box2_dt .next{ right:-16px; background-image:url(../images/next.png);}
.box2_zi{ width:365px; height:569px; padding:0 10px; background-color:#3991d9;}
.box2_zi h1{ font-weight:normal; font-size:27px; color:#ffffff; line-height:90px; margin-top:32px;}
.box2_zi p{ font-size:16px; color:#ffffff; line-height:30px; text-align:justify;}
.box2_tu{ margin-top:35px;}
.box2_more{ display:block; width:130px; height:30px; border:1px solid #ffffff; border-radius:30px; text-align:center; line-height:30px; margin-left:235px; margin-top:60px;}
a.box2_more{ font-size:12px; color:#ffffff;}

.box3{ background:url(../images/box3_bg.jpg) no-repeat center center; height:672px;}
.box3_wrap{ width:1400px; margin:0 auto;}
.box3_tit{}
.box3_tit h1{ font-size:36px; color:#0052a4; margin-top:46px; line-height:43px;}
.box3_tit p{ font-size:20px; color:#0052a4; line-height:28px;}
.box3_ul{ width:1410px; margin-top:52px;}
.box3_ul li{ float:left; width:270px; margin-right:10px;}
.box3_more{ display:block; width:112px; height:31px; line-height:31px; text-align:center; margin:61px auto 0; background-color:#ffffff; border-radius:10px; font-size:17px; color:#333333;}

.box4{ width:1400px; margin:0 auto; height:696px;}
.box4_tit{ display:block; background:url(../images/box4_more.jpg) no-repeat right center; text-transform:uppercase; font-size:39px; color:#919090; line-height:68px; margin-top:35px;}
.box4_slide{}
.box4_nav{ font-size:0;}
.box4_nav li{display:inline-block;font-size:21px;color:#333333;line-height:46px;margin:0 20px;cursor:pointer;}
.box4_nav li.on{ border-bottom:4px solid #115fad;}
.box4_ul{ margin-top:63px; width:1456px;}
.box4_ul li{ float:left; overflow:hidden; width:672px; height:136px; margin-right:56px; margin-bottom:42px;}
.box4_time{width:96px;background-color:#115fad;padding:31px 20px 16px;line-height:54px;font-weight:bold;font-size: 33px;color:#ffffff;}
.box4_time span{ display:block; line-height:35px; font-size:14px; color:#ffffff; font-weight:normal;}
.box4_tu{ width:200px; height:136px;}
.box4_zi{ width:296px; height:106px; padding:11px 20px 19px; background-color:#ececec;}
.box4_zi h1{ font-size:15px; color:#4a4a4a; line-height:40px; font-weight:normal;}
.box4_zi p{ font-size:15px; color:#666666; line-height:22px;font-family:"SimSun";}

.footer{background-color:#e5e5e5;border-top:3px solid #eaeaea;}
.f_wrap{ width:1280px; margin:0 auto;}
.f_contact{ padding:35px 0;}
.d_adr{ width:346px;}
.adr_tit{ line-height:29px; font-size:14px; color:#656565; border-bottom:1px solid #a7a7a7; width:183px; background:url(../images/d_addr.jpg) no-repeat left center; padding-left:20px; margin-top:20px;}
.d_adr p{ line-height:52px; font-size:14px; color:#565656;font-family:"SimSun";}
.f_nav{ width:300px; margin-right:70px;}
.f_tit{ line-height:31px; font-size:15px; color:#505050;}
.f_dh{ margin-top:26px;}
.f_dh a{ font-size:15px; color:#908f8f; line-height:36px; display:block; float:left; width:100px;}
.f_x{ margin-top:10px; border-bottom:3px solid #f58200; width:24px;}
.f_tel{ width:305px;}
.f_tel h1{ font-size:33px; color:#ce0a0a; line-height:89px;}
.f_code{ width:259px;}
.ewm{ width:122px; line-height:32px; font-size:12px; color:#6a6a6a;}
.code{ width:122px; height:122px;}
.f_copy{ line-height:67px; border-top:1px solid #cdcdcd; font-size:13px; color:#858585;font-family:"SimSun";}

.ban{ height:312px;}

.ej_nav {background: #fff;}
.ej_nav li a:hover, .ej_nav li.z-cut a.cpa{border-bottom: 2px solid #d11947;}
.ej_nav li a:hover, .ej_nav li.z-cut a.cpa{color: #d11947;}
.ej_nav li {border-bottom: 2px solid #fff;height: 60px;line-height: 60px;}
.ej_nav li a{display: inline-block;color: #373737;font-size: 16px;margin: 0 15px;}
.ej_nav li .cpnav a{ font-size:14px;}
.cpa{}
.x_nav li{ display:inline-block;}

.down{ margin-top:40px;}
.down li{ float:left; line-height:50px;}
.down_num{ width:100px;}
.down_tit{ width:200px;}
.down_ul{}
.down_ul span{ display:block; float:left; width:300px; font-weight:bold;}

.e_menu{background-color:#f6f6f6;width:100%; position:absolute; top:410px; z-index:999;}
.e_menu ul{ width:1200px; margin:0 auto;}
.e_menu ul li{float:left;height:33px;border:1px solid #dddddd;line-height:33px;text-align:center;border-radius:33px;margin:20px 20px 20px 0;padding: 0 20px;}
.e_menu ul li a{font-size: 16px;color:#666667;}
.e_menu ul li:hover a, .e_menu ul li.curr a{ color:#ffffff;}
.e_menu ul li:hover, .e_menu ul li.curr{ background-color:#014b86;}

.article{ width:1200px; margin:0 auto; min-height:500px; overflow:hidden; padding:30px 0;}
.article, .article p{ font-size: 16px;color: #333333;line-height: 30px;}

.classlist{ width:1200px; margin:40px auto 0;}
.classlist ul{ width:1240px;}
.classlist ul li{ float:left; width:270px; height:424px; margin-bottom:40px; margin-right:40px;}
.classlist ul li .class_pic{ width:270px; height:364px;}
.classlist ul li p{ font-size: 16px;color: #333333;line-height: 60px; text-align:center;}

.newslist{ width:1200px; margin:40px auto 0;}
.newslist li{overflow:hidden; height:136px; margin-right:56px; margin-bottom:42px;}
.news_time{width:96px;background-color:#115fad;padding:31px 20px 16px;line-height:54px;font-weight:bold;font-size: 33px;color:#ffffff;}
.news_time span{ display:block; line-height:35px; font-size:14px; color:#ffffff; font-weight:normal;}
.news_tu{ width:200px; height:136px;}
.news_zi{width: 768px; height:106px;padding:11px 20px 19px;background-color:#ececec;}
.news_zi h1{ font-size:15px; color:#4a4a4a; line-height:40px; font-weight:normal;}
.news_zi p{ font-size:15px; color:#666666; line-height:22px;font-family:"SimSun";}

.about1{ width:1280px; margin:0 auto; padding-bottom:97px;}
.about1_tit{line-height: 166px;font-size: 40px;color:#ec3b3b;}
.about1_nr{}
.about1_nr p{font-size: 16px;color:#7d7c7c;line-height:41px;}
.about1_tu{ margin-top:103px;}
.about1_dt{ position:relative;}
.about1_dt .prev, .about1_dt .next{ display:block; width:37px; height:72px; background-repeat:no-repeat; background-position:center center; position:absolute; top:202px;}
.about1_dt .prev{ background-image:url(../images/prev.png); left:-16px;}
.about1_dt .next{ background-image:url(../images/next.png); right:-16px;}
.about1_dt .bd ul li{ width:856px; height:479px;}
.about1_xt{}
.about1_xt li{ width:418px; height:236px; margin-bottom:6px;}

.about3{ width:1145px; margin:0 auto; padding:66px 0 130px;}
.about3_tit{}
.about3_tit h1{ line-height:42px; font-size:36px; color:#0052a4;}
.about3_tit p{ font-size:20px; color:#0052a4; font-weight:bold; line-height:28px;}
.about3_ul{ width:1160px; margin-top:58px;}
.about3_ul li{ float:left; margin-right:15px; width:217px;}
.about3_tu{ width:217px; height:301px;}
.about3_zi{}
.about3_zi h1{ text-align:center; line-height:37px; margin-top:7px; font-size:22px; color:#6a6a6a; font-weight:normal;}
.about3_zi p{ font-size:14px; color:#898989; line-height:20px;}

.about4{ background: url(../images/box3_bg.jpg) no-repeat center center; padding-bottom:50px;}
.about4_tit h1{ font-size:36px; color:#0052a4; margin-top:46px; line-height:43px;}
.about4_tit p{ font-size:20px; color:#0052a4; line-height:28px;}
.about4_ul{ width:1200px; margin:0 auto; margin-top:52px;}
.about4_ul ul{ width:1240px;}
.about4_ul ul li{ float:left; width:270px; height:203px; margin-right:40px;}
#demo_1{margin: 0 auto;overflow: hidden;width: 1200px;}

#demo {margin: 0 auto;overflow: hidden;width:1400px;}

.h75{ height:75px;}
.h158{ height:158px;}

.box1_wrap1{ padding-top:0;}
.box1_head{ padding-top:56px; width:100%; height:102px; position:absolute; top:140px; background-color:#ffffff; z-index:999;}
.box1_head .box1_tit{ width:1300px; margin:0 auto;}

#container{ height:550px; border:12px solid #6f97c0; border-radius:20px; margin-top:10px;}

.gbook_ly{ background-color:#ffffff; margin:45px 0;}
.gbook_ly form{ width:590px;}
.gbook_ly .input{ background-color:#f4f4f4; border:1px solid #e8e8e8; height:41px; padding:0 20px; width:250px;}
.gbook_ly .textarea{ background-color:#f4f4f4; border:1px solid #e8e8e8; padding:20px; width:548px; height:160px; margin-top:20px;}
.gbook_ly .submit{ background-color:#f4f4f4; border:1px solid #e8e8e8; width:198px; height:41px; margin-top:20px; font-size:18px; color:#333333;}

.gbook_list{ margin-bottom:20px;}
.gbook_list li{ overflow:hidden; border-bottom:1px dotted #cccccc; padding:10px 0;}
.gbook_list li.tit{ font-size:16px; color:#333333;}
.gbook_list li p{font-size:14px;color:#5f5f5f;/* margin-top: 10px; */}
.gbook_list li .tit, .gbook_list li p{ line-height:24px; overflow:hidden;}

.gbook_show{}
.gbook_show li{}
.gbook_show li span{ color:#e50012; font-weight:bold;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #ef5600; color: #fff;}