Template:Nankai New/screen.css

.clearfix {

 *zoom: 1;

} .clearfix:before, .clearfix:after {

 display: table;
 content: "";
 line-height: 0;

} .clearfix:after {

 clear: both;

} .hide-text {

 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;

} .input-block-level {

 display: block;
 width: 100%;
 min-height: 27px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;

} .colored {

 color: #f34343;

} .coloredGray {

 background: #f3f3f3;
 padding: 18px 0;

} .lightText {

 color: #9e9e9e;

} .darkBg {

 background: #000000;

} .grayBg {

 background: #212121;

} .iconBg {

 background: #f34343;

}

.brand::after {

 background: #f34343;

} .menu li a:hover {

 color: #f34343;

} .menu li > ul {

 border-top: 2px solid #f34343;

} .active > a {

 color: #f34343 !important;

}

.btn:hover, .btn:focus {

 background-color: #f34343 !important;

} .btn-color {

 background: #f34343;

} .accordion-heading-active::after {

 background: #f34343;

}



/*Defaul page style No. 1 */ /* General Style ==================================================*/

/*Type ==================================================*/ p {

 margin: 0 0 18px 0;
 font-size: 1.3rem;

} a, button {

 font-family: inherit;

} .lead {

 margin-bottom: 18px;
 font-size: 1.9500000000000002rem;
 font-weight: 200;
 line-height: 27px;

} small {

 font-size: 85%;

} strong {

 font-weight: bold;

} em {

 font-style: italic;

} cite {

 font-style: normal;

} .muted {

 color: #999999;

} a.muted:hover, a.muted:focus {

 color: #808080;

} .text-warning {

 color: #c09853;

} a.text-warning:hover, a.text-warning:focus {

 color: #a47e3c;

} .text-error {

 color: #b94a48;

} a.text-error:hover, a.text-error:focus {

 color: #953b39;

} .text-info {

 color: #3a87ad;

} a.text-info:hover, a.text-info:focus {

 color: #2d6987;

} .text-success {

 color: #468847;

} a.text-success:hover, a.text-success:focus {

 color: #356635;

} .text-left {

 text-align: left;

} .text-right {

 text-align: right;

} .text-center {

 text-align: center;

}


.page-header {

 padding-bottom: 8px;
 margin: 18px 0 27px;
 border-bottom: 1px solid #eeeeee;

} ul, ol {

 padding: 0;
 margin: 0 0 9px 25px;

} ul ul, ul ol, ol ol, ol ul {

 margin-bottom: 0;

} li {

 line-height: 18px;

} ul.unstyled, ol.unstyled {

 margin-left: 0;
 list-style: none;

} ul.inline, ol.inline {

 margin-left: 0;
 list-style: none;

} ul.inline > li, ol.inline > li {

 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */
 *zoom: 1;
 padding-left: 5px;
 padding-right: 5px;

} dl {

 margin-bottom: 18px;

} dt, dd {

 line-height: 18px;

} dt {

 font-weight: bold;

} dd {

 margin-left: 9px;

} .dl-horizontal {

 *zoom: 1;

} .dl-horizontal:before, .dl-horizontal:after {

 display: table;
 content: "";
 line-height: 0;

} .dl-horizontal:after {

 clear: both;

} .dl-horizontal dt {

 float: left;
 width: 160px;
 clear: left;
 text-align: right;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;

} .dl-horizontal dd {

 margin-left: 180px;

} hr {

 margin: 17px 0;
 border: 0;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #ffffff;

} abbr[title], abbr[data-original-title] {

 cursor: help;
 border-bottom: 1px dotted #999999;

} abbr.initialism {

 font-size: 90%;
 text-transform: uppercase;

} blockquote {

 padding: 0 0 0 30px;
 margin: 0 0 18px;
 border-left: 2px solid #dbd8d8;
 color: #979797;
 font-style: italic;

} blockquote p {

 margin-bottom: 0;
 font-size: 1.6rem;
 font-weight: 300;
 line-height: 1.25;

} blockquote small {

 display: block;
 line-height: 18px;
 color: #999999;

} blockquote small:before {

 content: '\2014 \00A0';

} blockquote.pull-right {

 float: right;
 padding-right: 15px;
 padding-left: 0;
 border-right: 5px solid #eeeeee;
 border-left: 0;

} blockquote.pull-right p, blockquote.pull-right small {

 text-align: right;

} blockquote.pull-right small:before {

 content: ;

} blockquote.pull-right small:after {

 content: '\00A0 \2014';

} q:before, q:after, blockquote:before, blockquote:after {

 content: "";

} address {

 display: block;
 margin-bottom: 18px;
 font-style: normal;
 line-height: 18px;

}


/* Header Style ==================================================*/ .mainHeader {

 width: 100%;
 height: 155px;
 position: relative;

} /*social navigation*/ .navTop {

 position: realtive;
 height: 29px;
 background: #4a4a4a;

} .navTop ul {

 margin: 0;
 padding: 0;

} .navTop ul li {

 float: left;

} .navTop ul li a {

 width: 29px;
 height: 29px;
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
 display: block;
 padding: 0;
 margin: 0;
 -webkit-transition: all 0.5s linear;
 -moz-transition: all 0.5s linear;
 -o-transition: all 0.5s linear;
 transition: all 0.5s linear;

} .navTop ul li a:hover {

 background-color: #000000 !important;

} .mainNav {

 min-height: 126px;
 background: #000000;

} /*logo*/ .brand {

 width: 252px;
 height: 51px;
 display: block;
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
 position: relative;
 margin: 35px 0;

} .brand::before {

 content: ;
 display: block;
 width: 252px;
 height: 51px;
 position: absolute;
 top: 0;
 left: 0;
 background: url(../img/logo.png) 0 0 no-repeat;
 z-index: 10;

} .brand::after {

 content: ;
 display: block;
 width: 29px;
 height: 32px;
 position: absolute;
 top: 0;
 right: 0;
 z-index: 1;

} /*Menu*/ .menu {

 padding: 50px 0;
 background: #000000;

} .menu li {

 position: relative;
 margin: 0 5px;

} .menu li a {

 color: #6c6c6c;
 padding-bottom: 25px;
 font-size: 15px;
 text-transform: uppercase;
 -webkit-transition: color 0.3s linear;
 -moz-transition: color 0.3s linear;
 -o-transition: color 0.3s linear;
 transition: color 0.3s linear;

} .menu li a:hover {

 background: none;
 text-decoration: none;

} .menu li a:hover ~ ul {

 display: block;

} .menu li > ul {

 position: absolute;
 top: 40px;
 left: -50px;
 display: none;
 background: #0f0f0f;
 width: 163px;
 text-align: center;
 padding: 10px 0;
 z-index: 1000;

} .menu li > ul > li {

 border-bottom: 1px solid #1f1f1f;
 margin: 0;

} .menu li > ul > li a {

 padding: 5px 0;
 display: block;
 text-transform: none;
 font-size: 13px;

} .menu li > ul > li:last-child {

 border: none;

} .menu li > ul:hover {

 display: block;

} .menu li:last-child {

 padding-right: 0;
 margin-right: 0;

} .menu li:nth-child(4) > ul {

 left: -35px;

}