﻿@charset "utf-8";
/***************
基本框架
***************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, figure, figcaption, code, del, dfn, em, image, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tf, tr, th {
	border: 0px;
	padding: 0px;
	/*font-size: 100%;*/
	margin: 0px;
	font-family: 'Microsoft Yahei',"Lucida Grande", "Tahoma","Arial", "Helvetica", "sans-serif";
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight:normal;
}

.szxb {
display: none!important;

}
.szxb:hover .szxb {
display: block;
}
.szxb:hover {
display: block;
}
.szxb:hover .szxb:hover {
display: none;
}

ul, li {
	list-style-type:none;
}

.clearfix:after {
	display:block;
	content:'';
	clear:both;
	height:0px;
	visibility: hidden;
}
.yahei {
	font-family:"Microsoft Yahei", Arial;
}
h1, h2, h3, h4 {
	font-family:"Microsoft Yahei", Arial;
}
.relative {
	position:relative;
}
.clearfix {
*display:inline-block;
*zoom:1;
*vertical-align:top;
}
/* Add by PKU zb 2014.9.1 */
.clearfix1 {
*display:inline-block;
*zoom:1;
*vertical-align:top;
line-height:35px
}
.clear{
	clear:both;
}
.clear_f {
	clear:both;
}

 *::-moz-selection {
 color: #8c0000;
 text-shadow: none;
}
.ie6 {
	text-align:center;
	font-size:14px;
	line-height:60px;
}
.ie6 span {
	float:right;
	margin-right:30px;
	cursor:pointer;
}
.blankspace {
	height:1.5em;
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
/*comm used header,content,footer*/

.mainWrap {
	width:1200px;
	margin:0px auto;
	zoom:1
}
.header {
	background:#fff url(../images/bg.jpg) repeat-x top
}
.header .topLine {
}
.header .topWrap {
	padding:0;
	background:#005faf ;
}

.header .logo {
	float:left;
	_display:inline;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:15px;
}

.header .logo img {	width: 500px;
	height:89px;}
.header .banner_right{	float:right;}


.header .subNavRight {
	position:relative; _position:relative;right:10px; _width:480px
    padding-right:20px;
     padding-top:10px;
	float:right!important;
    float:right ;
    height:22px;
  
}
 .header .subNavRight li {
        float:left;
        max-width:150px;
        padding-left:20px;
        color:#ffffff;

    }

@media only screen and (min-width: 1200px){
 .mainWrap { 	position:relative;
	width:1200px;
    height:119px;
	margin:0px auto;

}
.search{display:inline; height:30px; line-height:30px; position:absolute; right:10px; top:60px;_position:relative;_right:10px; _top:60px;_width:430px;}
}
@media only screen and (max-width: 1200px){
.search{ height:30px; line-height:30px; position:absolute; right:50px; top:60px;_width:430px;}
}
@media only screen and (max-width: 760px){
.search{ display:none}
}

.search span{ font-size:14px; padding-right:10px;line-height:23px; color: #ffffff;}
.searchform{ overflow:hidden; float:left;height:23px; border:1px solid #e3e2e8; margin-right:5px;}
.searchform input{border:none; float:left;}
.searchform .input-kw{ background:#fff; width:169px; height:23px; line-height:23px;  padding:0 2px; font-size:14px; }
.searchform .input-btn{ background:url(/templets/default/images/btn_search.gif) no-repeat center center; width:30px; line-height:23px; cursor: pointer;color:#9f9c8f; font-size:12px;}
.search .xytk{ width:105px; height:25px; float:right; background-color:#ffb40f; color:#fff; line-height:25px; padding-left:38px; background-position:6px 2px;}
.search .xytk a{ color:#fff;font-size:12px;}
.search .xytk a:hover{ color:#ffdd92;}


.header .subnavLeft {
	padding-left:10px;
}

.header .subNav .menu {
	display:none;
}
.header .subNav li {
	float:left;
	_display:inline;
	padding:6px 2px 6px 3px;
	position:relative;
	z-index:999;
	zoom:1;
}
.header .subNav li a {
	display:block;
/* ZB	font-size:12px; */
	font-size:14px;
	color:#fff;
	padding:0 5px;
	/* text-shadow:0px 2px 1px #600000; */
	filter:dropshadow(color=#600000, offx=0, offy=2);
}
.header .subNav li a:hover, .header .subNav li a:focus, .header .subNav li a.hover {
	color:#fff;
}
.header .subNav li.current {
	background:#fff;
}
.header .subNav li.current a {
	color:#fff;
	text-shadow:0px 2px 1px #f3f3f3;
	filter:dropshadow(color=#f3f3f3, offx=0, offy=2);
}



.header .nav {
	/* float:right;
	_display:inline;
	margin-top:25px;*/
	background-color:#fff;
}
.header .nav .menu {
	display:none;
}
header .nav #nav{
	/* text-align:center; */
	margin:auto;
	width:1200px;
}

.header .nav li {
	float:left;
	_display:inline;
	/*padding:0 32px 0 33px;
	+padding:0 31px 0 32px;*/
   padding:0 11px 0 11px;
	+padding:0 10px 0 10px;
	z-index:999;
	zoom:1;
}
.header .nav li.nav_first {
        padding-left:0px;
}
.header .nav li.nav_last {
        padding-right:0px;
} 
.header .nav li a.current {
/* PKU	background: url(nav_cur.png) bottom repeat-x */
	background: url(../img/nav_cur_red.png) bottom repeat-x
}
.header .nav li a {
    text-decoration:none;
	display:block;
	line-height:43px;
	font-size:16px;
	color:#333;
	/* padding:0 12px;
 *padding:0 13px; */
  text-align:center;

  width:100px;

 -webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	-ms-transition-duration:0s;
}
.header .nav li a:hover, .header .nav li a.hover {
/* PKU
	color:#565656;
	background:#fff;
*/
   color:#fff;
/* ZB	background:#9b0000; */
	background:#005faf;
}
.header .nav li a i {
	padding:0;
 *margin:0 -5px 0 5px;
}
.header .nav li a i:before {
	margin-right:-4px;
}
.header .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
#nav .minfoWrap {
	position:absolute;
	background:#fff;
/* PKU */
	border-top: 0px solid #8c0000;
/* PKU 	top:132px; */
/* PKU
	top:131px;
*/
	left:0%;
	width:100%;
	z-index:2;
	padding:2em 0;
	display:none;
	/* -webkit-box-shadow:0 6px 12px #838383;
	-moz-box-shadow:0 6px 12px #838383;
	box-shadow:0 10px 20px rgba(0, 0, 0, 0.63); */
}
#nav .minfoWrap_inner {
	width:1200px;
	background:#fff;
	margin:0 auto;
}
#nav ul.last {
	right:2px;
}
#nav ul li {
	float:none;
	display:block;
	padding:0;
	margin:0;
}
#nav ul li a {
	background:#fff;
	line-height:24px;
	font-size:14px;
	color:#8c0000;
/* PKU	padding:0 0 0 20px; */
	padding:0 0 0 0px;
}
#nav ul li a:hover {
	 text-decoration: underline;
}
.nav01 {
	width:160px
}
/* PKU */
.nav02 {
	width:300px;
	font-size:14px;
	color:#999;
	line-height:24px;
}
.nav03 {
	width: 280px;
	font-size:14px;

	margin-right: 50px;
	margin-left: 50px;
	line-height:24px;
	
}
/* PKU */
.nav04 {
	width:200px;
}
/* PKU */
.nav05 {
	width:150px;
	font-size:14px;
	color:#999;
	margin-right:50px;
	line-height:24px;
}
.readmore {
    text-transform: uppercase;
	font-size: 15px!important;
	box-shadow: none;
	color: #8c0000!important;
	display:inline !important;
	-webkit-transition: 400ms !important;
	-moz-transition: 400ms !important;
	-o-transition: 400ms !important;
	transition: 400ms !important;
}
.readmore:hover {
	text-shadow: none;
	box-shadow: none !important;
	color:#333!important;
}
.readmore1 {
	text-transform: uppercase;
	font-size: 15px!important;
	box-shadow: none;
	color: #000000!important;
	display:inline !important;
	-webkit-transition: 400ms !important;
	-moz-transition: 400ms !important;
	-o-transition: 400ms !important;
	transition: 400ms !important;
}
.readmore1:hover {
	text-shadow: none;
	box-shadow: none !important;
	color:#8c0000!important;
}
.fl {
	float:left;
}
.fr {
	width:291px;
	float:right;
}
.content {
}
.content .thuimg {
	text-align:center;
}
.content .thuimg .thuimgWrap {
	min-width:1000px;
	overflow:hidden;
	background:url(../images/loading.gif) no-repeat center center;
}

/*plugin*/

._plugMasklayer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.8;
	filter:alpha(opacity=80);
	_position: absolute;
	position:fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
	bottom:0;
}
._plugLayer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	left: 50%;
	top: 50%;
	border:1px solid #609;
	_position: absolute;
	position:fixed;
	z-index: 9999;
}
/*action*/
.ssubNav {
	display:none;
}
@media screen and (max-width:1024px) {
    body {
        /* overflow:hidden; */
    }

    .mainWrap {
        width: 960px;
        margin: 0 auto;
    }

    .header .nav #nav {
        width: 795px;
    }

        .header .nav #nav .minfoWrap .minfoWrap_inner div.fl {
            display: none;
        }

    .header .nav li {
        /*padding: 0 24px 0 24px;*/
        padding: 0 11px 0 11px;
        +padding:0 10px 0 10px;
    }

        .header .nav li a {
            font-size: 13px;
            /*padding:0 9px;*/
            width: 70px;
        }

    #nav ul {
        width: 100px;
    }

        #nav ul.fl {
            width: 160px;
        }

            #nav ul.fl a {
                width: 150px;
            }

    @media screen and (max-width:800px) {
        body {
            line-height: 18px;
        }

        .mainWrap {
            width: 760px;
        }

        .mainWrap02 {
            position: relative;
            display: none;
            background: #444;
        }

        #nav .minfoWrap {
            left: 50%;
            margin-left: -380px;
            width: 760px;
        }

        .header .topWrap {
            position: relative;
        }

        .header .logo {
            margin: auto;
            padding-left: 0px;
        }

        .header .search {
            float: none;
            position: absolute;
            width: 100%;
            top: 0px;
            margin-top: 10px;
        }

            .header .search .ext {
                float: right;
                padding: 4px 30px 10px 0;
            }

                .header .search .ext a {
                    color: #fff;
                }

            .header .search .inp {
                border: 0;
                margin-left: 20px;
                height: 14px;
                width: 130px;
                background: #fff;
            }

            .header .search .btn {
                height: 20px;
                line-height: 20px;
                font-size: 12px;
            }

        .subNav .ssubNav {
            display: block;
            line-height: 35px;
            line-height: 32px; /*   ZB   */
            font-size: 14px;
            padding: 0 20px;
            cursor: pointer;
            color: #fff;
            background: #5e0000; /*  ZB   */
        }

        .header .subnavLeft {
            padding-top: 30px;
        }

        .header .subNav li {
            float: none;
            border: none;
        }

            .header .subNav li a {
                padding-left: 7px;
                font-size: 12px;
                color: #f5f5f5;
            }

        .header .subNavRight {
            float: none !important;
        }

            .header .subNavRight li a {
                padding-left: 17px;
             
            }

        .minfoWrap {
            display: none !important;
        }

        .header .topWrap {
            height: auto;
            /* padding:20px 0 0;*/
        }

        .header .nav {
            background: #efefef;
            border: 0;
            /* margin-top:20px;*/
        }

            .header .nav .menu {
                display: block;
                line-height: 44px;
                line-height: 38px; /*   ZB   */
                font-size: 18px;
                padding: 0 20px;
                cursor: pointer;
                color: #22132d;
            }

                .header .nav .menu .menuicon {
                    float: right;
                    color: #22132d;
                }

            .header .nav #nav {
                width: 100%;
                text-align: left;
            }

            .header .nav ul {
                display: none;
            }

            .header .nav li {
                float: none;
                padding: 0;
                border-top: 1px solid #ddd;
                background: #fff;
                overflow: hidden;
            }

                .header .nav li a {
                    font-size: 12px;
                    text-indent: 20px;
                    line-height: 30px;
                    color: #333;
                    width: auto;
                    text-align: left;
                }
        /* PKU End */
        .content {
            /* padding-bottom: 100px;*/
        }
        .header .logo {
            display: block;
            width: 140px;
            height: 38px;
            margin: 0 auto;
            padding-bottom: 0;
			padding-top:0px;
        }

        .header .nav {
            float: none;
        }

        .header .topWrap {
            height: auto;
        }

        .minfoWrap {
            display: none !important;
        }
    }

    @media screen and (max-width:640px) {
        .mainWrap {
            width: 100%;
        }

        .mainWrap02 {
            position: relative;
            display: none;
            background: #444;
        }

        .header .topWrap {
            position: relative;
        }

        .header .logo {
            margin: auto;
            padding-left: 0px;
        }
  .header .logo img {width:180px;height:38px;}

        .header .search {
            float: none;
            position: absolute;
            width: 100%;
            top: 0px;
            margin-top: 10px;
        }

            .header .search .ext {
                float: right;
                padding: 4px 30px 10px 0;
            }

                .header .search .ext a {
                    color: #fff;
                }

            .header .search .inp {
                border: 0;
                margin-left: 20px;
                height: 14px;
                width: 130px;
            }

            .header .search .btn {
                height: 20px;
                line-height: 20px;
                font-size: 12px;
            }

        .header .topWrap {
            height: auto;
            /* padding:20px 0 0;*/
        }

        .header .nav {
            background: #efefef;
            border: 0;
            /* margin-top:20px;*/
        }

            .header .nav .menu {
                display: block;
                line-height: 44px;
                line-height: 38px; /*   ZB   */
                font-size: 18px;
                padding: 0 20px;
                cursor: pointer;
                color: #22132d;
            }

                .header .nav .menu .menuicon {
                    float: right;
                    color: #22132d;
                }

            .header .nav ul {
                display: none;
            }

            .header .nav li {
                float: none;
                padding: 0;
                border-top: 1px solid #ddd;
                background: #fff;
                overflow: hidden;
            }

                .header .nav li a {
                    font-size: 15px;
                    text-indent: 20px;
                    color: #000;
                }

                    .header .nav li a .thuicon-angle-down {
                        display: none;
                    }

        .content {
            padding-bottom: 50px;
        }

        .header .caret {
            display: none;
        }

        .subNav .ssubNav {
            display: block;
            /* PKU
 line-height:44px;
 PKU font-size:18px; */
            line-height: 35px;
            line-height: 32px; /*   ZB   */
            font-size: 14px;
            padding: 0 20px;
            cursor: pointer;
            color: #fff;
            background: #5e0000; /*  ZB   */
        }

        .header .subnavLeft {
            padding-top: 30px;
        }

        .header .subNav li {
            float: none;
            border: none;
        }

            .header .subNav li a {
                padding-left: 7px;
                font-size: 14px;
                color: #f5f5f5;
            }

        .header .subNavRight li a {
            padding-left: 17px;
        }

        .header .subNavRight {
            float: right !important;
			
        }
		
        .minfoWrap {
            display: none !important;
        }
    }

    @media screen and (max-width:360px) {
        .content {
            padding-bottom: 30px;
        }

        .minfoWrap {
            display: none !important;
        }
    }

    @media screen and (max-width:320px) {

        .header .logo {
            margin: auto;
            padding-top: 30px;
        }

            .header .logo img {
                width: 170px;
            }

        .header .search .inp {
            width: 100px;
        }

        .header .nav .menu {
            line-height: 40px;
            font-size: 16px;
        }

        .minfoWrap {
            display: none !important;
        }
    }

    .bgf5 {
        background: #f5f5f5;
    }

    .ml30 {
        margin-left: 30px;
    }

    .ml20 {
        margin-left: 20px;
    }

    .ml10 {
        margin-left: 10px;
    }

    .mt15 {
        margin-top: 15px;
    }

    .mt30 {
        margin-top: 30px;
    }

    .mt10 {
        margin-top: 10px;
    }

    .pt5 {
        padding-top: 5px;
    }

    .mr150 {
        margin-right: 150px;
    }

    .mr100 {
        margin-right: 100px;
    }

    .mr80 {
        margin-right: 80px;
    }

    .ml100 {
        margin-left: 100px;
    }

    .ml130 {
        margin-left: 130px;
    }

    .ml50 {
        margin-left: 50px;
    }

    .mb30 {
        margin-bottom: 30px;
    }

    .mb50 {
        margin-bottom: 50px;
    }

    .red {
        color: #8c0000;
    }

    .gray {
        color: #999;
    }
}




footer .row-fluid:last-child{border-top: 2px groove #6a6565;padding:1em 0 0 0;}	#social{height: 10px;width: 1200px;margin:0 auto 1em auto;text-align:center;color:#fff;}   
	
       #social li {
        display: initial;
        margin: 0 8px;
        color: #fff;
        width:220px;
height:30px;line-height:15px;
        float:left;
        	font-size:14px;
    }
	footer #bug{background:#333;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#2b2b2b));
background:-webkit-linear-gradient(top,#333 0,#2b2b2b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #333), to(#2b2b2b));background:-webkit-linear-gradient(top, #333 0, #2b2b2b 100%);background:linear-gradient(top,#333 0,#2b2b2b 100%);border-bottom:1px solid #0e0e0e}
	footer #bug .row{margin-left:0}
	footer #bug p{min-height:0;margin-bottom:0;padding:20px!important;text-align:center}
	footer #bug+.container-fluid .footer{border-top:1px solid #4f4e4e}


 @media only screen and (min-width:760px) and (max-width:1024px) {
 footer .row-fluid:last-child{border-top:1px solid #4f4e4e;padding:1em 0 0 0;}	#social{height:20px;width: 900px;margin:0 auto 1em auto;text-align:center;color:#fff;}   
    #social li {
    
        width:160px;
        margin: 0 1px;
        color: #fff;
       float:left;
       	font-size:12px;
    }


    #social .copyright{display:block;width:220px;}
    
    
 @media  (max-width:1024px) {
 .search{ display:none;
 }
 
 
 }

