/* CSS Document */
/**common**/
* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { margin: 0; padding: 0; font: 14px/1.5 Arial, \5FAE\8F6F\96C5\9ED1, Helvetica, sans-serif; }
table, td, tr, th { border-collapse: collapse; border-spacing: 0; font-size: 14px; }
ol, ul { list-style: none; }
li { list-style-type: none; }
img { vertical-align: middle; border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: normal; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
.clear { clear: both; *zoom:1;
}
.clear:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
a { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.fl { float: left; }
.fr { float: right; }
body{ min-width:1300px;}
.w1300 { width: 1300px; margin: 0 auto; }

/*========== New 首页样式 begin ==========*/


/*headtop 开始 */
.ly_headtop { width: 100%; height: 40px; overflow: hidden; margin: 0 auto; padding: 0; background: #333b4a; }
.ly_headtop .lyht_main { height: 45px; overflow: hidden; margin: 0 auto; padding: 0; }
.lyht_main .lyht_fl { width: 50%; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; float: left; }
.lyht_main .lyht_fr { width: 40%; height: 40px; overflow: hidden; line-height: 40px; color: #fff; font-size: 14px; text-align: right; float: right; }
.lyht_fl a { color: #fff; }
.lyht_fr a { display: inline-block; color: #fff; margin: 0; padding: 0 10px; }
.lyht_fr em { display: inline-block; width: 1px; height: 15px; overflow: hidden; margin: -2px 0 0; padding: 0; vertical-align: middle; background-color: #fff; }

/*headtop 结束*/

/**top**/
.ly_top { width: 100%; -webkit-box-shadow: 0 5px 2px rgba(0,0,0,.1); box-shadow: 0 2px 4px rgba(0,0,0,.1); z-index: 99999; position: relative; background: #fff; }
.ly_top .ly_top_in { width: 100%; max-width: 1300px; margin: 0 auto; height: 110px; padding: 0; }
.ly_top .top_logo { width: 280px; height: 110px; overflow: hidden; margin: 0 20px 0 0; padding: 0; float: left; }
.ly_top .ly_tel { overflow: hidden; margin: 30px 0; float: right; }
.ly_tel span { display: block; height: 20px; line-height: 20px; color: #777; font-size: 15px; margin: 0; padding: 0 0 0 20px; background: url(../images/top_tel.png) left top no-repeat; background-size: 15px 15px; }
.ly_tel p { height: 30px; line-height: 30px; color: #2957a4; font-size: 23px; font-weight: bold; margin: 0; padding: 0; }
/**nav**/
.ly_nav { width: 59%; float: left; margin: 0 auto; padding: 0; }
.navigation { padding: 0; list-style: none; }
.navigation li { float: left; position: relative; width: 14.285%; text-align: center; }
.navigation li a { display: inline-block; height: 50px; line-height: 50px; margin: 30px 0 0 0; padding: 0; text-decoration: none; text-align: center; text-transform: uppercase; color: #333; font-size: 17px; text-align: center; position: relative; }
.navigation li:hover, .navigation li a:hover, .navigation li.nav_on a { color: #2957a4; }
.navigation li.nav_on:after, .navigation li:hover:after { content: ''; display: block; width: 60%; height: 2px; background: #2957a4; position: absolute; bottom: 0; left: 50%; margin-left: -30%; }
.navigation ul { position: absolute; left: 0; top: 48px; display: none; margin: 0; padding: 0; list-style: none; z-index: 999; background-color: #fff; border-top: 2px solid #e20100; }
.navigation ul li { width: 120px; float: left; border-top: none; }
.navigation ul li:nth-child(even) { background-color: #f5f6f8; }
.navigation ul a { display: block; height: 40px; line-height: 40px; padding: 0; color: #4e607b; font-size: 12px; font-weight: n
