﻿/*左侧*/
.ygzs-left { width: 215px; display: inline-block; vertical-align: top; position: absolute; top: 0px; }
.ygzs-left.fixed { position: fixed;z-index:99;top: 56px; }
.ygzs-left.stop { position: absolute; top: auto; bottom: 0px; }
.ygzs-right.stop { position: absolute; top: auto; bottom: 0px; }
.ygzs-nav {margin:0 auto; margin-top: 32px; font-size: 0px;width:1200px; }
.ygzs-nav a { display: inline-block; vertical-align: top; text-decoration: none; color: #000; font-size: 14px; }
.ygzs-nav a:hover { display: inline-block; vertical-align: top; text-decoration: none; color: #018989; font-size: 14px; }
.ygzs-nav em { font-style: normal; font-size: 14px; margin: 0 5px; }
/*左侧通用*/
.ygzs-common-title { height: 40px; line-height: 40px; text-align: center; color: #fff; background: #50aab5; font-size: 19px; border-radius: 5px 5px 0 0; }
.ygzs-common-mode { border: 1px solid #c6e5e9; border-radius: 5px; margin-bottom: 10px; background: #fff; }
.ygzs-common-mode .ygzs-common-list { margin: 0 10px; }
.ygzs-common-mode .ygzs-common-list a { height: 35px; line-height: 35px; display: block; text-align: center; border-top: 1px dotted #50aab5; color: #000; text-decoration: none; font-size: 16px; position: relative; }
.ygzs-common-mode .ygzs-common-list a:first-child { border-top: 0px; }
.ygzs-common-mode .ygzs-common-list a:hover { color: #018989; }
.ygzs-common-mode .ygzs-common-list a:hover:after { content: ">"; font-size: 16px; display: inline-block; vertical-align: top; position: absolute; margin-left: 10px; }
.ygzs-common-mode .ygzs-common-list a.on { color: #018989; }
.ygzs-common-mode .ygzs-common-list a.on:after { content: ">"; font-size: 16px; display: inline-block; vertical-align: top; position: absolute; margin-left: 10px; }


.ygzs-common-yy { padding: 7px 15px; }
.ygzs-common-title.yy { font-size: 0px; }
.ygzs-common-title.yy img,.ygzs-common-title.yy span { display: inline-block; vertical-align: middle; font-size: 14px; }
.ygzs-common-title.yy img { margin-right: 10px; }
.ygzs-common-yy .ygzs-yy-title img { width: 19px; height: 19px; display: inline-block; vertical-align: middle; }
.ygzs-common-yy .ygzs-yy-title em { font-style: normal; color: #fff; display: inline-block; vertical-align: middle; }
.ygzs-common-yy .ygzs-inputradio { margin-top: 5px; }
.ygzs-common-yy input,.ygzs-common-yy .ygzs-inputradio input { outline: none; margin: 0px; color: #999; border-radius: 5px; }
.ygzs-common-yy .ygzs-inputradio p { display: inline-block; vertical-align: middle;font-size: 14px; }
.ygzs-common-yy .ygzs-yy-form { text-align: left; }
.ygzs-common-yy .input { margin: 10px 0; }
.ygzs-common-yy .ygzs-inputradio .ygzs-input-p { width: 72px; height: 29px; line-height: 29px; vertical-align: middle; padding: 0 10px; border: 1px solid #018989; }
.ygzs-common-yy .ygzs-input input { width: 160px; border: 1px solid #018989; height: 29px; line-height: 29px; vertical-align: middle; padding: 0 10px; font-size: 14px; }
.ygzs-common-yy .ygzs-code input { width: 160px; height: 29px; line-height: 29px; vertical-align: middle; padding: 0 10px; border: 1px solid #018989; }
.ygzs-common-yy select { width: 167px; padding: 5px 7px; border: 1px solid #018989; outline: none; }
.ygzs-common-yy .ygzs-inputradio .ygzs-radio { margin: 0px; }
.ygzs-common-yy .ygzs-inputradio p { position: relative; }
.ygzs-common-yy .ygzs-inputradio p input { width: 39px; height: 29px; position: absolute; top: 0px; left: -5px; opacity: 0; filter: alpha(opacity=0); z-index: 1; }
.ygzs-common-yy .ygzs-inputradio p label { margin-left: 11px; }
.ygzs-common-yy .ygzs-inputradio p span { width: 7px; height: 7px; border: 1px solid #018989; border-radius: 2px; position: absolute; top: 0px; bottom: 0px; left: 0px; margin: auto; }
.ygzs-common-yy .ygzs-inputradio p span.active { background: #018989; }
.ygzs-common-yy .ygzs-select { position: relative; }
.ygzs-common-yy .ygzs-select .ygzs-select-normal { width: 145px; height: 27px; line-height: 29px; padding: 0 10px; border: 1px solid #018989; color: #999; position: relative; font-size: 14px; border-radius: 5px 0 0 5px; }
.ygzs-common-yy .ygzs-select .ygzs-select-normal:after { content: ""; width: 17px; height: 29px; background: url(/images/new_images/xf-select-arrow.png) no-repeat; position: absolute; top: -1px; right: -16px; }
.ygzs-common-yy .ygzs-select .ygzs-select-option { width: 165px; position: absolute; top: 32px; left: 0px; background: #fff; border: 1px solid #018989; color: #000; border-radius: 5px; display: none; font-size: 14px; }
.ygzs-common-yy .ygzs-select .ygzs-select-option span { height: 29px; line-height: 29px; margin: 0px; padding: 0 10px; display: block; color: #000; }
.ygzs-common-yy .ygzs-select .ygzs-select-option span:hover { color: #fff; background: #59aab5; }
.ygzs-common-yy .ygzs-select .ygzs-select-option.hover { display: block; z-index: 1; }
.ygzs-common-yy .ygzs-select:after { content: ""; width: 100%; height: 32px; position: absolute; top: 0px; left: 0px; display: block; }
.ygzs-common-yy .ygzs-btn { margin-top: 10px; text-align: center; }
.ygzs-common-yy .ygzs-btn a { width: 125px; height: 29px; line-height: 29px; display: block; text-decoration: none; color: #fff; background: #50aab5; text-align: center; margin: auto; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.15); font-size: 14px; }
.ygzs-common-yy .ygzs-code { position: relative; }
.ygzs-common-yy .ygzs-code img { width: 75px; height: 29px; position: absolute; top: 1px; right: 2px; }
.ygzs-common-yy .ygzs-text-scroll { height: 50px; overflow: hidden; margin-top: 15px; font-size: 12px; color: #666; }
.ygzs-common-yy .ygzs-text-scroll ul { padding: 0px; margin: 0px; list-style: none; }
.ygzs-common-yy .ygzs-text-scroll ul li { height: 25px; line-height: 25px; text-align: center; }

.ygzs-common-contact .yg-xf-content { padding: 0 15px; }
.ygzs-common-contact .yg-xf-content p { margin: 10px auto; }
.ygzs-common-contact .yg-xf-content p img { width: 19px; height: 19px; display: inline-block; vertical-align: middle; margin-right: 10px; border: 0px; }
.ygzs-common-contact .yg-xf-content p em { width: 150px; display: inline-block; vertical-align: middle; font-style: normal; font-size: 12px; text-align: left; color: #666; }
.ygzs-common-contact .yg-xf-content p a { color: #666; text-decoration: none; }