
header {height: auto;width: 100%;float: left;margin: 0px 0 0 0;}
header#header{ padding: 0px 0  0px 0; width: 100%; background: #FFF; float:left;}
#header-links{ width: 100%; height:32px; background: #f9f9f9; line-height:32px; border-bottom: 1px solid #f2f2f2;}
#header-links a:hover { color: #656d78 }
.head_top{width:50%; float:left;color:#363636}
.head_top a,.head_top span{padding:0px 2px;color:#363636}


.head-wrapp {float: left;width: 100%;}

.head_dh{ width: 230px; float: right; background: url(../images/head_dh.png) no-repeat right center; font-size: 16px; color: #ed5564; font-weight: bold; height: 57px; }

 /*--------------------------------------------------------------------------------------*/
 /*                     4 - HEADER CSS STYLES                                           */
 /*-------------------------------------------------------------------------------------*/
 /*main navigation*/
 
#main-navigation {background: #1967f5; float: left; width: 100%;height: auto; border:none;}
#main-navigation.sticky {
    position: fixed;
    width: 100%; 
    height: auto;
    background:#1967f5;
    z-index: 9999;
}
#main-navigation.sticky-fullwidth { width: 100%!important }

#main-navigation select {background: #FFF;cursor: pointer; padding: 10px 5px;color: #676767; display: none}
ul.main-menu.alternative { float: right }
ul.main-menu.alternative li a { color: #898989;border:none;}
.main-menu.alternative > li:hover > a { color: #FFF }

.main-menu {
    margin: 0;
    padding-left: 40px;
    list-style: none;
}
#current {
    background-color: #686868; border:none;padding: 15px 40px; 
    position: relative;
}

/*下啦菜单样式*/
.main-menu li,.main-menu ul a { position: relative;border:none; }
.main-menu > li { float: left; border:none; }
.main-menu > li.floatr { float: right }
.main-menu li > a { display: block }


.main-menu li:hover > ul { display: block }
#navigation ul li:first-child { margin-left: -8px }
#navigation ul li ul li:first-child,
#navigation ul li ul li ul li:first-child { margin-left: 0 }
ul.main-menu li a i {
    color: #FFF;
    margin-right: 10px;
}
ul.main-menu  ul li a i { color: #aab3bc }

.main-menu a { text-decoration: none }
.main-menu > li > a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    padding: 15px 40px;
}
.main-menu > li > a i {
    display: block;
    text-align: center;
    font-size: 22px;
}
.main-menu > li:hover > a {
    background-color: #686868;
    padding-left: 40px;
    margin: 0 0 0 0px;
}
ul.main-menu li a {
    -webkit-transition: background-color 80ms ease-in-out;
    -moz-transition: background-color 80ms ease-in-out;
    -o-transition: background-color 80ms ease-in-out;
    -ms-transition: background-color 80ms ease-in-out;
    transition: background-color 80ms ease-in-out;
}
.main-menu ul li a {
    -webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
}
.main-menu  li  a  span {
    display: block;
    color: #ccd0d9;
    width: 100%;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}
.main-menu > li > a img,
.main-menu li > ul > li > a img {
    border: 0;
    margin-right: 7px;
}



/* Sub Menu 下拉菜单 */
.main-menu ul {
    position: absolute;
    display: none;
    width: 144px;
    background-color: #efefef;
    border-top: none;
    z-index: 999;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
}
.main-menu ul a {color: #686868;font-size: 12px;line-height: 18px;padding: 9px 12px; border-bottom:1px solid #dfdfdf}
.main-menu ul a:hover{ background:#686868; color:#fff }
.main-menu ul ul {
    top: 0;
    left: 180px;
}



/* Mega Menu */
.main-menu .one-column,
.main-menu .two-columns,
.main-menu .three-columns,
.main-menu .four-columns,
.main-menu .five-columns {
    position: absolute;
    display: none;
    overflow: auto;
    z-index: 999;
    background: #fff;
}
.main-menu .one-column,
.main-menu .one { width: 160px }
.main-menu .two-columns,
.main-menu .two { width: 320px }
.main-menu .three-columns,
.main-menu .three { width: 480px }
.main-menu .four-columns,
.main-menu .four { width: 640px }
.main-menu .five-columns,
.main-menu .five { width: 800px }
.main-menu > li.floatr > ul.one-column,
ul.two-columns,
ul.three-columns,
ul.four-columns,
ul.five-columns { right: 0 }
.main-menu > li:hover > ul.one-column,
ul.two-columns,
ul.three-columns,
ul.four-columns,
ul.five-columns { display: block }
.main-menu .one,
.main-menu .two,
.main-menu .three,
.main-menu .four,
.main-menu .colfive5 { float: left }


/*专家*/
.zhuanjia li {margin-bottom:15px; border-bottom:1px dotted #ccc; height:210px; display:block; }

.right_a{ width:200px; height:200px; overflow:hidden; float:left;}
.right_a .ddInImg_img{opacity:1;position:relative;display:block;width:100%;padding:0;margin:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.right_a:hover .ddInImg_img{opacity:.8;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.right_b{ width:700px; height:200px; overflow:hidden; float:right;}
.right_b h3{ color: #333; float:; font-size: 16px; line-height: 45px; font-weight: bold; }
.right_b p{ color: #666; font-size: 14px; line-height: 36px; text-indent: 2em; }

.left_lx li{ font-size: 14px; line-height: 36px; border-bottom: 1px dashed #D6D6D6; width: 96%; margin-right: auto; margin-left: auto; background: url(../images/sidebar-nav.png) no-repeat left center; text-indent: 15px; }




.formBox{ width:390px; margin:0 auto; overflow:hidden; padding-top:20px; padding-bottom: 60px;}
.formBox .inputbox{ height:36px; line-height:36px; margin-top:20px;}
.formBox .inputbox label{ width:80px; float:left; font-size:14px; color:#000;height:36px; line-height:36px;}
.formBox .inputbox label span{ color:#cc0000; padding-right:8px}
.formBox .inputbox input{ width:305px; float:right; height:36px; line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#999; padding-left:10px}
.formBox .inputbox input.yzm{ float:right; width:172px}
.formBox .inputbox .yzmimg{ float:right; width:123px; height:36px; margin-left:10px}
.formBox .inputbox .btn1{ width:100px; height:36px; line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#fff; text-align:center; background:#1967f5; float:left;border-radius:4px; cursor:pointer; outline:none; letter-spacing:1px; padding:0}
.formBox .inputbox2{ min-height:36px; line-height:36px; margin-top:20px; overflow:hidden}
.formBox .inputbox2 label{ width:80px; float:left; font-size:14px; color:#000;height:36px; line-height:36px;}
.formBox .inputbox2 label span{ color:#cc0000; padding-right:8px}
.formBox .inputbox2 textarea{ width:305px; float:right; height:80px;line-height:36px; border:1px solid #e0e0e0; box-sizing: border-box;font-size:14px; color:#999; padding-left:10px}


