 body, dl, dd, ul, ol ,h1, h2, h3, h4 ,form, input, button, textarea, p, th, td{ margin:0; padding:0;}
body{ font:12px/1.5 arial, "黑体", sans-serif; font-size: 100%;color:#333; -webkit-text-size-adjust: none; }
img{vertical-align: middle; border:none;}
ul,ol{list-style:none outside none;}
table{border-collapse:collapse; border-spacing:0;}
button, input, select, textarea {font-size: 100%; vertical-align:middle; outline:none; font-family:'arial';}
a{ color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());  }
a:focus {outline: 0 none;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;-moz-appearance: button;}
.text,.btn,textarea{font-family:"\5FAE\8F6F\96C5\9ED1",arial,'Hiragino Sans GB';}
.clearfix:after{ content:""; clear:both; height:0; display:block; visibility:hidden; }
.clearfix{*zoom:1;}
.btn{ border: none; cursor: pointer;}
html,body{ width: 100%;  }
li{ list-style:none;}
em,i{ font-style: normal;  }
.box{ width: 1340px; margin: 0 auto }

.index{ background: url(../images/bj.jpg) left top no-repeat; height: 940px; width: 100%; background-size: cover; }
.index_inner{ padding: 0 118px; }
.index_t{ padding: 44px 0 70px 0; }
h1{ float: left; height:70px; line-height: 70px; overflow: hidden; font-size:30px;   }
.call{ float: right; height: 70px; line-height: 70px; overflow: hidden; font-size:20px; color: #666666  }
.call img{ margin-right: 10px; }
.log{ background: #fff; padding:0 40px;  width: 420px; box-sizing: border-box; float: right; margin-bottom: 100px; }
.log_title{ height:96px; line-height: 96px; font-size: 28px; overflow: hidden;  }
.log_ul{ text-align: center;}
.log_ul li{ display: inline-block; margin:0 10px;  }
.log_ul li a{ display: block; width:146px; height: 44px; line-height: 44px; background: #ecf1f5; text-align: center; font-size: 20px;  }
.log_ul li a:hover,.log_ul li a.on{ background: #4164a6; color: #fff; transition: all 0.5s ease 0s; }
.log_div{ border-bottom: 1px solid #d6dde5; height:69px; overflow: hidden;  }
.logimg{ float: left; height: 69px; line-height: 69px; margin-right:10px;  }
.log_sel{ height: 69px; line-height: 69px; overflow: hidden; font-size: 18px; color: #999999; border: none; width:310px; float: right; }
.log_txt{height: 69px; line-height: 69px; overflow: hidden; font-size: 18px; color: #999999; border: none; width:310px; float: right; }
.forgetsee{ display: block; float: right; height: 69px; line-height: 69px; color:#1e83c2; font-size: 14px;  }
.log_sub{font-size: 22px; height:56px; margin-top: 30px; line-height: 56px; background: #4164a6; color: #fff; border: none; width: 100%; }
.log_for{ border: none; }
.xiey{ text-align: center; font-size:14px; color: #999999; height:74px; line-height: 74px; overflow: hidden; color: #999999   }
.xiey a{ color: #999999;  transition: all 0.5s ease 0s;}
.xiey a:hover{ color: #b9e0f3; transition: all 0.5s ease 0s; }
.foot{ font-size: 14px; text-align: center; color: #999999; line-height: 24px;}

.res{ width: 590px; }
.res .log_ul{ padding-top: 46px; margin-bottom: 30px; }
.res_div{ margin-left: -28px; }
.res .log_div{ float: left; width: 240px; margin-left: 28px; }
.res .log_sel{ width: 200px; }
.res_sub{ background: #4164a6; margin: 0 auto 50px; width:340px; height: 56px; line-height: 56px;  display: block; }
.regche{ margin:0 12px 0 0;  }

.indexhead{ background: #ffffff; height:90px; line-height: 90px;  }
.indexh1{ float: left;  line-height: 90px; font-size:30px;  }
.meb{ float: right; }
.person{ display: block; height: 90px; line-height: 90px; float: left;font-size: 18px; width: 150px; text-align: center;}
.end{ display: block; height: 90px; line-height: 90px; float: left;font-size: 18px; width: 138px; text-align: right; background: url(../images/meb2.png) left center no-repeat; }
.end img{ margin-right:10px;  }
.schedule{ padding: 76px 0 48px 0; }
.sch_l{ float: left; }
.sch_cn{ display: block; height:50px; line-height: 50px; font-size: 32px; overflow: hidden;  }
.sch_en{ display: block; height:30px; line-height: 30px; font-size: 16px; overflow: hidden; color: #999999; }
.sch_r{ float: right; height: 80px; line-height: 80px; font-size: 22px; }
.sch_r img{ margin-right:16px;  }
.sch_i{ font-weight: bold; color: #1a62e5 }
.catalog{ float: left; width: 310px; }
.cata{ background: url(../images/gr.jpg) left top no-repeat; height: 110px; position: relative; padding: 1px 30px; margin-bottom: 30px; }
.vip{ position: absolute; right: 10px; top: 10px;background: url(../images/vip.png) left top no-repeat; width: 42px; height: 18px; }
.cata_tit{ display: block; height:42px; line-height: 42px; overflow: hidden; color: #fff; margin-top: 20px; font-size: 20px;  }
.cata_time{display: block; height:34px; line-height: 34px; overflow: hidden; color: #fff; font-size:16px;}
.cata_ul li{  }
.cata_t{background-color: #4164a6; height: 70px; color: #fff; padding: 0 30px; font-size:18px;  line-height: 70px; }
.cata_t img{ margin-right:18px;  }
.cata_list{ display: block; height:40px; transition: all 0.5s ease 0s; line-height: 40px; overflow: hidden; position: relative; font-size:18px; padding: 0 30px;  }
.cata_div{padding: 10px 0;}
.cata_list:after{ position: absolute; left: 0;transition: all 0.5s ease 0s; top: 50%; width:2px; height: 10px; background: #cbcbcb;  margin-top: -5px; content: ''  }
.banner img{ width: 100%; height: auto; }
.cata_list.on,.cata_list:hover{ color: #2182e6; transition: all 0.5s ease 0s; }
.cata_list.on:after,.cata_list:hover:after{ background: #2182e6;transition: all 0.5s ease 0s;  }
.details{ float: right; width:989px;  }
.video_ul{ margin:0 0 0 -29px;  }
.video_ul li{ float: left; margin: 0 0 40px 29px; width: 480px; }
.vis{ width: 480px; height:240px; overflow: hidden; position: relative;  }
.vis_img{width: 480px; height:240px; overflow: hidden;}
.vis_hoer{ position: absolute; transition: all 0.5s ease 0s; left: 0; top: -240px; width: 100%; height: 100%;background: url(../images/meb6.png) left top repeat; }
.vis_see{ position: absolute; left: 50%; top: 50%;background: url(../images/meb5.png) left top no-repeat; width: 44px; height: 44px; margin: -22px 0 0 -22px; display: block; }
.vis_tit{ height:80px; line-height: 80px; overflow: hidden; font-size:22px; margin-bottom: 20px;   }
.vis_tit img{ margin:0 10px 0 20px;  }
.vis_inner{ border: 1px solid #eeeeee; border-top: none; }
.vis_div{ border-top: 1px solid #eeeeee; height:54px;overflow: hidden;  }
.vis_l{ float: left; height: 54px; line-height: 54px; overflow: hidden; font-size:16px; color: #999999; width: 124px; text-align: right;background: url(../images/meb7.png) 18px center no-repeat;   }
.vis_r{ float: right; }
.plan{ float: left;height: 54px; line-height: 54px; overflow: hidden; font-size:16px; color: #1a62e5; width: 80px; margin-right: 20px; text-align: right;background: url(../images/meb8.png) left center no-repeat;  }
.see{float: left;height: 54px; line-height: 54px; overflow: hidden; font-size:16px; width: 100px; color: #999999;margin-right: 20px; text-align: right;background: url(../images/meb9.png) left center no-repeat;  }
.see .see_num{ color: #1a62e5;}
.video_ul li:hover .vis_hoer{ top: 0; transition: all 0.5s ease 0s; }
.ball{ position: fixed; display: none; width: 100%; height: 100%; left: 0; top: 0;background: url(../images/appbj.png) left top repeat; }
.key{ width: 810px; height: 500px; display: none; position: fixed; background: #fff;  top: 50%;left: 50%; margin: -250px 0 0 -300px; }
.key_see{ position: absolute; top: -10px; right: -10px;background: url(../images/close.png) left top no-repeat; width: 20px; height: 20px; background-size: cover; }
.key_inner{ padding: 40px 30px; height: 420px; }
.key_inner img{ width: 100%; height: 100% }
.record_title{ font-size: 24px; margin-bottom: 20px; height:50px; line-height: 50px; padding-left: 38px;  }
.record_title img{ margin-right: 15px; }
.rec{ padding: 0 0 0 62px; }
.rec_inner{background: url(../images/rebj1.png) left top repeat-y; position: relative;}
.day{ position: absolute; left: -63px; top: 0;background: url(../images/record1.png) left top no-repeat;  width: 52px; height: 36px; line-height: 36px; font-size:14px ; text-align: center; color: #fff; }
.rec_time{ height: 100px; float: left; line-height: 100px;background: url(../images/recrod3.png) left center no-repeat; width: 90px; color: #dce0e6; padding-left: 14px; box-sizing: border-box;  }
.rec_img{ float: left; width:160px; height: 100px; overflow: hidden; margin-right: 46px;  }
.rec_img img{ width:160px; height: 100px; overflow: hidden;}
.rec_word{ float: left; width:630px;border-bottom: 1px solid #eeeeee;  }
.rec_tit{ height: 44px; line-height: 44px; overflow: hidden; font-size: 22px; }
.rec_ul .vis_div{ border: none; }
.rec_ul  li{ margin-bottom: 60px; }
.rec_form{ width:490px; margin: 0 0 0 250px;   }
.rec_txt{ display: block; margin-bottom:30px; height:60px; line-height: 60px; overflow: hidden; background: #ecf1f5; padding: 0 20px; border: none; width: 100%;  font-size: 18px; color: #999999 }
.rec_sub{ width:300px; height: 56px; background: #4164a6; color: #fff; margin: 0 auto; cursor: pointer; font-size: 14px; color: #fff; display: block; border: none; text-align: center;  }
.modify{ margin-bottom: 200px; }

.indexfoot{ background: #efefef; text-align: center; line-height:24px; padding: 20px 0; font-size: 14px; color: #9f9f9f  }
.indexfoot a,.foot a{ color: #9f9f9f; margin-left: 8px; transition: all 0.5s ease 0s;}
.indexfoot a:hover,.foot a:hover{color: #4164a6; transition: all 0.5s ease 0s;}
.acc_title{ font-size: 16px; height:56px; line-height: 56px; overflow: hidden;  color: #999999; }
.acc .record_title{ padding-left: 0; margin-bottom: 0; }
.acc_txt{ font-size: 18px; height: 80px; line-height: 80px; display: block; float: left; border: none; background: #ecf1f5; width:480px; overflow: hidden; padding:0 30px; color: #9fa0a0; box-sizing: border-box;   }
.acc_c{font-size: 18px; height: 80px; position: relative; line-height: 80px; display: block; float: left; border: none; background: #ecf1f5; width:270px; margin: 0 29px; overflow: hidden; padding:0 30px; color: #9fa0a0; box-sizing: border-box;  }
.file{ opacity: 0; z-index: 999; width: 100%; cursor: pointer; height: 100% ; position: absolute; left: 0; top: 0;}
.acc_up{  font-size: 18px; text-indent:100px; position: absolute; left: 0; top: 0; height: 80px; line-height: 80px; color: #999999;background: url(../images/man3.png) 65px center no-repeat;  }
#acc_name{ display: none; font-size: 18px; width: 100%; z-index: 99; position: absolute; left: 0; top: 0; height: 80px; line-height: 80px;background:#ecf1f5; text-align: center; color: red;}
.acc_sub{ width:180px; height: 80px; line-height: 80px; background: #4164a6; color: #fff; text-align: center; font-size: 18px; border: none;  }
.acc_form{ margin-bottom: 43px; }
.infor_title{ font-size: 24px; height:100px; line-height: 100px; overflow: hidden;  }
.infor_title img{ margin-right:16px;  }
.infor{ border: 1px solid #d6dde5}
.infor_ul{ background: #ecf1f5; height: 58px; overflow: hidden; border-bottom: 1px solid #d6dde5  }
.infor_ul li{float: left; width: 30%; font-size: 20px; height: 58px; line-height: 58px; overflow: hidden;  text-align: center;}
.infor_ul li:nth-child(1){ width: 40%;text-indent: 28px; box-sizing:border-box; text-align: left; }


.good_ul li{ height: 69px; overflow: hidden; border-bottom: 1px solid #d6dde5; }
.good_div{ float: left; width: 30%;height: 69px; line-height: 69px; font-size: 18px; overflow: hidden; text-align: center; }
.good_div:nth-child(1){ width: 40% ;text-indent: 28px; box-sizing:border-box;text-align: left; }
.good_he{ float: left; width: 33.3%; font-size: 16px; height: 69px; line-height: 69px; padding-left: 50px; box-sizing: border-box; }
.sq{background: url(../images/man5.png) 30px center no-repeat;}
.jy{background: url(../images/man5.png) 30px center no-repeat;}
.sc{background: url(../images/man4.png) 30px center no-repeat;}

.sq.on,.sq:hover{background: url(../images/man6.png) 30px center no-repeat;}
.jy.on,.jy:hover{background: url(../images/man7.png) 30px center no-repeat;}

.manage{ margin-bottom: 60px; }
.good_ul li:nth-last-child(1){ border-bottom: none; }

.yz{ float: left; height: 69px; line-height: 69px; width: 146px; overflow: hidden; }
.code_txt{ float: left; width: 183px; }
.for_form .log_txt{ float: inherit; float: left; }
.succ{ position: fixed; width: 620px; height: 270px; background: #fff; top: 50%; left: 50%; margin: -135px 0 0 -310px; }
.succ_inner{ padding: 0 10px; }
.succ_tit{ font-size: 32px; text-align: center; height: 152px; line-height: 152px; overflow: hidden; }
.succ_tit img{ margin-left: 10px; }
.succ_see{ display: block; width: 300px; height: 56px; line-height: 56px;  text-align: center; color: #fff; background: #4164a6; margin: 0 auto; font-size: 18px; }


.xieyi{ background: #fff; display: none; width: 500px; height: 600px; position: fixed; left: 50%; top: 50%; margin: -300px 0 0 -250px; }
.xieyi_inner{ padding: 20px; }
.xieyi_title{ height: 40px; line-height: 40px; font-size: 20px; margin-bottom: 20px; }
.xieyi_zi{ font-size: 14px; line-height: 24px; height: 450px; overflow-y:auto; }
.xy_chlose{ position: absolute; right: 16px; cursor: pointer; top: 24px;background: url(../images/close.png) left center no-repeat; background-size: cover; width: 20px; height: 20px; }

.res_div .log_txt{ width: 200px; }

/* 分页*/
.page .pagination {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.page .pagination>li {
    padding: 6px 0;
    border: 1px solid #ddd;
    font-size: 14px;
    color: #666;
    display: inline-block;
    text-align: center;
    margin: 0 3px;
}

.page .pagination>li>a {
    border: none;
    padding: 6px 12px;
    margin: 0;
    background: none;
    color: #666;
}

.page .pagination>li>a:hover {
    background: none;
}

.page .pagination>li.cur {
    background: #4164a6;
    color: #fff;
    border: 1px solid #4164a6;
}

.page .pagination>li.cur a {
    color: #fff;
}

.page {
    text-align: center;
    padding: 25px 0;
}

.page>a {
    display: inline-block;
    transition: all 0.5s ease 0s;
    margin: 0 4px;
    height: 28px;
    width: 28px;
    line-height: 28px;
    border: 1px solid #fff;
    font-size: 14px;
}

.page>a.page_up {
    width: 58px;
    border: 1px solid #dedede;
}

.page>a:hover,
.page>a.on {
    color: #fff;
    background: #E6212A;
    border: 1px solid #E6212A;
    transition: all 0.5s ease 0s;
}

.dataTables_paginate {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 20px auto;
}

.dataTables_paginate li {
    padding: 6px 12px;
    border: 1px solid #eee;
    font-size: 14px;
    color: #666;
    display: inline-block;
    text-align: center;
}

.dataTables_paginate li>a {
    border: none;
    margin: 0;
    background: none;
    color: #666;
}

.dataTables_paginate li>a:hover {
    background: none;
}

.dataTables_paginate li.cur {
    background: #E6212A;
    color: #fff;
    border: 1px solid #E6212A;
}

.dataTables_paginate li.cur a {
    color: #fff;
}