*{ margin: 0; padding: 0;}
 body {background-color: #fff; padding: 0; margin: 0; overflow-x: hidden; }
ol,ul,li {list-style: none}
 a{text-decoration:none;color: #666666;cursor:pointer;}
 h2,h3,h4,ul,li,p {padding: 0;margin: 0;}
 input,textarea {outline: none;}
 .cl{ clear: both;}

 
.head{width: 100%;}
.head-center{max-width: 1200px;margin:auto;height: 100px;}
.head-logo{width: 405px; margin-top: 30px;float: left;}

/*nav*/

.menu{ width:750px;margin-left: 30px;float: left;font-size: 14px;}
.nav{ width:750px;background-color:rgba(255,255,255,1);height:50px;margin:0 auto; }
.nav a:hover{color:#004586; border-top: 5px solid #004586;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
.nav ul a:hover{ border-top:none;}
.nav li{float:left;position:relative; width:12%;}
.nav li:first-child{ margin-left: 1%;}
.nav li .sub-nav li:last-child{border-bottom:0;}
.nav li a{color:#444444;height:95px; border-top: 5px solid #FFFFFF;line-height:95px;display:block; text-align:center;
blr:expression(this.onFocus=this.close());blr:expression(this.onFocus=this.blur());text-align:center;}
.nav li a:focus{-moz-outline-style: none; }
.nav li .sub-nav{position:absolute;top:90px;left:-5px;z-index: 99;background-color:#FFFFFF;display:none;
border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.nav li .sub-nav li{text-align:center;clear:left;width:100px;height:auto;line-height:50px;position:relative; border-bottom:1px dashed #FFF; font-size: 12px;}
.nav li .sub-nav li a{ height:auto;line-height:20px;width:80px;padding-top:10px;display:inline-block; border-top: none;}


/* banner-box */
.banner-box{min-width:1200px;min-height:460px;position:relative;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li .m-width {width:100%;margin:0 auto;overflow:hidden;}
.m-width img{ width: 100%;}
.banner-box .bd li{width:100% !important;height:460px;}
.banner-box .bd li a{display:block;background-size:auto;}

.banner-btn{width:1200px;position:absolute;top:40%;left:50%;margin-left:-600px;}
.banner-btn a{display:block;width:49px;height:104px;position:absolute;top:0;
filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;}
.banner-btn a.prev{left:0;background:url(../img/index_03.png) no-repeat 0 0;} 
.banner-btn a.next{right:0;background:url(../img/index_06.png) no-repeat -50px 0;}

.banner-box .hd {position:absolute;top:180px;left:45%;}
.banner-box .hd ul 	li{width:15px;height:15px;border-radius:50px;text-indent:-9999px;margin-right:15px;background:#FFFFFF;float:left;cursor:pointer;}
.banner-box .hd ul li.on{background:#004586; }
@media (min-width: 1500px) {
	.banner-box{ min-height: 570px !important;}
	.banner-box ul{ height: 570px !important;}
	.banner-box .hd{ top: 280px !important;}
}


/* 六大板块 */
.protect{width:1200px;margin:auto;}
.protect-bt{width:1200px;height: 80px;}
.protect-fbt{font-size:14px;color:#666666;text-align: center;margin-top: 25px;}
.protect-nr{margin-top: 40px;}
.protect-bk{width: 370px;margin-left: 22px;border:1px solid #999999; float: left;margin-top: 30px;}
.protect-bk-bt{margin-top: 30px;width: 325px;height: 47px;margin-left: 22px;}
.protect-bk-tp{margin-top: 20px;width: 325px;height: 150px;margin-left: 22px;}
.protect-bk-wz{margin-top: 15px;width: 325px;margin-left: 22px;font-size: 14px;color:#666666;line-height: 1.8;height:70px;overflow: hidden;}
.protect-bk-an{margin-top: 25px;margin-left: 22px;width:138px;height:30px;display: block;background: #FFFFFF;border:1px solid #cfcccc;font-size:14px;text-align: center;padding-top:12px;margin-bottom: 30px;}
.protect-bk a{color: #004586;}
.fl{clear: both;}

/* 视频 */
.sp{width: 100%; background:url(../img/index_68.jpg) ; background-size:cover;margin-top: 60px;height: 523px;}
.sp-nr{width:1200px; margin:0 auto;}
.sp-left{float: left;margin-left: 20px;width: 560px;}
.sp-left-tiao{margin-top:80px;width: 115px;height: 5px;background: #dc9200;display: block;}
.sp-left-dz{font-size: 36px;color:#ffffff;line-height:1.4;font-weight: 500;margin-top: 30px;letter-spacing:1.5px}
.sp-left-xz{font-size:16px;color:#999999;margin-top: 20px;height:70px;overflow: hidden;height:140px;line-height: 1.8;}
.sp-left-an{margin-top: 30px;width:138px;height:30px;display: block;border:1px solid #505151;font-size:14px;text-align: center;padding-top:12px;margin-bottom: 30px;color:#ffffff;}
.sp-right{width: 550px;float: right;}
.sp-right-bg{width: 490px;height:240px;border:1px solid #ffffff;margin-right: 55px;margin-top:230px;position: relative;}
.sp-right-sp{width: 480px;height: 400px;position: absolute;top:-120px;left:80px;}


/* 关于我们 */
.about{width:1200px;margin:auto;}
.about-bt{width: 280px;height: 55px;margin-top: 75px;margin-left: 460px;}
.about-tiao{width: 110px;height:10px;background: #004586;display: block;margin-left: 545px;margin-top: 20px;}
.about-nr{margin-top: 80px;}
.about-left{width: 490px;height: 340px;display: block;border:1px solid #666666;position: relative;float: left;}
.about-left-tp{width: 490px;height: 340px;position: absolute;top:30px;left:50px;}
.about-right{float: left;margin-left: 130px;}
.about-right-bt{font-size: 30px;color:#000000;margin-top: 30px;}
.about-right-xian{width: 575px;margin-top: 20px;height: 1px;background: #cfcfcf;display: block;position: relative;}
.about-right-lan{display: block;width: 110px;height: 6px;background: #004586;position: absolute;left:0;top:-3px;}
.about-right-nr{margin-top: 40px;font-size: 16px;color: #666666;line-height: 2.2;width: 575px;}
.about-right-an{margin-top: 30px;width:138px;height:30px;display: block;border:1px solid #004586;font-size:14px;text-align: center;padding-top:12px;margin-bottom: 30px;color:#010101;}
.about-right a{color:#010101;}


/* 子公司 */
.zgs{width:1200px;margin:auto;}
.zgs-gs{width: 180px;margin-left: 50px;float: left;margin-top: 60px;}
.zgs-gs-tp{width: 100px;height:72px;margin-left: 40px;}
.zgs-gs-bt{font-size: 18px;color:#111111;text-align: center;margin-top: 10px;}
.zgs-gs-nr{font-size: 14px;color:#999999;line-height: 1.8;margin-top: 10px;overflow:hidden;height:80px;}
.zgs-gs-an{margin-top: 20px;text-align: center;font-size: 14px;color:#999999; border: 1px solid #999999;border-radius: 10px;padding:8px 0;width:110px;margin-left: 33px;}
.zgs-gs a:hover .zgs-gs-an{border-color: #004586; color: #004586;}


/* 新闻中心 */
.news{width:1200px;margin:auto;}
.news-bt{width: 280px;height: 55px;margin-left: 460px;margin-top: 85px;}
.news-nr{margin-top: 50px;}
.news-xw{width: 520px;margin: 30px 40px;float: left;}
.news-xw-bt{font-size: 18px;color:#111111;}
.news-xw-nr{font-size:14px;color:#666666;line-height: 2;margin-top: 20px;overflow:hidden;height:60px;}
.news-xw-an{font-size: 14px;color:#004586;margin-top: 20px;border-bottom: 2px solid #004586;padding-bottom: 15px;width: 110px;}
.news-xw-an a {color:#004586;}
.news-an{margin-top: 40px;width:138px;height:30px;display: block;border:1px solid #004586;font-size:14px;text-align: center;padding-top:12px;color:#010101;margin-left: 530px;}


/* 联系我们*/
.bg{width: 100%; background:url(../img/index_82.jpg) no-repeat center center; background-size:cover;margin-top: 60px;height: 320px;}
.bg-nr{width:1200px; margin:0 auto;}
.bg-left{float: left;margin-top: 60px;margin-left: 60px;}
.bg-left-bt{font-size:18px;color:#FFFFFF;}
.bg-left-nr{font-size: 14px;color:#FFFFFF;margin-top: 20px;line-height: 2;}
.bg-right{float: left;margin-top: 100px;}
.bg-right-an{margin-left: 80px;width: 100px;text-align: center;font-size: 16px;color:#FFFFFF;line-height: 30px;float: left;}


/* 底部信息*/
.db{width: 100%;background: #08275b;height: 50px;display: block;}
.db-nr{width: 1200px;margin: 0 auto;color:#ffffff;text-align:center;padding-top: 20px;font-size:14px;}




/*二级页banner*/
.s_banner img{ width: 100%; display: block;}



/*所在位置bot*/
.bot{ width: 1200px; margin:auto; padding-top:33px;}
.bot a{ color: #004586; font-size: 16px;}



/*二级页栏目*/
.lanmut{ text-align: center; margin-top:50px; background: url('../img/xian.png') top no-repeat;}
.lanmut span{ display: block; color: #004586; font-size: 18px; line-height: 32px;}
.lanmut h4{ display: block; color: #020202; font-size: 30px;}


/*上一篇下一篇*/
.hlsec{color: #004586; line-height;30px;}
.hlsec a{color: #777777; font-weight: normal;}



/*二级页内容s_box*/
.s_box{ width: 1200px; margin:0 auto; padding:10px 0 0;}


/*分页page*/
.page{ text-align: center; padding: 60px 0;}
.page a{ padding: 5px 10px; color: #004586; border-radius: 3px; margin-left: 15px;}
.page a:hover{ background: #004586; color: #FFFFFF;}
.page .hover{ background: #004586; color: #FFFFFF;}


/*三级分类s_nav*/
.s_nav{ width: 1200px; margin:50px auto 0px; display: flex; justify-content: center; flex-wrap: wrap;}
.s_nav .s_nav_button{ padding:0 55px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; margin:0px 10px 25px; color: #FFFFFF; background: #004586;}
.s_nav .s_nav_button:hover{ color: #FFFFFF; background: #08275b;}
.s_nav .hover{ color: #FFFFFF; background: #08275b;}



/*列表1list1*/
.list1_list ul{ overflow: hidden;}
.list1_list ul li{ height: 168px; width: 966px; margin:0 auto 35px; padding:41px 40px;}
.list1_list ul li:hover{ border:1px solid #336a9e; padding:40px 39px;}
.list1_list ul li a{ display: flex;}
.list1_list ul li img{ border:1px solid #c9c9c9;}
.list1_list ul li .con{ padding: 0px 44px;}
.list1_list ul li h1{ font-size: 18px; color: #004586; line-height: 58px;}
.list1_list ul li span{ font-size: 14px; color: #777777; line-height: 24px;display:block;overflow:hidden;height:75px;}



/*列表1list2*/
.list2_list ul{ padding-left: 42px; overflow: hidden;}
.list2_list ul li{ width: 343px; float: left; margin-right: 43px; margin-bottom: 60px;}
.list2_list ul li h1{ color: #010101; font-size: 18px; line-height: 24px; margin-top: 20px;}
.list2_list ul li span{ color: #666666; font-size: 14px; line-height: 24px; margin-top: 20px; display: block;overflow:hidden;height:100px;}
.list2_list ul li a{ display: block; line-height: 34px; width: 118px; border:1px solid #cdcdcd; color: #010101; text-align: center; font-size: 14px; margin-top: 20px;}



/*列表1list3*/
.list3_list ul{ overflow: hidden;}
.list3_list ul li{ height: 168px; width: 966px; margin:0 auto 80px; display: flex;}
.list3_list ul li .con{ padding: 0px 44px;}
.list3_list ul li h1{ font-size: 16px; color: #010101; line-height: 33px; border-bottom: 1px solid #cecece;}
.list3_list ul li span{ font-size: 14px; color: #777777; line-height: 24px; margin-top: 8px; display: block;overflow:hidden;height:50px;}
.list3_list ul li a{ display: block; width: 130px; height: 40px; line-height: 40px; text-align: center; color: #004586; font-size: 14px; border:1px solid #004586; margin-top: 20px;}


/*友情链接link*/
.link ul{ padding-left: 32px; overflow: hidden;}
.link ul li{ width: 258px; float: left; margin-right: 32px; margin-bottom: 37px; border:1px solid #d7d7d7;}




/*在线报名message*/
.message_form{width: 780px;padding: 0 230px;}
.message_form .form_tip{font-size: 16px;color: #000000;padding-left: 48px;background: url(../img/message_p_03.jpg)-1px -8px  no-repeat;margin-bottom: 48px;}
.message_form span{line-height: 40px;font-size: 16px;}
.message_form ul li{width: 100%;overflow: hidden;}
.message_form ul li:nth-child(7){width: 794px;overflow: hidden;}
.message_form .form_item_name{width:116px;height:95px;float: left;color: #000000;font-size: 16px;line-height: 95px;}
.message_form .form_item_input{float: left;padding: 24px 0;}
.message_form .form_item_input input[type="text"]{width:391px;height: 29px; border: 1px solid #aaaaaa;padding: 7px 0px;border-radius: 3px;padding-left:26px; }
.message_form .form_item_input input[type="text"]:focus{border-color: #486A72;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.message_form .form_item_input textarea{width:591px;height: 183px; border: 1px solid #aaaaaa;padding: 19px 26px;border-radius: 3px;font-size: 16px;}
.message_form .form_item_input textarea:focus{border-color: #486A72;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.message_form .form_item_input .budget{width:419px;height: 57px;}
.message_form .form_item_input .budget_item{width: 160px;margin-right: 18px;}
.message_form .form_item_input select{border: 1px solid #aaaaaa;border-radius: .25em;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);cursor: pointer;padding: 7px 0px;padding-left:26px !important;background: url(../img/form_select_03.jpg) no-repeat scroll right center transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.message_form .form_item_input select::-ms-expand { display: none; }
.message_form .form_item_input select:focus{border-color: #486A72;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}
.message_form .form_item_input select option::-ms-expand{ display: none;}
.message_form .form_item_input select option{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari 和 Chrome */
    appearance:none;
}
.message_form .form_item_input select option{width: 100%;line-height: 57px;}
/* --背景色字体颜色--*/
.message_form .form_item_input select option:hover{
    color:#fff;
    background-color:#5b929f;
}
.message_form .form_item_input .cd-form-list{width:419px;display: flex; justify-content: center; flex-wrap: wrap;}
.message_form .form_item_input .cd-form-list li {width:95px;height: 43px; display: block;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin: 0 20px 16px 0;}
.message_form .form_item_input .cd-form-list .cd-form-list_check{width: 100%;padding-left: 10px;}
.message_form .form_item_input .cd-form-list .cd-form-list_check label{left: 85px;}
.message_form .form_item_input .cd-form-list .cd-form-list_check p{position: absolute;left: -3px;top: 26%;color: #486A72;font-size: 16px;}
.message_form input[type=radio],.message_form input[type=checkbox]{-webkit-appearance: radio;width:27px;height: 26px;  position: absolute;opacity: 0; left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding: 0;z-index: 2;}
.message_form .form_item_input .cd-form-list label{position: absolute;left: 44px;top: 26%;display: block;}
.message_form .form_item_input .cd-form-list label a{ text-decoration: underline;}
.message_form input[type="radio"] + label::before, .message_form input[type="radio"] + label::after{content: '';display: block;position: absolute;left: -34px;top: 50%;margin-top: -8px;width: 16px;height: 16px;}
.message_form input[type="checkbox"] + label::before, .message_form input[type="checkbox"] + label::after{content: '';display: block;position: absolute;left: -40px;top: 29%;margin-top: -8px;width: 28px;height: 28px;}
@-webkit-keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes cd-bounce {
  0%, 100% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
}
@keyframes cd-bounce {
  0%, 100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.message_form input[type="radio"] + label::before,.message_form input[type="checkbox"] + label::before{
  border: 1px solid #486A72;
  background: #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
}
.message_form input[type="radio"] + label::before,
.message_form input[type="radio"] + label::after{
  border-radius: 50%;
}
.message_form input[type="checkbox"] + label::before,
.message_form input[type="checkbox"] + label::after{
    border-radius: .25em;
}
.message_form input[type="radio"] + label::after,.message_form input[type="checkbox"] + label::after {
  background-color: #486A72;
  background-position: center center;
  background-repeat: no-repeat;
  box-shadow: 0 0 5px rgba(44, 151, 222, 0.4);
  display: none;
}
.message_form input[type="radio"] + label::after {
  /* custom image for radio button */
  background-image: url("../img/cd-icon-radio.svg");
}
.message_form input[type="checkbox"] + label::after {
    background-image: url("../img/cd-icon-check.svg");
}
.message_form input[type="radio"]:checked + label::after,.message_form input[type="checkbox"]:checked + label::after{
  display: block;animation: cd-bounce 0.3s;
}
.message_form input[type="radio"]:checked + label::before, .cd-form input[type="radio"]:checked + label::after,
.message_form input[type="checkbox"]:checked + label::before, .cd-form input[type="checkbox"]:checked + label::after
{
    -webkit-animation: cd-bounce 0.3s;
    -moz-animation: cd-bounce 0.3s;
    animation: cd-bounce 0.3s;
}

.message_form .form_item_input .button_box{width: 588px;}
.message_form .form_item_input .button_box li{width: 138px;margin: 0 49px;}
.message_form .form_item_input .reset,.message_form .form_item_input .submit{width: 138px;height: 43px;font-size: 16px;color: #FFFFFF;border: none;border-radius: .25em;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.message_form .form_item_input .reset{background: #999999;}
.message_form .form_item_input .submit{background: #004586;}
.message_form .form_item_input .submit:hover {
  background: #004586;
}
.message_form .form_item_input .reset:hover {
  background: #777777;
}
.message_form .form_item_input .submit:focus {
  outline: none;
  background: #5b929f;
}
.message_form .form_item_input .reset:focus {
  outline: none;
  background: #777777;
}
.message_form .form_item_input .submit,.message_form .form_item_input .reset:active {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}




/*列表4list4*/
.list4_content{ width: 1060px; margin: 0 auto; text-align: center;}
.list4_content span{ display: block; color: #333333; font-size: 16px; text-align: left; line-height: 30px; margin-top: 10px;}
.list4_list{ padding: 0 0 65px 0;}
.list4_list ul li{ line-height: 90px; border-bottom: 1px dashed #4074a4;}
.list4_list ul li a{ display: flex; justify-content: space-between;}
.list4_list ul li a p{ font-size: 16px; color: #004586;}
.list4_list ul li a span{ font-size: 16px; color: #004586;}



/*详情*/
.title{ border-bottom: 1px solid #cccccc; text-align: center; width: 1000px; margin:0 auto 30px; line-height: 40px;}
.title h1{ color: #004586; font-size: 18px;font-weight: none;}
.title span{ color: #999999; font-size: 14px;}
.content{  width: 1000px; margin:0 auto; padding-bottom: 50px;}
