.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }

p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
#feedback_form table { border-spacing: 8px; border-collapse: separate; }
input, button, select, textarea{line-height: normal !important;}

/*top*/
.top_bg { background-color: #f0f0f0; }
.biaoti { margin-top: 35px; }
.biaoti span { font-size: 40px; font-weight: bold; line-height: 1.2; }
.biaoti p { font-size: 12px; }
.zdlm { position: relative; background-color: #fff; margin-right: 15px; }
.zdlm span { padding-left: 10px; float: left; cursor: pointer;}
.zdlm span em { display: block; float: right; width: 12px; height: 12px; background: url(../images/icon_xx.jpg) no-repeat center; margin-right: 5px; margin-top: 7px; margin-left: 20px; }
.zdlm p { position: absolute; left: 0; top: 28px; min-width: 100%; background-color: #fff; border: 1px solid #ccc; text-align: center; z-index: 999; display: none; }
.zdlm p a { display: block; padding-left: 10px; text-align: left; }
.zdlm p a:hover { background-color: #ba0000; color: #fff; }
.tell span { line-height: 1; }
.tell p { font-size: 28px; font-style: italic; line-height: 1; font-weight: bold; font-family: Century Gothic; }
.top_bottom > img { float: left; margin-right: 40px; margin-top: 5px; }


