/* body */
body,td,th {color: #333; font-size:14px; font-family:雅黑,微软雅黑,Arial;}
body {margin:0px;}
input,select,textarea {font-size:14px; font-family:雅黑,微软雅黑,Arial;}
img {border:0; padding:0; margin:0;}
ul,li {list-style:none; padding:0; margin:0;}
a {text-decoration: none;color: #333;}
a:hover {text-decoration: underline;color: #F00;}
.pull-left {float:left;}
.clear {clear:both;}
.clearfix {*display:table; *zoom:1;}
.pull-right {float:right;}
.m-t-mini {margin-top:10px;}
.m-t-small {margin-top:15px;}
.m-t-large {margin-top:20px;}
.m-t-xlarge {margin-top:30px;}
.m-b-mini {margin-bottom:10px;}
.m-b-small {margin-bottom:15px;}
.m-b-large {margin-bottom:20px;}
.m-b-xlarge {margin-bottom:30px;}
.m-l-mini {margin-left:10px;}
.m-l-small {margin-left:15px;}
.m-l-large {margin-left:20px;}
.m-l-xlarge {margin-left:30px;}
.m-r-mini {margin-right:10px;}
.m-r-small {margin-right:15px;}
.m-r-large {margin-right:20px;}
.m-r-xlarge {margin-right:30px;}
.warp-w1 {width:120px;}
.warp-w2 {width:700px;}

/* index */
.main {width:100%; margin:0 auto;}
.main1100 {width:1100px; margin:0 auto;}
.main1200 {width:1200px; margin:0 auto;}
.head {background:url(../img/head.jpg) repeat-x; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; height:100px; min-width:1200px; width:100%; margin:0 auto; z-index:999; top:0px; position:fixed;}
.logo {width:280px; height:36px; background:url(../img/gangfa_logo.gif) no-repeat; float:left; margin:32px 20px 0px 20px;}
.nav {margin:35px 20px 0px 0px; font-size:14px; font-weight:bold; float:right;}
.nav .menu{display:none;}
.nav li{float:left;	_display:inline; padding:5px 2px 5px 3px; position:relative; z-index:999; zoom:1;}
.nav li a {display:block; line-height:42px; font-size:14px; color:#fff; padding:0 13px;	*padding:0 13px;}
.nav li a:hover,.nav li a.hover {background:#900; color:#fff; text-decoration:none;}
#nav ul {background:#900; position:absolute; top:42px; width:140px; z-index:2; padding:5px 0; display:none;}
#nav ul.last {right:2px;}
#nav ul li {float:none;	display:block; padding:0; margin:0;}
#nav ul li a {line-height:34px;	font-size:14px;	color:#fff;	padding:0 0 0 13px;}
#nav ul li a:hover {background:#333; text-decoration:underline;}
.banner {background:#000; width:100%;}
.bannerdiv {height:330px; min-width:1200px; background:url(../img/banner_bg.jpg) no-repeat center;}
.about {margin:30px 0px 30px 0px;}
.about .about-title {width:256px; height:60px; margin:0 auto; background:url(../img/title_about.gif) no-repeat;}
.about .about-content {padding-top:30px;}
.about .about-content td,th {line-height:0;}
.about .about-content .about-company {float:left; width:220px;}
.about .about-content .about-companyc {background:url(../img/company_bg.jpg) no-repeat; width:600px; height:220px; float:right;}
.about .about-content .about-companycc {margin-top:120px; line-height:1.5; padding:10px; color:#fff;}
.about .about-content .onmouseover {background:#333333;}
.about .about-content .onmouse_01 {background:#1E86EA;}
.about .about-content .onmouseout_01 {background:#1E86EA;}
.about .about-content .onmouse_02 {background:#D13438;}
.about .about-content .onmouseout_02 {background:#D13438;}
.about .about-content .onmouse_03 {background:#10893E;}
.about .about-content .onmouseout_03 {background:#10893E;}
.about .about-content .onmouse_04 {background:#2AAB7A;}
.about .about-content .onmouseout_04 {background:#2AAB7A;}
.about .about-content .onmouse_05 {background:#0D9BD2;}
.about .about-content .onmouseout_05 {background:#0D9BD2;}
.products {margin:30px 0px 30px 0px; background:#ECF6F0; padding:30px 0px 10px 0px;}
.products .products-title {width:416px; height:60px; margin:0 auto; background:url(../img/title_products.gif) no-repeat;}
.products .products-content {padding-top:30px;}
.products .products-content td,th {line-height:0;}
.products .products-content .p00bg {background:url(../img/p00_bg.jpg) no-repeat; width:1100px; height:300px; margin:0 auto;}
.products .products-content .p00bg .onmouseover {background:#333333;}
.products .products-content .p00bg .onmouse_p00 {background:#FB3130;}
.products .products-content .p00bg .onmouseout_p00 {background:#FB3130;}
.products .products-content .onmouseover_b {background:#333333;border-radius:102px}
.products .products-content .onmouse_b_p01 {background:#00A100;border-radius:102px}
.products .products-content .onmouseout_b_p01 {background:#00A100;border-radius:102px}
.products .products-content .onmouse_b_p02 {background:#5535AF;border-radius:102px}
.products .products-content .onmouseout_b_p02 {background:#5535AF;border-radius:102px}
.products .products-content .onmouse_b_p03 {background:#009AAD;border-radius:102px}
.products .products-content .onmouseout_b_p03 {background:#009AAD;border-radius:102px}
.products .products-content .onmouse_b_p04 {background:#B01A40;border-radius:102px}
.products .products-content .onmouseout_b_p04 {background:#B01A40;border-radius:102px}
.products .products-content .onmouse_b_p05 {background:#2D89EF;border-radius:102px}
.products .products-content .onmouseout_b_p05 {background:#2D89EF;border-radius:102px}
.case {margin:30px 0px 30px 0px;}
.case .case-title {width:366px; height:60px; margin:0 auto; background:url(../img/title_case.gif) no-repeat;}
.case .case-content {padding-top:30px;}
.case .case-content .list {width:1120px; margin:0 auto;}
.case .case-content .list #listquery_nav {margin:0px;padding:0;}
.case .case-content .list #listquery_nav li {float:left;list-style-type:none;margin:0px;text-align:left; width:260px; height:120px; margin:0px 10px 20px 10px; background:#fff;}
.case .case-content .list #listquery_nav li img {width:260px; height:120px;}
.case .case-content .list #listquery_nav li a {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.case .case-content .list #listquery_nav li a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
.case .case-content .clickmore {text-align:center;}
.case .case-content .displaydiv {width:1120px; margin:0 auto;}
.news {margin:30px 0px 0px 0px; background:#ECF6F0; padding:30px 0px 30px 0px;}
.news .news-title {width:256px; height:60px; margin:0 auto; background:url(../img/title_news.gif) no-repeat;}
.news .news-content {padding-top:30px;}
.news .news-content .gundong {width:1100px; margin:0 auto; zoom:1; position:relative;min-height:355px;}
.news .news-content .gundong .LeftBotton {background:url(../img/arrows.gif) no-repeat 0px 0px; left:0; float:left; top:144px; width:15px; height:32px; cursor:pointer; position: absolute;}
.news .news-content .gundong .RightBotton {background: url(../img/arrows.gif) no-repeat -15px 0px; right:0; float:right; width:15px; cursor:pointer; position:absolute; top: 144px; height: 114px}
.news .news-content .gundong .Cont {margin:0px auto; overflow:hidden; width:1030px;}
.news .news-content .gundong .box {float: left; width: 330px; text-align:left; margin-right:20px;}
.news .news-content .gundong .box .newspic {width:330px; height:220px;border:0px; position:relative; overflow:hidden;}
.news .news-content .gundong .box .newspic a {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.news .news-content .gundong .box .newspic a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
.news .news-content .gundong .box .newspic img {width:330px; z-index:99;}
.news .news-content .gundong .box .newspic .title {width:310px; height:40px; line-height:40px; z-index:999; bottom:0px; position:absolute; background:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; color:#fff; font-weight:bold; text-align:left; padding:0px 10px 0px 10px;}
.news .news-content .gundong .box .newspic .title a {color:#fff; text-decoration: none;}
.news .news-content .gundong .box .newspic .title a:hover {color:#fff; text-decoration: underline;}
.news .news-content .gundong .box .newscontent {padding:8px 0px 8px 0px; line-height:1.4; color:#333; text-indent:2em;}
.news .news-content .gundong .box .datetime {color:#09F;}
.news .news-content .gundong .box .datetime span {background:url(../img/datetime.gif) no-repeat; padding-left:28px; line-height:18px;} 
.contact {background:#202020;}
.contact .contact-box {background:url(../img/contact_bg.jpg) no-repeat center top; padding:30px 0px 30px 0px; }
.contact .contact-box .contact-title {width:326px; height:60px; margin:0 auto; background:url(../img/title_contact.gif) no-repeat;}
.contact .contact-box .contact-content {padding:160px 0px 190px 0px; width:100%; margin:0 auto;}
.contact .contact-box .contact-content .leftCode {height:280px;float:left; text-align:right; margin:10px 35px 0px; color:#fff; line-height:1.6; font-size:16px;}
.contact .contact-box .contact-content .rightContact {text-align:left; line-height:1.8; color:#fff;} 
.contact .contact-box .contact-content .rightContact h1 {font-size:20px; font-weight:bold; margin:0px 0px 10px 0px; padding:0;}
.foot {background:#2d2d2d; min-width:1200px; width:100%; margin:0 auto;}
.foot .foot_menu {height:170px; padding:30px 0px 0px 0px; background:url(../img/foot_menubg.jpg) no-repeat center top; width:1080px; margin:0 auto;}
.foot .foot_menu li {width:154px; float:left;_display:inline;}
.foot .foot_menu h2 {padding-bottom:8px; margin:0;}
.foot .foot_menu h2 a {font-size:14px; color:#ccc;}
.foot .foot_menu h2 a:hover {color:#fff}
.foot .foot_menu a {color:#ccc;display:block;line-height:22px;text-align:center;}
.foot .foot_menu a:hover{color:#fff}
.foot .clear {clear:both; display:block; height:0; overflow:hidden;}
.foot .foot_line_01 {background:url(../img/foot_line_01.jpg) repeat-y; width:28px; margin-top:40px; height:125px;}
.foot .foot_line_02 {background:url(../img/foot_line_02.jpg) repeat-x; height:50px; width:100%;}
.foot .copyright {text-align:center; line-height:1.5; color:#ccc; padding:0px 0px 20px 0px; width:100%;}
.foot .copyright a {color:#ccc; text-decoration:none;}
.foot .copyright a:hover {color:#fff; text-decoration:underline;}

/* side */
.side{position:fixed;width:54px;height:329px;right:0;top:160px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #fff;transition:all 0.3s;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#D13438;color:#fff;overflow:hidden;line-height:54px;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#1E86EA;transition:all 0.3s;}
.side ul li .sidetop:hover{background:#D13438;opacity:1;}
.side ul li img{float:left;}

/* other */
.main-table {padding:10px;}
.table {border:1px #e1e1e1 solid;}
.table-title {height:38px; line-height:38px; background:#f9f9f9; border-bottom:1px #e1e1e1 solid;}
.table-title-t {font-size:14px; font-weight:bold; color:#CC0000; text-align:center; width:120px; border-bottom:solid 2px #CC0000;height:36px;line-height:36px;background:#fff;color:#CC0000;text-decoration: none; border-right:1px #e1e1e1 solid;}
.table-title-m {text-align:right; padding-right:10px;}
.table-title-m span {font-family:宋体;}
.table-title-r {height:42px; line-height:36px; background:#2d2d2d; font-size:14px; font-weight:bold; padding-left:14px; color:#fff;}
.table-list {background:#FFFFFF; padding:10px;}
.table-list-r-n {background:#FFFFFF; padding:8px;border-left:1px #E1E1E1 solid; border-right:1px #E1E1E1 solid; border-bottom:1px #E1E1E1 solid;}
.table-list-r-n .bd ul{ height:100%; padding:0px 0 5px 0; overflow:hidden;}
.table-list-r-n .bd li{ float:left; width:104px; text-align:center; height:32px; line-height:32px; margin:5px 0 0 5px; _display:inline; background:url(../img/meico.jpg) no-repeat;}
.table-list-r-n .bd li.on a, #sideMenu .bd li a:hover{ color:#fff; font-weight:bold; display:block; background:url(../img/menuon.jpg) no-repeat;}
.table-list .show {font-size:14px; line-height:1.6; margin:14px 10px 14px 10px; min-height:466px;}
.table-list .show img {border:0; max-width:850px;}
.table-list .list {margin:14px 10px 14px 10px;}
.table-list-r {background:#FFFFFF; border-left:1px #E1E1E1 solid; border-right:1px #E1E1E1 solid; border-bottom:1px #E1E1E1 solid; padding:9px;}
.list-l {width:14px; height:30px; line-height:30px; border-bottom:1px #CCCCCC dashed; text-align:left;}
.list-lt {width:6px; height:30px; line-height:30px; border-bottom:1px #CCCCCC dashed; text-align:left;}
.list-lb {height:30px; line-height:30px; border-bottom:1px #CCCCCC dashed; text-align:center;}
.list-t {height:30px; line-height:30px; border-bottom:1px #CCCCCC dashed; text-align:left;}
.list-tb {height:30px; line-height:30px; border-bottom:1px #CCCCCC dashed; border-left:1px #CCCCCC dashed; text-align:center;}
.list-t-c {color:#CC0000;}
.list-t-c a:link {color: #CC0000; text-decoration: none;}
.list-t-c a:visited {text-decoration: none;color: #CC0000;}
.list-t-c a:hover {text-decoration: underline;color: #FF0000;}
.list-t-c a:active {text-decoration: none;color: #FF0000;}
.list-t-h {color:#AFAFAF; padding-left:5px; font-style:oblique;}
.list-d {height:28px; line-height:28px; border-bottom:1px #CCCCCC dashed; text-align:right; color:#999999;}
.codeinput {border:1px #ccc solid; width:100px;font-weight:bold; background:#FC9; text-align:center; background:url(../img/code_bg.gif) no-repeat; color:#fff; letter-spacing:2px;}
.antifake-code {font-size:24px; margin:0px 10px 10px 10px; width:121px; height:48px; line-height:48px;}
.login-code {font-size:16px; margin:0px; width:76px; height:30px; line-height:30px;}
.feedback-code {font-size:16px; margin:0px 10px 0px 10px; width:76px; height:30px; line-height:30px;}
.mbox-code {font-size:16px; margin:0px 10px 0px 10px; width:76px; height:30px; line-height:30px;}
.reg-code {font-size:16px; margin:0px; width:76px; height:30px; line-height:30px;}

/* antifake */
.antifake-main {margin:0px; padding:0px;}
.antifake-main .antifake-main-t{font-size:25px; font-weight:bold; color:#000; text-align:center; margin:30px 15px 0px 15px; border-bottom:1px #e1e1e1 dashed; padding:0px 0px 30px 0px;}
.antifake-main .antifake-main-tt{font-size:20px; font-weight:bold; color:#000; text-align:right;}
.antifake-main .submit-antifake{border:0; background:url(../img/submit-antifake.gif) no-repeat; width:151px; height:50px; margin-bottom:10px;}
.antifake-main .input-antifake{border:0; background:url(../img/input-antifake.gif) no-repeat; width:500px; height:20px; color:#666; font-size:14px; padding:15px; margin-bottom:10px; font-weight:bold; color:#0099CC; font-family:雅黑,微软雅黑,Arial;}
.antifake-main .input-antifakecode{border:0; background:url(../img/input-antifakecode.gif) no-repeat; width:206px; height:20px; color:#666; font-size:14px; padding:15px; margin-bottom:10px; font-weight:bold; color:#0099CC; font-family:雅黑,微软雅黑,Arial;}
.antifake-notice {margin:15px; border-top:1px #e1e1e1 dashed;}
.antifake-notice span {font-weight:bold; line-height:50px;}
.antifake-notice p {text-indent:2em; padding:0; margin:0; line-height:1.6;}

/* newslist */
div#newsquery {margin:0px;padding:0px;min-height:466px;}
div#newsquery ul{margin:0;padding:0;}
div#newsquery li{list-style-type: none;height:37px;overflow: hidden;line-height:37px;background:url(../img/line.gif) 0px 0px no-repeat; padding-top:1px;}
div#newsquery li.title{padding-left:14px;}
div#newsquery div.title{float:left;}
div#newsquery .time{float:right;white-space: nowrap;overflow: hidden;padding-right:3px; color:#999999;}

/* piclist */
#piclist{width:810px;text-align:center; margin:-10px; padding:0px 0px 0px 5px; min-height:466px;}
#piclist .box{width:250px; height:200px; float:left; margin:0; margin:10px; position:relative;}
#piclist .box .pimg {height:200px;border:0px;}
#piclist .box .pimg a {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#piclist .box .pimg a:hover {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
#piclist .box .pimg img{width:250px; height:200px;border:0; z-index:99;}
#piclist .box .ptitle {width:250px; height:40px; line-height:40px; z-index:999; bottom:0px; position:absolute; background:#000; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; color:#fff; text-align:center;}
#piclist .box .ptitle a {color:#fff; text-decoration: none;}
#piclist .box .ptitle a:hover {color:#fff; text-decoration: underline;}

/* page */
#showpages {clear:both;padding:0px;margin:35px 0px -5px 0px;width:100%;height:30px;white-space: nowrap;}
#showpages .eSiteCMS-page {padding-top: 0px;}
#showpages .eSiteCMS-page a {margin: 0 3px;padding: 5px 10px;background-color: #EFEFEF;border: 1px solid #ddd;}
#showpages .eSiteCMS-page a:hover {text-decoration: none;background-color: #A33332;border: 1px solid #A33332;color:#fff;}
#showpages .eSiteCMS-page .num-page {background-color: #A33332;border: 1px solid #A33332;color: #fff;}

/* content */
.newstitle{font-size:28px;font-weight:bold;margin-bottom:14px; margin-top:15px; text-align:center; color:#FF0000; font-family:雅黑,微软雅黑,Arial;}
.info{height:28px;line-height:28px;border:1px #e8e8e8 solid;margin:0px 0px;text-align:center;background-color:#f7f7f7; font-size:12px; color:#666666;}
.con{margin:0px;text-align: left; color:#333333;}
.con p,div#newscontent .con a{ line-height:1.8; font-size:14px;}
.content_nav {line-height:36px;text-align:right; font-size:14px;}
.conten_bottom{margin-top:10px; line-height:1.8; font-size:14px; color:#333333;}

/* contentview */
.picturestitle{font-size:28px;font-weight:bold;margin-bottom:14px; margin-top:15px; text-align:center; color:#FF0000; font-family:雅黑,微软雅黑,Arial;}
.info{height:28px;line-height:28px;border:1px #e8e8e8 solid;margin:0px 0px;text-align:center;background-color:#f7f7f7; font-size:12px; color:#666666;}
.con{margin:0px;text-align: left; color:#333333;}
.con p,div#newscontent .con a{ line-height:1.8; font-size:14px;}
.content_nav {line-height:36px;text-align:right; font-size:14px;}
.conten_bottom{margin-top:10px; line-height:1.8; font-size:14px; color:#333333;}

/* login */
.login-pannel {padding:10px 0px 15px 0px; height:32px; border-bottom:1px #e1e1e1 dashed; text-align:right;}
.login-pannel .notice {float:left; color:#09F; height:32px; line-height:32px; padding-left:15px;}
.login-pannel .notice span {font-weight:bold;}
.login-agent {margin:15px; border-top:1px #e1e1e1 dashed;}
.login-agent span {font-weight:bold; line-height:50px;}
.login-agent p {padding:0; margin:0; line-height:1.6;}

/* form panner */
.form-pannel {padding:10px 0px 15px 0px; height:32px; border-bottom:1px #e1e1e1 dashed; text-align:right;}
.form-pannel .notice {float:left; color:#09F; height:32px; line-height:32px; padding-left:15px;}
.form-pannel .notice span {font-weight:bold;}
.form-agent {margin:15px; border-top:1px #e1e1e1 dashed;}
.form-agent span {font-weight:bold; line-height:50px;}
.form-agent p {padding:0; margin:0; line-height:1.6;}
.form-float_province {float:left; margin-right:10px;}

/* feedback */
.feedback-pannel {padding:10px 0px 15px 0px; height:32px; border-bottom:1px #e1e1e1 dashed; text-align:right;}
.feedback-pannel .notice {float:left; color:#09F; height:32px; line-height:32px; padding-left:15px;}
.feedback-pannel .notice span {font-weight:bold;}
.feedback-pannel .bd {width:260px; float:right;}
.feedback-pannel .bd ul{ height:100%; padding:0px 0 5px 0; overflow:hidden;}
.feedback-pannel .bd li{ float:left; width:120px; text-align:center; height:32px; line-height:32px; margin:0px 5px 0px 5px; _display:inline; background:#2d2d2d;}
.feedback-pannel .bd li a {color:#fff; font-weight:bold;}
.feedback-pannel .bd li.on a, #sideMenu .bd li a:hover{ color:#fff; font-weight:bold; display:block; background:#09F;}
.conten_message{margin:0px;}
.messagediv {min-height:466px;}
.message {margin-bottom:10px;}
.message_line {background:url(../img/list-line-p.gif) no-repeat bottom left;height:30px;}
.message_title {color:#065B9B;font-weight:bold; text-align:left; height:30px;}
.message_title span {font-family:宋体;}
.message_info {height:40px;}
.message_info_l {float:left;}
.message_info_l img {margin-right:10px;border:0px;height:40px;width:40px;}
.message_info_r {text-align:left;line-height:22px; color:#333333;}
.message_content {margin-top:5px;text-align:left;line-height:22px; color:#333333;}
.message_content_t {margin-top:5px;text-align:left;color:#FF6600;}

/* mbox */
.mbox-pannel {padding:10px 0px 15px 0px; height:32px; border-bottom:1px #e1e1e1 dashed; text-align:right;}
.mbox-pannel .notice {float:left; color:#09F; height:32px; line-height:32px; padding-left:15px;}
.mbox-pannel .notice span {font-weight:bold;}

/* agentlist */
.agentlist-pannel {padding:10px 0px 15px 0px; height:32px; border-bottom:1px #e1e1e1 dashed; text-align:right;}
.agentlist-pannel .notice {float:left; color:#09F; height:32px; line-height:32px; padding-left:5px;}
.agentlist-pannel .notice span {font-weight:bold;}
.agentlist-map {text-align:center; padding:20px;}
.agentlist-notice {margin:15px; border-top:1px #e1e1e1 dashed;}
.agentlist-notice span {font-weight:bold; line-height:50px;}
.agentlist-notice p {padding:0; margin:0; line-height:1.6;}
.agentlist-notice .agentlist-line {margin:20px 25px 20px 25px; border-bottom:1px #e1e1e1 dashed;}

/* showpass */
.showpwd-table {border-left:#2d2d2d 10px solid; border-right:#2d2d2d 10px solid; border-bottom:#2d2d2d 10px solid; background:#FFFFFF;}
.showpwd-title {background:#2d2d2d; height:50px; line-height:50px; font-size:16px; font-weight:bold; padding:0px 8px 0px 8px; color:#fff;}
.showpwd-content {padding:20px;}
.showpwd-content .font {font-size:14px;}

/* form */
.form {padding-top:15px;}
.form .form-group {margin-bottom: 15px;}
.form .form-group .form-label {font-size:14px;font-weight:bold;text-align:right;line-height:36px;height:36px;}
.form .form-group .form-control {
  display: block;
  padding: 3px 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form .form-group .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form .form-group input {height:28px;width:90%}
.form .form-group select {height:36px;}
.form .form-group textarea {height:80px;width:90%}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn {
  display: inline-block;
  padding: 6px 18px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #fff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn:hover {color:#fff;}