﻿/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
body {
    font-size: 14px;
    line-height: 1.5em;
}
div,header,section,footer,aside,nav,article,figure,details,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0; }
ul li,dd,ol li{list-style:none;list-style-type:none}
ol li{list-style-position:inside}
/* 定义默认的链接样式 */
a:link{color:#969696;text-decoration:none}
a:visited{color:#fff;text-decoration:none}
a:hover{color:#fff; text-decoration:none}
a:active{color:#fff;text-decoration:none}
.fr { float: right }
.fl { float: left; }
.blank0 { height: 0px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank6 { height: 6px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank12 { height: 12px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank24 { height: 24px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank64 { height: 64px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank48{ height: 48px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.blank100 { height: 100px; clear: both; width: 100%; font-size: 0px; overflow: hidden; }
.w10{width:10%;float:left;}
.w30{width:30%; float:left;}
.w40{width:40%;float:left;}
.w45{width:45%;float:left;}
.w60{width:60%;float:left;}

/*
 * Remove text-shadow in selection highlight:
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.



::-moz-selection {
    background: #067bc7;
    text-shadow: none;
}

::selection {
    background: #067bc7;
    text-shadow: none;
}
 */
/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers:
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.threeColumn{column-width:300px;column-gap:30px;
-moz-column-width:300px; -moz-column-gap:30px;/* Firefox */
-webkit-column-width:300px; -webkit-column-gap:30px;/* Safari and Chrome */
}

.twoColumn{
    column-count:2;
    -moz-column-count:2;
    -webkit-column-count:2;
}
.column4{ width:29.333333333333%; float:left;}
.MarginNormal{ margin:0 auto; width:1000px;}
.MarginAuto{margin:0 auto; float: none;}
/*TextColor*/
.tcbb7b00{color:#bb7b00;}

.line1hb{ clear:both;height:1px; line-height:0; font-size:0; overflow:hidden; width:100%; background:#f4f4f4; margin:32px 0;}
.line1ha{ clear:both;height:1px; line-height:0; font-size:0; overflow:hidden; width:100%; background:#f4f4f4; margin:16px 0;}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1 ;*height:0;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
    /* Style adjustments for viewports that meet the condition */
.homePage{ background-color: #212121}
.iconSS,.logo,.nav ul li a,.homePromoHead,#flinkDrop,.homePromoLine,.asideTitleImg,.pagination a{display: inline-block; background-image:url(../Media/cssP.png); background-repeat: no-repeat;}
.container{background-color: #fff;}
.footerContent{margin:0 auto;width:960px; padding: 18px 0;}
.header{ background-color:#fff; height:120px;width:100%; z-index: 2; position: relative;}
.footer{ background-color: #333333}
.logo{width:218px; display: block; float: left; height:80px; overflow: hidden; text-indent: -999em;}
/*iconList*/
.iconSS{display: inline-block;  vertical-align: middle; padding:0;}
.Btn-noText{ overflow: hidden; text-indent: -999em;}
.Btn-MoreMini{background-position:-630px -50px; width:40px; height:29px;}

.btnSS{display: inline-block;color: #fff;  border: none; border-radius: 6px;}
a.BtnSS{color: #fff; margin-bottom: 4px;}
a.BtnSS:link{color: #fff;}
a.BtnSS:visited{color: #fff;}
a.BtnSS:hover{color: #fff;}
a.BtnSS:active{color: #fff;}
.btnSS-default{ color: #fff; padding: 8px 22px; background-color: #c7000b;}
.btnSS-defaultWide{ padding: 10px 48px;
font-size: 20px;}


.iconSS-moreS{ background-position: -225px 0; width: 11px; height: 11px}
.iconSS-home{  background-position: -272px -33px; width: 26px; height: 22px}
.iconSS-about01{ background-position: -4px -165px; width: 24px;  height: 24px;}
.iconSS-about02{background-position: -4px -206px;width: 24px;  height: 24px;}
.iconSS-about03{background-position: -4px -245px;width: 24px;  height: 24px;}
.iconSS-about04{background-position: -4px -285px;width: 24px;  height: 24px;}
.iconSS-backtop{ background-position: -225px -30px; width: 37px; height: 37px; cursor: pointer;}
.iconSS-exp{background-position: -5px -321px;width: 24px;  height: 24px; }
.iconSS-ques{background-position: -4px -350px;
width: 24px;
height: 26px;}
.iconSS-fb{background-position: -300px -30px;width: 15px; height: 15px; }
.iconSS-wb{background-position: -325px -30px;width: 15px; height: 15px;}
.iconSS-qq{background-position: -353px -30px;width: 15px; height: 15px;}

.pagination a.pageHome{ background-position: -500px -30px;width: 70px; height: 24px;}
.pagination a.pageHome.disabled{ background-position: -650px -30px;}
.pagination a.pagePrev{ background-position: -470px -30px;width: 24px; height: 24px;}
.pagination a.pagePrev.disabled{ background-position: -380px -30px;}

.pagination a.pageLast{ background-position: -575px -30px;width: 70px; height: 24px;}
.pagination a.pageLast.disabled{ background-position: -725px -30px;}
.pagination a.pageNext{ background-position: -410px -30px;width: 24px; height: 24px;}
.pagination a.pageNext.disabled{background-position: -440px -30px;}
/*footer*/
.siteInfo{float: left;line-height: 25px;}

/*nav*/
.nav{width:960px; margin:0 auto;}
.nav ul{ width:960px; display: inline-block;}
.nav ul li{float:left; position: relative;}
.nav ul li a{height: 30px; display:block; overflow: hidden; text-indent: -999em;}
.nav ul li.nav01 a{width:192px; background-position: 0 -85px}
.nav ul li.nav01 a:hover{background-position: 0 -120px}
.nav ul li.nav01.active a{ background-position: 0 -120px}
.nav ul li.nav02 a{width:188px; background-position: -192px -85px}
.nav ul li.nav02 a:hover{background-position: -192px -120px}
.nav ul li.nav02.active a{background-position: -192px -120px}
.nav ul li.nav03 a{width:198px; background-position: -380px -85px}
.nav ul li.nav03 a:hover{background-position: -380px -120px}
.nav ul li.nav03.active a{background-position: -380px -120px}
.nav ul li.nav04 a{width:190px; background-position: -578px -85px}
.nav ul li.nav04 a:hover{background-position:  -578px -120px}
.nav ul li.nav04.active a{background-position:  -578px -120px}
.nav ul li.nav05 a{width:192px; background-position: -768px -85px}
.nav ul li.nav05 a:hover{background-position: -768px -120px}
.nav ul li.nav05.active a{background-position: -768px -120px}

.nav ul li .nav2nd a{width:auto;color: #fff;background: none;text-indent: 0; padding:0; height: auto}
.nav ul li .nav2nd a:hover{ color: #969696;}
.nav2nd{display: none; position: absolute;width: 100%}
.nav2nd span{display:block;
background-color:#000;
background-color: rgba(0,0,0,0.7);
padding:4px 0;
width: 100%;
text-align: center;
margin:0 auto;
border-bottom: 1px solid rgba(255,255,255,0.1);}

.bracumb a{ color: #787878}
/*banner*/
.banner{ margin:0 auto;background-color: #fff;width: 960px}
.bannerHome{ position: relative;}
.bannerFront{width:960px; height: 286px;
  overflow: hidden;position: relative;
background-image:url(../Media/processing.gif); background-repeat:no-repeat; background-position:center center;
}
.bannerFront img{
  position: absolute;width:100%;height: 286px;
-webkit-transform: scaleX(1.1) scaleY(1.1);
-moz-transform: scaleX(1.1) scaleY(1.1);
-ms-transform: scaleX(1.1) scaleY(1.1);
-o-transform: scaleX(1.1) scaleY(1.1);
transform: scaleX(1.1) scaleY(1.1);
-webkit-transition: -webkit-transform 6s linear;
-moz-transition: -moz-transform 6s linear;
-o-transition: -o-transform 6s linear;
transition: transform 6s linear;
}
.bannerFront.active img{-webkit-transition: -webkit-transform 6s linear;
-moz-transition: -moz-transform 6s linear;
-o-transition: -o-transform 6s linear;
transition: transform 6s linear;
-webkit-transform: scaleX(1) scaleY(1);
-moz-transform: scaleX(1) scaleY(1);
-ms-transform: scaleX(1) scaleY(1);
-o-transform: scaleX(1) scaleY(1);
transform: scaleX(1) scaleY(1);}
.bannerEnd{ position: absolute;left:0;top:0;}
.bannerShadow{ background: url(../Media/0_Sansheng_main_bannershadow.jpg) center center no-repeat; height: 43px;width: 100%}

/*home*/
.contentBody.homeBody{background-color: #1a62a3; color: #fff;width: 100%}
.homeContentPromo{padding-bottom: 30px;}
.homeContentPromo a:link{color:#fff;text-decoration:none}
.homeContentPromo a:visited{color:#fff;text-decoration:none}
.homeContentPromo a:hover{color:#fff; text-decoration:none}
.homeContentPromo a:active{color:#fff;text-decoration:none}
.homeContentPromo{width:960px;margin: 0 auto;}

.homeContentPromo .moreLink{ clear: both; float: right;}

.homeContentPromo .part1{width: 291px; float: left;}
.homeContentPromo .part1 .partContent{width: 275px;}
.homeContentPromo .part2{width: 291px; float: left;}
.homeContentPromo .part2 .partContent{width: 185px; float: right}
.homeContentPromo .part3{width: 291px; float: left;}
.homePromoHead{height: 110px; display: block; line-height: 20px; font-size: 14px;}
.partContent{height: 120px; }

.homePromoHead.part1head{background-position: -35px -325px;}
.homePromoHead.part2head{background-position: -635px -325px;}
.homePromoHead.part3head{background-position: -335px -325px;}

.homePromoLine{ background-position: -35px -439px; width: 40px; height: 201px; float: left;}

/*commonPage*/
.contentBody{width: 960px; margin: 0 auto}
.shareLink{ float: right; margin-top: 32px;}
.shareLink a{width: 15px; height: 15px; margin-right: 6px; display: inline-block;}
.iconSS-fb{background-position: -300px -50px;width: 15px; height: 15px;}
.iconSS-wb{background-position: -325px -50px;width: 15px; height: 15px;}
.iconSS-qq{background-position: -353px -50px;width: 15px; height: 15px;}

.shareLink a.iconSS-fb:hover{background-position: -300px -30px;width: 15px; height: 15px;}
.shareLink a.iconSS-wb:hover{background-position: -325px -30px;width: 15px; height: 15px;}
.shareLink a.iconSS-qq:hover{background-position: -353px -30px;width: 15px; height: 15px;}


.aside{ width: 220px; float: left; }
.leftNav a{ min-height: 24px; line-height: 24px; font-size: 14px;  padding:0 4px 0 8px; display: block; margin: 12px 0 0 28px;
position: relative;}
.leftNav a:link{color:#505050;text-decoration:none}
.leftNav a:visited{color:#505050;text-decoration:none}
.leftNav a:hover{color:#fff; text-decoration:none;background-color: #c7000b;}
.leftNav a:active{color:#fff;text-decoration:none}
.leftNav a.active:link{color:#fff;text-decoration:none}
.leftNav a.active:visited{color:#fff;text-decoration:none}
.leftNav a.active:hover{color:#fff; text-decoration:none}
.leftNav a.active:active{color:#fff;text-decoration:none}
.leftNav a b{ margin-right: 8px}

.leftNav a span{text-align: right;width: 24px; display: inline-block; background-color: #fff; position: absolute;
left:-28px;}
.leftNav a.active{background-color: #c7000b;}

.contactInfo span{ color: #0065b5; display: inline-block;}
.contactInfo h5{color: #0065b5}
.contactInfo a:link{color:#787878 }
.contactInfo a:visited{color:#787878 }
.contactInfo a:hover{color:#787878 }

.pageContent{float:left; min-height: 800px;padding: 20px 20px 20px 28px; width: 690px; border-left:1px solid #d5d5d5;}
.pageContentbody,.pageContentList{ color: #787878; }
.pageContentbody p{ margin-bottom: 28px; line-height: 200%;text-align: justify;
text-justify: inter-ideograph;
word-wrap: break-word;}
.pageContentbody h2{ font-size: 18px; line-height: 80px; color: #1271c7; font-family: "黑体"}

.pageContentList dl{clear: both; border-bottom:1px dotted #c3c3c3; padding-top: 16px;}
.pageContentList dt{ font-size: 18px; color: #1271c7; line-height: 125%}
.pageContentList dd{ color: #505050; padding-bottom: 18px;padding-left: 22px;}
.pageContentList dd a{ color: #c7000b}
.pageContentList dt h5{ color: #969696; font-weight: normal;padding-bottom: 12px;}

.pageContentList .form-horizontal dd{ padding-top: 18px;}

.asideTitleImg{ width: 220px;height: 103px;margin-bottom:8px;border-bottom:1px solid #d5d5d5;}

.asideAbout{ background-position:-45px -155px; }
.asidePerspective{ background-position: -270px -155px;}
.asideQuestionaire{ background-position: -80px -440px;}
.asideExprience{background-position: -495px -155px;}
.asideContact{background-position: -720px -155px;}

/*调查*/
.questionaireList dt a{ color: #1271c7;}
.questionaireList dt a:hover{ color: #1271c7;}
.questionaireList dt{padding-bottom: 18px;}
.pageSingleSide .pageContentList .questionaireList dl{margin-bottom: 8px;}

.pageContent.pageSingleSide{width: 960px; border-left:none; padding-left: 0; padding-right: 0;}

.pageSingleSide .form-horizontal label{ font-size: 18px;}
.pageSingleSide .form-horizontal textarea{width:430px;height:80px}
.pageSingleSide .desc{font-size:22px;color:#B22222;line-height:1.5em;}
.pageSingleSide .pageContentList dl{padding-top: 16px;margin-bottom: 12px;}



.articleDetail{ padding-top: 24px;}
.h1FontDetail{ font-size: 18px; color: #1271c7}

.compage{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:12px 0; margin: 12px 0}
.compageNextIcon,.compagePrevIcon{width: 24px;height: 24px; overflow: hidden; text-indent: -999em;}
.compageNextIcon{background-position:-410px -30px; }
.compageNextIcon.disabled{background-position:-440px -30px;}
.compagePrevIcon{background-position:-470px -30px;}
.compagePrevIcon.disabled{background-position:-380px -30px;}
.backToList{ font-size: 14px;}

/**/
.masking{ display: none; width:100%;height:100%;left:0;top:0;right:0;bottom:0; position: fixed; z-index: 5; background-color: rgba(0,0,0,0.5)}
.popupWin{ display: none;width:480px;height:320px;z-index: 6;position:fixed; margin-left: -240px;margin-top: -150px; left:50%;top:50%; border:5px solid rgba(0,0,0,0.5);}
.popupBody{width:100%;height:100%;background-color: #fff;}

.popupHead a.popUpclose{color:#fff;margin-right:12px;}
.popupHead a.alertPopupClose{color:#fff;margin-right:12px;padding:0;}

.popupBody .alertPopupClose{display: inline-block;color:#fff;text-align:center;padding:12px 20px;}


.popupHead{ background-color: #185ca7; height: 30px; line-height: 30px; text-align: right;}
.popupContent{padding:20px;}
.popupContent .btnNC{ margin-right: 12px;}
.popupContent p{  font-size: 22px; line-height: 150%}



.maskLoading{ width:100%; height:100%; background-color: rgba(255,255,255,0.1); display: none;}
.footerFlink{ float:right; width:300px;position:relative;height:25px; line-height: 25px;}
.footerFlink h5{float: left;line-height: 25px;}
.footerLink{width: 410px; float: left; padding-left: 18px;}
.footerLink li{ display: inline-block;}
.footerLink a{ color: #969696;line-height: 25px;}

#flinkDrop{ width:230px; height:25px;  z-index: 2; position: relative; line-height: 25px; float: right;  background-position: -245px 0; text-indent:4px; cursor:pointer;}
#flinkDropList{ position:absolute; z-index: 1; right:6px; bottom:20px; border:1px solid #d5d5d5; border-radius: 3px; width:218px; height:90px; overflow:auto; background:#fff; display:none;}
#flinkDropList a{ padding:6px 4px 6px 4px; display:block; color:#b7b7b7;}

/*FormWB*/
.FormWB{ padding: 14px;}

#FilterList form.ToggleMode{ overflow: hidden; height:49px;}

.form-horizontal .control-label {
float: left;
width: 120px;
padding-top: 5px;
text-align: left;
color: #d2a12d;
font-weight: 700;
}

.form-horizontal .controls {
margin-left: 130px;
}

.controls>.radio:first-child, .controls>.checkbox:first-child {
padding-top: 5px;
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
display: table;
content: "";}

.form-horizontal input{ display: inline-block;margin-bottom: 0; vertical-align: middle;margin-right: 4px;}

.form-horizontal label{margin-right: 14px;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
  background-color: #fff;
border: 1px solid #dcdcdc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-ms-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
  display: inline-block;
height: 18px;
padding: 4px;
font-size: 13px;
line-height: 18px;
color: #555;
}

select, input[type="file"] {
height: 28px;
line-height: 28px;
vertical-align: top;
}


.form-horizontal .control-group {
margin-bottom: 18px;
}
.help-block{ display: inline-block;display: none;}
.form-horizontal .control-group .help-block{ color: #a94442;
background-color: #f2dede;
border: 1px solid transparent;
border-color: #ebccd1;
padding:4px 8px;
border-radius: 4px; }

.form-horizontal .control-group:after{clear: both;}

.form-horizontal .control-group:before, .form-horizontal .control-group:after{display: table;
content: "";}

.FormWB{ padding:10px;}
.FormWB legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 27px;
font-size: 19.5px;
line-height: 36px;
color: #333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}

/*page*/

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
}

.pagination>li {
    display: inline;
}

.pagination a{ background-position: 100px 100px;}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    line-height: 24px;
    margin-right: 8px;
    text-decoration: none;
    color: #b4b4b4;
}

.pagination>li>span.current{

  color: #c7000b;
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
    color: #c7000b;
}

.pagination>.current>a,.pagination>.current>a,.pagination>.current>span,.pagination>.current>a:hover,.pagination>.current>span:hover,.pagination>.current>a:focus,.pagination>.current>span:focus {
    z-index: 2;
    color: #c7000b;
    cursor: default
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
    color: #b4b4b4;
    cursor: not-allowed
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #d69b29;
    border-radius: 4px;
}

.pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #d69b29;
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #999;
    background-color: #d69b29;
    cursor: not-allowed
}

/*dialog*/

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-dialog {
    position: relative;
    z-index: 1050;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.428571429
}

.modal-body {
    position: relative;
    padding: 20px
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:before,.modal-footer:after {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer:before,.modal-footer:after {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}


@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection:
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
