.fr { float: right; position: relative;}

.fl { float: left; }

.pr { position: relative; }

.pa { position: absolute; }

.fs16 { font-size: 16px; }

.fs18 { font-size: 18px; }

.fs12 { font-size: 12px; }

.displaynone { display: none; }

.displayblock { display: block; }

.textC { text-align: center; }

.textoverflow2 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; vertical-align: bottom; }

.textoverflow3 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; vertical-align: bottom; }

.textoverflow1 { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; vertical-align: bottom; }

.row { width: 1112px; margin: 0 auto; }

.header_main { background-color: #fff; height: 90px; width:100%;position:fixed;top:0;left:0;z-index:50;}
.header_main .header-logo > a { display: block; background: url("../image/yt_logo.png") no-repeat center; width: 206px; height: 90px; }
.header_main .header-logo { position: relative; float: left;  width: 320px;}
.header_main > a h1 { display: none; }
.header_main ul > li { float: left; width: 113px; height: 90px;  }
.header_main ul > li:hover > div > a { color: #fff; }

.header_main ul > li > div { position: relative; }
.header_main ul > li > div:hover { background: #1b9b1c;color: #fff; }
.header_main ul > li > div > a { display: block; text-align: center; line-height: 88px; font-size:18px;}
.header_main ul > li > div > a:hover { background: #1b9b1c;color: #fff;}
.header_main .second_menu { position: absolute; top: 100%; left: 0; display: none; padding-bottom: 26px; background-color:#222736;width: 100%; z-index: 9999; }

.header_main .second_menu ol { min-width: 90px; }

.header_main .second_menu ol li { text-align: center; }
.header_main .second_menu ol li a { font-size: 14px; color: #fff;width: 100px; height: 45px; line-height: 45px; text-align: center; }
.header_main .second_menu ol li a:hover { color: #f13131; }
.header_main .second_menu .second_a { display: block; margin-left: 90px; cursor: pointer; padding-right: 10px; }
.header_main .second_menu .second_a:hover span { color: #f13131; }
.header_main .second_menu .second_a img { display: inline-block; width: 190px; height: 136px; float: left; }
.header_main .second_menu .second_a p { margin-left: 207px; width: 170px; position: relative; height: 136px; color: #666; font-size: 12px; }
.header_main .second_menu .second_a p span { position: absolute; right: 0; bottom: 0; display: block; border: 1px solid #dcdcdc; width: 60px; height: 28px; line-height: 28px; text-align: center; font-size: 12px; }

.footer_main { background-color: #282e3e; }
.footer_main .footer_o { background-color: #222736; height: 56px; line-height: 56px; }
.footer_main .footer_o p { color: #5a5a5d; height: 56px; line-height: 56px; font-size: 12px; }
.footer_main .footer_o a { color: #5a5a5d; border-right: 1px solid #5a5a5d; display: inline-block; padding: 0 5px; font-size: 12px; line-height: 12px; }
.footer_main .footer_o a:last-child { border-right: none; }
.footer_main .footer_con { height: 248px; }
.footer_main .footer_con > div { float: left; }
.footer_main .footer_con .us .logo { background: url("../image/logo2.png") no-repeat center; height: 102px; width: 192px; }
.footer_main .footer_con .us p { color: #657293; text-indent: 25px; margin-bottom: 18px; background: url("../image/index_icon.png") no-repeat; }
.footer_main .footer_con .us .tel { background-position: 0 0; }
.footer_main .footer_con .us .email { background-position: 0 -32px; }
.footer_main .footer_con .us .address { background-position: 0 -68px; }
.footer_main .footer_con .link { margin-left: 200px; }
.footer_main .footer_con .link p { color: #c9cacb; height: 102px; line-height: 102px; font-size: 16px; }
.footer_main .footer_con .link a { display: block; color: #657293; margin-bottom: 18px; }
.footer_main .footer_con .me { margin-left: 230px; }
.footer_main .footer_con .me { margin-left: 195px; }
.footer_main .footer_con .me p { color: #c9cacb; height: 102px; line-height: 102px; font-size: 16px; }
.footer_main .footer_con .me img { display: block; margin-top: -10px; }