﻿/* 仅用于windows phone 8 */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }



.dl-horizontal dt {
    width:100px;
}
.dl-horizontal dd {
    margin-left:110px; 
}

/***/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align:middle;
}

.breadcrumb {
    background-color:transparent;
    margin-bottom:10px;
    padding-top:0px;
}


/* 右上角的通知空格 */
.notify-widget-pane {
    position:fixed; width:300px; right:10px; z-index:100000000000000;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-valid {display: none;}
.field-validation-error {color: #b94a48; line-height:30px;}
.input-validation-error {border: 1px solid #b94a48;background-color: #ffeeee;}
.validation-summary-valid {display: none;}
.validation-summary-errors {color: #b94a48;}
.validation-summary-errors ul{padding-left:15px;}

/* utils style */
.txtShadows {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
    -moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    -webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
    -webkit-font-smoothing: antialiased;
}



body {
    margin:0px 0px 0px 0px;
    padding-top:100px;
    background-color:#fff;
    color: #555;
    font-family: "Microsoft YaHei UI","Helvetica Neue",Helvetica,Arial,sans-serif;    
}
a {
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear; 
}
  a:hover, a:focus {
    color: #5038EC; }

::-moz-selection {
  background: #e4e64c;
  color: #000;
  text-shadow: none; }

::selection {
  background: #e4e64c;
  color: #000;
  text-shadow: none; }


.pz-navbar {
	border:0px;
    z-index:100;    
    background:rgba(0, 91, 171, 0.80) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
    filter:Alpha(opacity=80);  /*实现IE背景透明*/
    background-color:#005BAB;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	border-radius:0px;
	border-bottom:solid 0px #003C70;
}

.pz-navbar .navbar-nav > li > a {
    color:#fff;
    font-size:1.1em;
}
.pz-navbar .navbar-nav>li>a:hover{
	background-color:#1e619c;
}
.pz-navbar .navbar-nav>.active>a, 
.pz-navbar .navbar-nav>.active>a:focus, 
.pz-navbar .navbar-nav>.active>a:hover{
    background:rgba(20, 64, 103, 0.80) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
    filter:Alpha(opacity=80);  /*实现IE背景透明*/
    background-color:#144067;
}
.pz-navbar .navbar-brand {
    padding-top:0px;
}

.site-footer {
    border-top:solid 1px #efefef;
    padding:40px 0px;
    margin-top:40px;
    color:#888;
}
.site-footer a{
    color:#666;
}
.footer-links > li{
    border-left:solid 1px #e0e0e0;
    padding-left:10px;
    line-height:100%;
}
.footer-links > li:first-child{
    border-left:none;
    padding-left:0px;
}


        h1 {
            font-size:2.0em;
            margin-bottom:20px;
        }

.content-area {
    padding:120px 0px 120px;
    position:relative;
}
.content-area h2{
    font-size:2.6em;
    margin-bottom:30px;
}
.content-area h3{
    font-size:2.0em;
    margin-bottom:30px;
    line-height:150%;
}
.content-area h4{
    font-size:1.3em;
    line-height:150%;
    padding:7px 20px;
    margin-bottom:20px;
}
.content-area p,
.content-area ul li,
.content-area ol li{
    font-size:1.3em;line-height:130%;
    margin-bottom:15px;
}

/*icon*/
span.icon {
    display:inline-block;
    background:url(../images/icon.png) no-repeat;
}

span.weibo-icon,
span.weixin-icon {
    background-position:0px 0px;
    width:26px;height:20px;
}

span.weixin-icon {
    background-position-x:-33px
}
span.weibo-icon:hover,
span.weibo-icon:focus,
span.weixin-icon:hover,
span.weixin-icon:focus {
    background-position-y:-23px;
}



        /*左侧导航*/
        .news-list-nav a{
            border-left:none;
            border-right:none;
            border:none;
            padding-top:8px;
            padding-bottom:8px;
            font-size:1.1em;
        }
        .news-list-nav a:first-child{
            border-radius:0px;
        }
        
        .news-list-nav a:last-child{
            border-radius:0px;
        }
        .news-list-nav a:hover{
            border-right:solid 2px #83C2ED;
        }
        .news-list-nav a.active{
            background-color:#F5F5F5;
            color:#005BAB;
            border:none;
            border-right:solid 2px #214496;
        }
        .news-list-nav a.active:hover{
            background-color:#F5F5F5;
            color:#888;
        }


/**/
.input-group .ajax-file-upload {
    padding: 0px;
    margin: 0px 0px 0px -1px;
}
.input-group .ajax-file-upload button {
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}

.input-group .ajax-file-upload-statusbar {
    position: absolute;
    top: 0px;
    left: 0px;
}



        /**/
        .welcome-phone-info {
            text-align:center;
            padding-top:40px;      
            font-size:1.2em;           
        }

.btn-view-more {
background-color:#005BAB;
color:#fff;
border-radius:0px;
border:none;
font-size:0.9em;
}
.btn-view-more:hover {
color:#efefef;
}