.menu { float: left; width: 212px; margin-top: 24px; }
.menu li { display: block; width: 212px; height: 54px; background: url(../images/menu_bg.png) no-repeat top left; font-size: 18px; line-height: 54px; color: #888; text-align: center; cursor: pointer; }
.menu li a{color:#888;display:block;}
.menu li.cur, .menu li:hover { width: 212px; height: 54px; background: url(../images/menu_cur.png) no-repeat top left; color: #000; font-weight: bold; }
.menu li:hover a{color: #000; font-weight: bold;}
.content { float: right; width: 1038px; margin-top: 24px; min-height: 486px; display: none; }
.content.home, .content.notice, .content.proposal, .content.seminar, .content.expertinfo, .content.download, .content.FAQs, .content.email, .content.aboutus { border: 1px solid #e0e0e0; background: #fff url(../images/en_index_bg.jpg) repeat-x top left; padding: 30px 30px 0; }
div.content.home { padding: 60px 30px 0; }
.home .pic { float: left; width: 495px; }
.top, .list { float: left; margin-left: 20px; width: 454px; }
.top { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.top h2 { font-size: 22px; line-height: 40px; font-weight: bold; color: #000; display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;word-wrap: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.top .txt { text-indent: 2em; font-size: 16px; line-height: 28px; color: #888; }
.more { float: right; display: inline-block; margin-left: 20px; color: #ff2400; line-height: 36px; }
.top .more { text-indent: 0; line-height: 28px; }
.list { padding-top: 10px; }
.list li { background: url(../images/d_icon.png) no-repeat 0 15px; padding-left: 15px; font-size: 16px; line-height: 36px; height: 36px;clear: both;}
.list li .elli-s{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width:88%;display: inline-block;}
.list li img { margin-top: 10px; margin-left: 10px; }
.list li span { float: right; color: #8e8e8e;font-style: oblique }
.notice .top, .notice .list, .seminar .list, .download .list, .FAQs .top, .email .top { float: left; margin-left: 0; width: 100%; }
.FAQs .top { padding-top: 20px; padding-bottom: 20px; border-bottom: none; border-top: 1px solid #ccc; }
.FAQs .top:first-child { padding-top: 0; border-top: none; }
.FAQs .top h2 { font-size: 16px; line-height: 32px; cursor: pointer;-webkit-line-clamp: 5; }
.FAQs .top .txt { display: none; }
.email .top { border-bottom: none; padding-bottom: 30px; }

/*proposal*/
.lmmc{border-bottom: 1px solid #b8c2cc;line-height: 34px;height: 34px;margin-bottom: 30px;}
.lmmc span{font-size: 22px;color: #000;    font-weight: bold;}
.lmmc a{color:#ff2400;font-size:12px;float:right;}
.proposal_bg{width: 100%;border-collapse: collapse;border-left: 1px solid #e1e2e2;border-bottom: 1px solid #e1e2e2;margin-bottom: 30px;}
.proposal_bg th{background: #f6f6f6;font-size: 16px;line-height: 30px;font-weight: 400;vertical-align: middle; padding: 20px 40px;}
.proposal_bg td,.proposal_bg th{border-right: 1px solid #e1e2e2;border-top: 1px solid #e1e2e2;}
.proposal_bg td{text-align: center;vertical-align: middle;color: #868686;line-height: 30px;padding-top:20px;padding-bottom:20px;}
.proposal_bg .alignl{text-align: left;}
.proposal_bg .dow{text-decoration: underline;color: #868686;}
.proposal_bg .dowan{border-radius:8px;box-shadow: 1px 2px 6px #888888;   display: inline-block;width:158px;height: 35px;line-height: 35px;margin:11px auto;padding:0 10px;}

/*expertinfo*/
.pic_list{margin-bottom: 30px;}
.pic_list li{float: left;margin-right: 26px;width: 31.4%;text-align: center;}
.pic_list li:last-child{margin-right:0px;}
.pic_list li p{font-size:16px;line-height: 42px;}
.pic_list li img{width:50%;}
/*aboutus*/
.fl{float:left;}
.about_jdt{width:42%;margin-top:60px;}
.about_jdt{width:390px;height:284px;}
.about_jdt .focusBox {position: relative;width:100%;height:284px;overflow: hidden;}
.about_jdt .focusBox .pic1 li{text-align: center;}
.about_jdt .focusBox .pic1 img { /*width:100%;*/height:284px; display: block; }
.about_jdt .focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 32px; width:100%;  background: #333; overflow: hidden; }
.about_jdt .focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 32px; width:100%; overflow: hidden; }
.about_jdt .focusBox .txt li{ height:52px; line-height:52px; position:absolute; bottom:-52px;width:100%;}
.about_jdt .focusBox .txt li a{ display: block; color: #fff; padding: 0 0 0 10px; font-size: 16px;width:66%;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.about_jdt .focusBox .num { position: absolute; z-index: 3; bottom: 10px; right: 15px; }
.about_jdt .focusBox .num li{ float: left; position: relative; width: 7px; height: 7px; overflow: hidden; text-align: center; margin-right: 6px; cursor: pointer; border-radius: 2px;}
.about_jdt .focusBox .num li a,.about_jdt .focusBox .num li span { position: absolute; z-index: 2; display: block; color: #fff; width: 100%; height: 100%; top: 0; left: 0; }
.about_jdt .focusBox .num li span { z-index: 1; background: #fff;  }
.about_jdt .focusBox .num li.on a,.about_jdt .focusBox .num a:hover{ background:#f00;}

.about_fr{width:56%;float:right;    display: flex;
    justify-content: center;
    align-items: center;
    height: 284px;margin-top: 60px;}
.about_fr p{font-size:16px;color: #888888;line-height: 28px;text-indent: 2em;text-align: justify; }
/*links*/
.links{background: #f1f6fa;border-left:5px solid #015eeb;height: 90px;width: 100%;padding: 14px 0;}
.links span{line-height: 60px;font-size: 18px;font-weight: bold;color:#015eeb;padding:0 74px 0 70px;    text-decoration: underline;}
.links img{margin-left:30px;display: inline;}
/*download*/
.download_list p{display: inline-block;}
.download_list a{float:right;color: #015eeb;}
.download_list span{width:20%;}



.jqgz{text-align: center;font-size:30px;font-weight: bold;line-height: 450px;}
