@charset "utf-8";
/* CSS Document */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input{margin:0;padding:0;}
body{font-size:12px; font-family:"微软雅黑";}
img{border:none;}
li{list-style:none;}
input,select,textarea{outline:none;border:none; background:none;font-family:"微软雅黑";}
textarea{resize:none;font-family:"微软雅黑";}
a{text-decoration:none; color:#000;}
i,em{font-style:normal;}

/*清浮动*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
.fl{float:left;}
.fr{float:right;}

.w1200{width:1200px; margin:0 auto;}

/*head*/
.header { width: 100%; height: 112px; min-width: 1200px; background: #fff;}
.header a.logo2 { float: left; display: block; overflow: hidden; margin-top: 24px;}
.header a.logo2 img { width: 278px; height: 68px; display: block; float: left; margin-right: 19px;}
.header a.logo2 span { display: block; float: left; overflow: hidden; font-size: 24px; font-weight: bold; color: #2285a2; line-height: 42px; padding: 0 38px; height: 42px; text-align: center; border: 1px solid #cccccc;}
.header a.logo { float: left; width: 380px; margin-top: 5px;}
.header a.logo img { width:380px; height:85px;}
.header .header_right { float: right;}
.header .header_ul { font-size: 0; margin: 8px 0 5px; text-align: right; line-height: 24px;}
.header .header_ul li { display: inline-block;}
.header .header_ul li a { font-size: 14px; color: #333333; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.header .header_ul li i { font-size: 12px; color: #c2c2c2; padding: 0 11px;}
.header .header_ul li a:hover { color: #138070;}
.search { width: 414px; height: 36px;}
.search .text { float: left; width: 230px; height: 20px; border: 1px solid #dbe1e2; line-height: 20px; padding: 7px; background: #f2f6f7; font-size: 12px;}
.search .btn { float: left; background: #4A9DE1; width: 64px; height: 36px; font-size: 14px; color: #fff;}
.search .select { float: left; width: 100px; height: 34px; border: 1px solid #dbe1e2; background: #f2f6f7; position: relative; z-index: 999;}
.search .select select{ width:100%; height:34px; padding: 0 10px; line-height: 34px; cursor: pointer; font-size: 14px; color: #666666;}

.nav{ height: 50px;  width: 100%; min-width: 1200px; background:#2252A3;}
.nav > ul > li{ float: left; line-height:50px; width: 109.09px; text-align: center; background: url(../images/nav_line.jpg) no-repeat right center; font-size:16px;}
.nav > ul > li a{color:#fff;}
/*.nav > ul > li:hover{background:#4A9DE1;}*/

.footer{ height:270px; background:url(../images/footer.png) center no-repeat; padding-top:30px;}
.footer-link{ text-align:center; margin:0 auto 30px;}
.footer-link span{ color:#0c0c0c; font-size:16px; padding:0 16px;}
.footer-link a{ color:#0c0c0c; font-size:16px;}
.footer-link a:hover{ color:#186fbf;}
.footer-l{ margin-top:50px; margin-left:36px;padding:0;}
.footer-l img{ margin-right:20px;}
.footer-r{ margin-top:50px;}
.ewm-txt{ text-align:center; font-size:13px; margin-top:10px;}
.footer-l .pull-left div{font-size:14px; color:#484646; line-height:30px;}
.footer-r .pull-left{width:140px; margin-right:35px; text-align:center; float:right;}
.row .footer-l{width:65%; float:left;}
.row .footer-r{width:32%; float:left;}
.row .footer-r img{ width:130px;}
.page{width:100%; text-align:left; padding-top:25px;}
.page a{font-size:12px; border:1px solid #f1f1f1; padding:5px 8px; color:#535351; margin:0 2px; display:inline-block;}
.page a:hover,.page a.cur{color:#fff; background:#138070; border:1px solid #138070;}

.hidden_nav{position: absolute;left: 0;top:199px;width: 100%;background: #fff;height: 459px;border-top: 1px solid #dbdbdb;text-align: left;overflow: hidden;display:none; z-index:999;}
.nav > ul > li .hidden_nav .w1200 {padding-top:45px;}
.nav > ul > li .hidden_nav .title {float: left;width: 177px;height: 338px;border-right: 1px solid #dbdbdb; font-weight:500;}
.nav > ul > li .hidden_nav .title b {display: block;font-size: 24px;color: #333333;line-height: 35px; font-weight:500;}
.nav > ul > li .hidden_nav .title i {display: block;font-size: 14px;color: #999999;line-height: 24px;text-transform: uppercase;}
.nav > ul > li.li1 .hidden_nav .dl1 {float: left;width: 172px;height: 338px;padding-left: 15px;}
.nav > ul > li.li1 .hidden_nav .dl1 dd a {font-size: 16px;color: #4c4c4c;display: block;padding-left: 15px;position: relative;line-height: 36px;height: 36px;overflow: hidden;transition: all 0.3s linear 0s;-webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li1 .hidden_nav .dl2 {float: left;width: 340px;padding-right: 36px;border-right: 1px solid #dbdbdb;height: 338px;}
.nav > ul > li.li1 .hidden_nav .dl2 dt {width: 340px;height: 120px;margin-bottom: 14px;}
.nav > ul > li.li1 .hidden_nav .dl2 dt img {width: 340px;height: 120px;}
.nav > ul > li.li1 .hidden_nav .dl2 dd h4 {line-height: 29px;}
.nav > ul > li.li1 .hidden_nav .dl2 dd .txt {font-size: 12px;color: #666666;line-height: 20px;max-height: 100px;overflow: hidden;margin-bottom: 36px;}
.nav > ul > li.li1 .hidden_nav .dl2 dd .more {background: #2285a2;font-size: 14px;color: #fff;width: 100px;height: 36px;line-height: 36px;text-align: center;display: block;}
.nav > ul > li.li1 .hidden_nav .dl3 { float: left; width: 234px; height: 338px; padding-left: 36px; padding-right: 28px; border-right: 1px solid #dbdbdb; overflow: hidden;}
.nav > ul > li.li1 .hidden_nav .dl3 dt { font-size: 16px; color: #2285a2; margin-bottom: 33px; background: url(../images/nav1_icon1.jpg) no-repeat left center; padding-left: 67px; height: 57px; line-height: 57px; margin-top: 20px;}
.nav > ul > li.li1 .hidden_nav .dl3 p a { font-size: 14px; color: #4d4d4d; background: url(../images/nav1_cilcle.jpg) no-repeat left center; display: block; overflow: hidden; height: 34px; line-height: 34px; padding-left: 24px;}
.nav > ul > li.li1 .hidden_nav .dl3 p a span { padding-right: 8px;}
.nav > ul > li.li1 .hidden_nav .dl3 .more { margin-top: 22px; background: #2285a2; font-size: 14px; color: #fff; width: 100px; height: 36px; line-height: 36px; text-align: center; display: block;}
.nav > ul > li.li1 .hidden_nav .dl4 { float: left; width: 126px; height: 338px; padding-left: 32px; overflow: hidden;}
.nav > ul > li.li1 .hidden_nav .dl4 dt { font-size: 16px; color: #2285a2; margin-bottom: 33px; background: url(../images/nav1_icon2.jpg) no-repeat left center; padding-left: 61px; height: 57px; line-height: 57px; margin-top: 20px;}
.nav > ul > li.li1 .hidden_nav .dl4 dd p a { font-size: 14px; color: #4c4c4c; display: block; padding-left: 50px; height: 38px; line-height: 38px; margin-bottom: 20px;}
.nav > ul > li.li1 .hidden_nav .dl4 dd .p1 a { background: url(../images/nav1_icon3.jpg) no-repeat left center;}
.nav > ul > li.li1 .hidden_nav .dl4 dd .p2 a { background: url(../images/nav1_icon4.jpg) no-repeat left center;}
.nav > ul > li.li1 .hidden_nav .dl4 dd .p3 a { background: url(../images/nav1_icon5.jpg) no-repeat left center;}
.nav > ul > li.li2 .hidden_nav { height: 460px;}
.nav > ul > li.li2 .hidden_nav .w_1200 { padding-top: 61px;}
.nav > ul > li.li2 .hidden_nav .left { float: left; position: relative; height: 340px; width: 177px;}
.nav > ul > li.li2 .hidden_nav .left .title b { display: block; font-size: 24px; color: #333333;}
.nav > ul > li.li2 .hidden_nav .left .title i { display: block; font-size: 14px; color: #999999;}
.nav > ul > li.li2 .hidden_nav .left .btn { position: absolute; left: 0; bottom: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; display: block; width: 80px; height: 69px; background: #f2f6f7; padding-top: 12px; text-align: center;}
.nav > ul > li.li2 .hidden_nav .left .btn i { display: block; background: url(../images/email_icon.png) no-repeat; width: 24px; height: 16px; margin: 0px auto 6px;}
.nav > ul > li.li2 .hidden_nav .left .btn span { display: block; font-size: 12px; color: #666666; padding: 0 21px; line-height: 16px;}
.nav > ul > li.li2 .hidden_nav .left .btn:hover { background: #f2f2f2;}
.nav > ul > li.li2 .hidden_nav .dl1 { float: left; border-left: 1px solid #dbdbdb; width: 172px; padding-left: 15px; height: 338px;}
.nav > ul > li.li2 .hidden_nav .dl1 dd a { font-size: 16px; color: #333333; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li2 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li2 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li2 .hidden_nav .dl2 { float: left; width: 340px;}
.nav > ul > li.li2 .hidden_nav .dl2 dt { margin-bottom: 12px; width: 340px; height: 120px; overflow: hidden;}
.nav > ul > li.li2 .hidden_nav .dl2 dt img { width: 100%; height: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
.nav > ul > li.li2 .hidden_nav .dl2 dt:hover img { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15);}
.nav > ul > li.li2 .hidden_nav .dl2 dd h4 { font-size: 16px; color: #2285a2; line-height: 30px; margin-bottom: 4px;}
.nav > ul > li.li2 .hidden_nav .dl2 dd .txt { font-size: 12px; color: #666666; line-height: 20px; height: 120px; overflow: hidden; margin-bottom: 17px;}
.nav > ul > li.li2 .hidden_nav .dl2 dd .more { display: block; background: #2285a2; font-size: 14px; color: #fff; width: 340px; height: 36px; line-height: 36px; text-align: center; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li2 .hidden_nav .dl2 dd .more:hover { background: #4e9db5;}
.nav > ul > li.li2 .hidden_nav .right { float: right; width: 408px;}
.nav > ul > li.li2 .hidden_nav .right .order { border-bottom: 1px solid #e6e6e6; padding-bottom: 16px; margin-bottom: 44px;}
.nav > ul > li.li2 .hidden_nav .right .order dt { font-size: 16px; color: #2285a2; border-bottom: 1px solid #e6e6e6; line-height: 18px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px;}
.nav > ul > li.li2 .hidden_nav .right .order dd li { float: left; margin-right: 52px;}
.nav > ul > li.li2 .hidden_nav .right .order dd li i { display: block; width: 70px; height: 70px; margin: 0 auto; background: url(../images/order_icon.png) no-repeat;}
.nav > ul > li.li2 .hidden_nav .right .order dd li span { display: block; font-style: italic; margin-top: 5px; font-size: 14.5px; color: #333333;}
.nav > ul > li.li2 .hidden_nav .right .order li.li1 i { background-position: left center;}
.nav > ul > li.li2 .hidden_nav .right .order li.li2 i { background-position: center center;}
.nav > ul > li.li2 .hidden_nav .right .order li.li3 i { background-position: right center;}
.nav > ul > li.li2 .hidden_nav .arrange h4 { font-size: 16px; color: #2285a2; line-height: 32px; margin-bottom: 4px;}
.nav > ul > li.li2 .hidden_nav .arrange p.txt { font-size: 14px; color: #666666; line-height: 20px; margin-bottom: 15px; max-height: 40px; overflow: hidden;}.nav > ul > li.li3 .hidden_nav .dl1 { float: left; width: 558px; height: 338px; padding-left: 15px; overflow: hidden; height: 338px; overflow: hidden;}
.nav > ul > li.li3 .hidden_nav .dl1 dd { float: left; width: 185px;}
.nav > ul > li.li3 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li3 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li3 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li3 .hidden_nav .dl2 { float: right; width: 370px; padding-left: 75px; border-left: 1px solid #dbdbdb; height: 338px; overflow: hidden;}
.nav > ul > li.li3 .hidden_nav .dl2 dt { width: 370px; height: 190px; margin-bottom: 19px;}
.nav > ul > li.li3 .hidden_nav .dl2 dt img { width: 370px; height: 190px;}
.nav > ul > li.li3 .hidden_nav .dl2 dd .txt { font-size: 14px; color: #666666; line-height: 24px; height: 120px; overflow: hidden;}
/**/
.nav > ul > li.li4 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li4 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li4 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li4 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li4 .hidden_nav .expert_listpart { float: left; width: 520px; border-right: 1px solid #dbdbdb; height: 338px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart .tit { overflow: hidden; margin-bottom: 22px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart .tit span { font-size: 16px; color: #2285a2;}
.nav > ul > li.li4 .hidden_nav .expert_listpart .tit a { float: right; font-size: 14px; color: #666666; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; padding-right: 35px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart .tit a:hover { color: #2285a2;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li { float: left; width: 236px; margin-right: 20px; margin-bottom: 30px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .img { float: left; overflow: hidden; width: 90px; height: 112px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .img img { width: 100%; height: 100%;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt { padding-top: 4px; float: left; margin-left: 20px; width: 125px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt p { font-size: 14px; color: #4c4c4c; line-height: 27px;}
.nav > ul > li.li4 .hidden_nav .expert_listpart ul li .txt .more { width: 18px; height: 18px; background: url(../images/more_icon1.jpg) no-repeat; margin-top: 28px;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart { margin-left: 33px; width: 280px; float: left;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart .tit { font-size: 16px; color: #2285a2; margin-bottom: 11px;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart select { width: 280px; height: 36px; border: 1px solid #e6e6e6; font-size: 14px; color: #808080; padding-left: 20px; margin-bottom: 10px;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart .text { width: 238px; height: 34px; border: 1px solid #e6e6e6; background: #fff; line-height: 34px; padding: 0 20px; font-size: 14px; color: #808080; margin-bottom: 30px; margin-top: 20px;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart .btn { width: 84px; height: 36px; color: #fff; font-size: 14px; text-align: center; line-height: 36px; display: block; background: #2285a2; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li4 .hidden_nav .expert_searchpart .btn:hover { opacity: 0.8;}
.nav > ul > li.li5 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li5 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li5 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li5 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li5 .hidden_nav .party_part1 { float: left; width: 490px; height: 338px; padding-right: 31px; border-right: 1px solid #dbdbdb;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl { margin-bottom: 20px;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl dt { color: #2285a2; font-size: 16px; line-height: 54px; height: 54px; overflow: hidden; padding-left: 66px; margin-bottom: 10px;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li a { display: block; line-height: 30px; height: 30px;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li a:hover em { color: #2285a2;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li5 .hidden_nav .party_part1 dl dd ul li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 411px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li5 .hidden_nav .party_part1 .list1 dt { background: url(../images/nav5_icon1.jpg) no-repeat left center;}
.nav > ul > li.li5 .hidden_nav .party_part1 .list2 dt { background: url(../images/nav5_icon2.jpg) no-repeat left center;}
.nav > ul > li.li5 .hidden_nav .party_part2 { float: left; width: 281px; padding-left: 32px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list1 { padding-bottom: 17px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list1 dt { background: url(../images/nav5_icon2.jpg) no-repeat left center; color: #2285a2; font-size: 16px; line-height: 54px; height: 54px; overflow: hidden; padding-left: 66px; margin-bottom: 10px; margin-bottom: 16px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list1 dd { height: 80px; line-height: 20px; color: #666666; font-size: 12px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dt { display: block; height: 36px; line-height: 36px; color: #fff; font-size: 14px; padding: 0 20px; background: #2285a2 url(../images/nav5_icon4.png) no-repeat 92% center; margin-bottom: 40px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dt span { background: url(../images/nav5_more.png) no-repeat right center; padding-right: 22px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd ul { text-align: center; font-size: 0;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li { display: inline-block; margin: 0 21px;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li img { width: 38px; height: 38px; background: #3c4b50; margin-bottom: 8px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li img:hover { background: #2285a2;}
.nav > ul > li.li5 .hidden_nav .party_part2 .list2 dd li span { display: block; font-size: 14px; color: #666666;}
/*.nav > ul > li.li6 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li6 .hidden_nav .research_part1 { width: 352px; padding-right: 65px; border-right: 1px solid #dbdbdb; height: 338px; float: left;}
.nav > ul > li.li6 .hidden_nav .research_part1 .tit { font-size: 16px; color: #2285a2; padding-bottom: 7px;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl { padding-bottom: 12px;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a { display: block;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a dt { width: 138px; height: 82px; overflow: hidden; overflow: hidden; float: left;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a dt img { width: 100%; height: 100%;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd { margin-left: 20px; float: left; width: 192px;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd h4 { color: #8f8f8f; font-size: 12px;}
.nav > ul > li.li6 .hidden_nav .research_part1 dl a dd .txt { font-size: 14px; color: #333333; height: 48px; overflow: hidden;}
.nav > ul > li.li6 .hidden_nav .research_part1 ul { padding-bottom: 17px;}
.nav > ul > li.li6 .hidden_nav .research_part1 ul li a { display: block; line-height: 24px; height: 24px;}
.nav > ul > li.li6 .hidden_nav .research_part1 ul li a:hover em { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .research_part1 ul li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li6 .hidden_nav .research_part1 ul li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li6 .hidden_nav .research_part2 { padding-left: 30px; border: none; padding-right: 0; float: left;}*/
/*li7*/
.nav > ul > li.li6 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li6 .hidden_nav .medical_part1 { width: 376px; padding-right: 38px; border-right: 1px solid #dbdbdb; height: 338px; float: left;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .tit { font-size: 16px; line-height:35px; color: #2285a2; padding-bottom: 7px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl { padding-bottom: 12px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a { display: block;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a dt { width: 138px; height: 82px; overflow: hidden; overflow: hidden; float: left;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a dt img { width: 100%; height: 100%;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a dd { margin-left: 20px; float: left; width: 192px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a dd h4 { color: #8f8f8f; font-size: 12px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 dl a dd .txt { font-size: 14px; color: #333333; height: 48px; overflow: hidden;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .list { padding-bottom: 17px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .list li a { display: block; line-height: 24px; height: 24px;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .list li a:hover em { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li6 .hidden_nav .medical_part1 .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li6 .hidden_nav .medical_part2 { padding-left: 30px; border: none; padding-right: 0; float: left; width: 390px;}
.nav > ul > li.li6 .hidden_nav .medical_office { margin-right: -8px; position: relative;}
.nav > ul > li.li6 .hidden_nav .medical_office li { float: left; margin-right: 8px; margin-bottom: 8px; width: 120px;}
.nav > ul > li.li6 .hidden_nav .medical_office li a { font-size: 14px; color: #4c4c4c; width: 118px; height: 34px; border: 1px solid #dbdbdb; text-align: center; line-height: 34px; display: block; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden;}
.nav > ul > li.li6 .hidden_nav .medical_office li a:hover { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .download li a { background: url(../images/download_icon.jpg) no-repeat right center; display: block; line-height: 24px; height: 24px; font-size: 14px; color: #4c4c4c; padding-right: 100px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 12px;}
.nav > ul > li.li6 .hidden_nav .download li a:after { position: absolute; left: 0; top: 50%; width: 3px; height: 3px; content: ""; margin-top: -1px; background: #4d4d4d;}
.nav > ul > li.li6 .hidden_nav .download li a:hover { color: #2285a2;}
.nav > ul > li.li6 .hidden_nav .download li a:hover:after { background: #2285a2;}
/*li8*/
.nav > ul > li.li7 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li7 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li7 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li7 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 { width: 360px; padding-right: 45px; border-right: 1px solid #dbdbdb; height: 338px; float: left;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .tit { font-size: 16px; color: #2285a2; line-height:35px; padding-bottom: 7px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 dl { padding-bottom: 12px; padding-top: 4px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 dl a { display: block;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 dl a dt { width: 360px; height: 214px; overflow: hidden; overflow: hidden; margin-bottom: 9px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 dl a dt img { width: 100%; height: 100%;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 dl a dd .txt { font-size: 12px; color: #666666; height: 80px; overflow: hidden; line-height: 20px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .list { padding-bottom: 17px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .list li a { display: block; line-height: 24px; height: 24px;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .list li a:hover em { color: #2285a2;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li7 .hidden_nav .nurse_part1 .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li7 .hidden_nav .nurse_part2 { padding-left: 40px; border: none; padding-right: 0; float: left; width: 385px;}
.nav > ul > li.li7 .hidden_nav .nurse_part2 .nurse_other { padding-top: 15px; text-align: center;}
.nav > ul > li.li7 .hidden_nav .nurse_part2 .nurse_other li { text-align: center; display: inline-block; margin: 0 12px;}
.nav > ul > li.li7 .hidden_nav .nurse_part2 .nurse_other li img { width: 52px; margin-bottom: 5px;}
.nav > ul > li.li7 .hidden_nav .nurse_part2 .nurse_other li span { font-size: 14px; color: #4c4c4c; display: block; text-align: center;}
/*li9*/
/*.nav > ul > li.li9 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li9 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li9 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li9 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li9 .hidden_nav .column_part1 { padding-right: 57px; float: left; width: 360px; height: 338px; border-right: 1px solid #dbdbdb;}
.nav > ul > li.li9 .hidden_nav .column_part1 .tit { font-size: 16px; color: #2285a2;}
.nav > ul > li.li9 .hidden_nav .column_part1 .img { margin-bottom: 12px; margin-top: 12px;}
.nav > ul > li.li9 .hidden_nav .list { padding-bottom: 17px;}
.nav > ul > li.li9 .hidden_nav .list li a { display: block; line-height: 28px; height: 28px;}
.nav > ul > li.li9 .hidden_nav .list li a:hover em { color: #2285a2;}
.nav > ul > li.li9 .hidden_nav .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li9 .hidden_nav .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li9 .hidden_nav .column_part2 { padding-left: 57px; border: none; padding-right: 0;}*/
/*li10*/
.nav > ul > li.li8 .hidden_nav .dl1 { float: left; width: 172px; height: 338px; padding-left: 15px;}
.nav > ul > li.li8 .hidden_nav .dl1 dd a { font-size: 16px; color: #4c4c4c; display: block; padding-left: 15px; position: relative; line-height: 36px; height: 36px; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li8 .hidden_nav .dl1 dd a:hover { color: #2285a2;}
.nav > ul > li.li8 .hidden_nav .dl1 dd a:after { position: absolute; left: 0; top: 50%; width: 2px; height: 2px; margin-top: -1px; content: ""; background: #4d4d4d;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 { padding-right: 38px; float: left; width: 390px; height: 338px; border-right: 1px solid #dbdbdb;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .tit { font-size: 16px; color: #2285a2; margin-bottom: 3px;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .subtitle { font-size: 14px; color: #1a1a1a; font-weight: bold; margin-bottom: 7px;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .recurit_other { border-top: 1px solid #dbdbdb; padding-top: 20px;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .recurit_other li { float: left; margin-right: 28px; text-align: center;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .recurit_other li a:hover span { color: #2285a2;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .recurit_other li img { width: 68px; height: 68px;}
.nav > ul > li.li8 .hidden_nav .recurit_part1 .recurit_other li span { font-size: 14px; color: #4c4c4c; display: block; line-height: 36px; height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nav > ul > li.li8 .hidden_nav .list { padding-bottom: 11px;}
.nav > ul > li.li8 .hidden_nav .list li a { display: block; line-height: 28px; height: 28px;}
.nav > ul > li.li8 .hidden_nav .list li a:hover em { color: #2285a2;}
.nav > ul > li.li8 .hidden_nav .list li span { font-size: 12px; color: #8f8f8f; float: left; display: block; width: 78px; overflow: hidden;}
.nav > ul > li.li8 .hidden_nav .list li em { font-size: 14px; color: #4c4c4c; float: left; display: block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 { padding-left: 46px; border: none; padding-right: 0; width: 360px;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li { margin-bottom: 8px;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li a { position: relative; padding-left: 14px; display: block;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li a:hover em { color: #2285a2;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li a:after { position: absolute; width: 4px; height: 4px; content: ""; top: 10px; left: 0; background: #4d4d4d;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li em { display: block; font-size: 14px; color: #4c4c4c; line-height: 22px; height: 22px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nav > ul > li.li8 .hidden_nav .recurit_part2 .list2 li span { display: block; font-size: 12px; color: #8f8f8f; line-height: 19px; height: 19px; overflow: hidden;}

.nav > ul > li:hover .hidden_nav{display:block;}