﻿
/*-----------------[初始化]--------------*/
body{color: #333;font-size: 12px;line-height: 1.5;background-color: #efefef;
    font-family:"微软雅黑","Microsoft Yahei";overflow-x: hidden;
}
a{color: #333;}
a:hover{color: #252261;}
img{max-width: 100%;}

a,a img,.ani{
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

/*布局*/
.h{height: 10px;}
.h15{height: 15px;}
.h20{height: 20px;}
.h30{height: 30px;}
.h40{height: 40px;}
.m0{margin: 0;}
.p0{padding: 0;}
.flr{float: right;}
.fll{float: left;}
.dn{display: none;}
.posr{position: relative;}
.mb20{margin-bottom: 20px;}

.fix{*zoom:1;}
.fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }

/* 通用模块 -------------------------------------------------- */
.g-ul{*zoom:1; }
.g-ul:after,.g-ul:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.g-ul,.g-ul li,.g-ul dt,.g-ul dd{list-style: none;margin: 0;padding: 0;}
.g-ul h3,.g-ul h4,.g-ul h5,.g-ul p{margin: 0;padding: 0;}

.g-inp{font-size: 12px;color: #333;border:0;padding: 0 10px;
    font-family:"微软雅黑","Microsoft Yahei";outline: 0;
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.g-inp::-webkit-input-placeholder {color: #666;}
.g-inp::-moz-placeholder {color: #666; }
.g-inp::-ms-input-placeholder {color: #666;}

*,*:focus{outline: 0;}

.container{max-width: 980px;width: 100%;}
.g-bgf{background-color: #fff;}
.g-bgf9{background-color: #f9f9f9;padding: 16px 28px 7px 1px;overflow: hidden;}
.g-bgf9-1{margin-right: -8px;}
.g-bgf9-2{margin-left: -8px;}

/*******************************
  -------[=头部]-------
********************************/
#hd{height: 36px;overflow: hidden;background-color: #fff;}
#hd .hdl{float: left;line-height: 36px;}
#hd .hdl span{float: left;}
#hd .login{float: left;margin-left: 30px;}
#hd .login a{margin: 0 5px 0 3px;}
#hd .hdr{float: right;padding-top: 6px;}

.soBox{float: left;}
.soBox .so-sel{width: 78px;height: 24px;border: 1px solid #d3d3d3;line-height: 22px \9;
    display: block;float: left;background: url(../images/ico-down.png) no-repeat right 9px center;
}
.soBox .so-inp{width: 148px;height: 24px;border: 1px solid #d3d3d3;
    display: block;float: left;margin: 0 4px 0 6px;
}
.soBox .so-btn{width: 48px;background-color: #252261;height: 24px;color: #fff;display: block;float: left;}
.hd-sel{float: right;height: 24px;display: block;color: #1f569a;font-size: 14px;
    background: url(../images/ico-down1.png) no-repeat right center;padding-right: 22px;
}

/*#m-hd{display: none;}*/


/*******************************
   -------[=导航]-------
********************************/
#nv{height: 44px;background-color: #252261;}
#nv .container{padding: 0;}
.g-nav{z-index: 99;position: relative;}
.g-nav li{float: left;position: relative;}
.g-nav li .v1{display: block;line-height: 44px;text-align: center;font-size: 14px;
    font-family: '宋体';color: #fff;font-weight: bold;padding: 0 19px;
}
.g-nav li:hover .v1,.g-nav li.on .v1{text-decoration: none;background-color: #f8ac08;}
.g-nav dl{position: absolute;top: 100%;left: 0;right: 0;background-color: #115dae;display: none;}
.g-nav dd{border-bottom: 1px solid #01a2ff;text-align: center;}
.g-nav dd a{height: 35px;line-height: 35px;display: block;font-size: 14px;color: #fff;}
.g-nav dd:hover a{background-color: #004895;text-decoration: none;}

.menuBtn{z-index: 999;display: block;position: absolute;top: 5px;right: 10px;
    width: 45px;height: 40px;padding: 7px;cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn b{display: block;height: 4px;background-color: #fff;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 10px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

/*******************************
  -------[=banner]-------
*******************************/
#banner{height: 345px;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
#banner .a-logo{float: right;margin-top: 20px;}

/*******************************
  -------[=底部]-------
********************************/
#fd{text-align: center;font-size: 14px;color: #a2a3a4;line-height: 24px;}
#fd .g-bgf{padding: 30px 0 40px;}
#fd p{margin-bottom: 0;}
#fd em{font-style: normal;margin: 0 5px;}
/*******************************
    -------[=正文]-------
********************************/
.g-tit1{margin: 0;font-size: 18px;color: #1f569a;margin-left: -5px;
    padding: 39px 0 22px 0;overflow: hidden;
}
.g-tit1 i{display: inline-block;vertical-align: middle;
    background-position: center center;background-repeat: no-repeat;
}
.g-tit1 .ico1{width: 19px;height: 19px;margin-right: 8px;
    background-image: url(../images/ico-01.png);
}
.g-tit1 .ico2{width: 4px;height: 17px;margin-right: 12px;position: relative;top: -2px;
    background-image: url(../images/ico-08.png);
}
.g-tit1 a{float: right;font-size: 12px;color: #666;}

.g-tit2{margin: 0;font-size: 18px;color: #252261;overflow: hidden;line-height: 30px;
    border-left: 3px solid #252261;padding-left: 15px;margin-bottom: 25px;
}
.g-tit2 a{float: right;font-size: 12px;color: #6d87a6;}
.g-tit2-1{border-left: 0;padding-top: 33px;margin-bottom: 5px;padding-right: 10px;}
.g-tit2-1 a{color: #666;}
.m-list1{margin-bottom: 30px;}
.m-list1 li{}
.m-list1 li a{height: 30px;line-height: 30px;display: block;padding-left: 8px;
    font-size: 14px;font-family: '宋体';overflow: hidden;
    background: url(../images/ico-02.png) no-repeat left center;
}
.m-list1-1{padding-left: 18px;}

.m-charts{}
.m-charts dt{overflow: hidden;background-color: #ebebeb;}
.m-charts dt span{width: 25%;float: left;display: block;height: 30px;line-height: 30px;
    font-size: 14px;font-weight: normal;color: #666;text-align: center;
}
.m-charts dd{overflow: hidden;height: 48px;line-height: 48px;border-bottom: 1px solid #d4d4d4;
    padding: 0 6px;
}
.m-charts dd em{width: 25px;height: 48px;text-align: center;line-height: 40px;
    float: left;margin-right: 20px;
    display: inline-block;font-size: 14px;color: #fff;font-style: normal;
    background: url(../images/ico-03.png) no-repeat center center;
}
.m-charts dd span{font-family: "Arial";display: block;float: left;font-size: 14px;}
.m-charts dd .name{font-family:"微软雅黑","Microsoft Yahei";
    width: 135px;line-height: 48px;overflow: hidden;
}
.m-charts dd .num{float: right;}
.m-charts dd:nth-child(2) em{background-image: url(../images/ico-04.png);}
.m-charts dd:nth-child(3) em{background-image: url(../images/ico-05.png);}
.m-charts dd:nth-child(4) em{background-image: url(../images/ico-06.png);}

.g-tit3{text-align: center;margin: 23px 0 39px;overflow: hidden;}
.g-tit3 span{display: inline-block;position: relative;font-size: 30px;color: #2c63c0;
    padding: 0 30px;font-weight: normal;
}
.g-tit3 span:after,.g-tit3 span:before{content: '';position: absolute;height: 2px;
    background-color: #2c63c0;width: 500px;top: 50%;margin-top: -1px;
}
.g-tit3 span:after{left: 100%;}
.g-tit3 span:before{right: 100%;}

.m-list2{margin: 0 -15px 45px;overflow: hidden;}
.m-list2 .con{position: relative;width: 33.33%;float: left;}
.m-list2 .pic{padding-top: 85%;height: 0;position: relative;}
.m-list2 img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;}
.m-list2 .con span{width: 134px;height: 55px;position: absolute;bottom: 66px;left: 50%;
    text-align: center;line-height: 55px;background-color: #fff;font-size: 24px;
    color: #2c63c0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.m-list2 .txt{position: absolute;left: 0;right: 0;bottom: -120%;height: 0;overflow: hidden;
    padding: 0 24px;
    background-color: #2c63c0;color: #fff;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}
.m-list21111 .txt11111{position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 0 24px;
    background-color: #2c63c0;color: #fff;
    opacity: 0;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    transition: 1s;
    -ms-transition: 1s;
    -moz-transition: 1s;
    -webkit-transition: 1s;
    -o-transition: 1s;
}
.m-list2 .txt h4{margin: 0;text-align: center;font-size: 18px;border-bottom: 1px solid #fff;
    padding: 18px 0;margin: 0 6px 15px;
}
.m-list2 .m-list1{margin-bottom: 10px;}
.m-list2 .m-list1 li a{color: #fff;background-image: url(../images/ico-07.png);}
.m-list2 .more{float: right;color: #fff;}
.m-list2 .con.on .txt{
    height: 100%;bottom: 0;
}
.m-list211111 .con1111:hover .txt11111{
    opacity: 1;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.g-box1{border: 1px solid #d2d2d2;border-top: 3px solid #2c63c0;margin-bottom: 12px;}

.m-row1 .g-tit1{padding-top: 0;}
.m-row1 .m-list1{margin-bottom: 50px;}
.m-pic{text-align: center;margin: 0;}
.m-pic p{color: #666;margin-top: 16px;margin-bottom: 0;}
.m-pic .col-xs-6{padding-bottom: 25px;}
.g-tit4{font-size: 18px;color: #252261;padding: 0 20px;margin: 13px 0 20px;}
.g-tit4 a{float: right;font-size: 12px;color: #666;}
.m-slider1{padding: 0 40px;}
.m-slider1 .item{}
.m-slider1 .pic{float: left;width: 64px;margin-right: 10px;}
.m-slider1 .pic img{width: 100%;height: 100%;display: block;}
.m-slider1 .txt{overflow: hidden;}
.m-slider1 .txt h4{margin: 0;font-size: 16px;margin-bottom: 8px;}
.m-slider1 .txt p{color: #6f7a88;margin-bottom: 0;}
.m-slider1 .slick-arrow{position: absolute;width: 14px;height: 23px;top: 50%;
    font-size: 0;text-indent: -9999px;border: 0;background: 0;
    background-position: center center;background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.m-slider1 .slick-prev{left: 12px;background-image: url(../images/ico-prev.png);}
.m-slider1 .slick-next{right: 12px;background-image: url(../images/ico-next.png);}
.m-slider1-1{padding: 0 20px;}

.m-list3{overflow: hidden;padding: 0 15px 15px;margin-top: 20px;}
.m-list3 li{float: left;width: 25%;}
.m-list3 li a{color: #252261;font-size: 14px;line-height: 28px;height: 28px;
    display: block;overflow: hidden;padding-left: 6px;
    background: url(../images/ico-09.jpg) no-repeat left center;
}

.m-new .con{background-color: #e4edf8;overflow: hidden;margin-left: 15px;}
.m-new .g-tit2-1{padding-top: 10px;margin-bottom: 13px;padding-left: 25px;}
.m-new .pic{text-align: center;margin-bottom: 5px; height: 154px; overflow: hidden;}
.m-new p{text-align: center;font-size: 14px;}
.m-list4 li a{color: #252261;background-image: url(../images/ico-09.jpg);}

.m-box1{background-color: #7eade8;overflow: hidden;padding-bottom: 4px;}
.m-box1 .tit{height: 33px;line-height: 33px;overflow: hidden;background-color: #fff;
    margin: 0;margin-top: 11px;font-size: 18px;color: #252261;padding: 0 20px;
    border-left: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;
}
.m-box1 .tit a{float: right;color: #666;font-size: 12px;}
.m-list5{padding: 15px 20px 0;}
.m-list5 li a{color: #fff;background-image: url(../images/ico-10.jpg);} 

.g-t1{overflow: hidden;padding-top: 15px;}
.g-t1 span{display: inline-block;position: relative;font-size: 18px;color: #252261;
    background: url(../images/ico-08.png) no-repeat left center;padding: 0 10px 0 15px;
}
.g-t1 span:before{content: '';position: absolute;left: 100%;height: 2px;width: 600px;
    background-color: #2c63c0;top: 50%;margin-top: -1px;
}

.m-list6{padding-top: 21px;}
.m-list6 li{color: #666;border-bottom: 1px solid #d2d2d2;padding-bottom: 15px;margin-bottom: 20px;}
.m-list6 h4{margin: 0;margin-bottom: 7px;}
.m-list6 h4 a{font-size: 14px;display: block;height: 17px;line-height: 17px;overflow: hidden;
    color: #252261;font-family:'宋体';
}
.m-list6 .txt{line-height: 24px;margin-bottom: 15px;}
.m-list6 a{color: #0359aa;margin-right: 15px;}
.m-list6 .info{margin-bottom: 6px;}


.m-info{}
.m-info h1{text-align: center;font-size: 18px;font-weight: bold;margin: 0;
    margin: 44px 0 38px;
}
.m-info .pic{text-align: center;margin-bottom: 17px;}
.m-info p{margin: 0;font-size: 14px;line-height: 34px;}

.g-t2{font-size: 14px;color: #e44444;border-bottom: 1px solid #c7c7c7;line-height: 34px;
    background: url(../images/ico-01.png) no-repeat left center;padding-left: 30px;margin-bottom: 13px;
}
.m-txt1 p{font-size: 14px;line-height: 34px;margin-bottom: 0; text-indent:2em;}


.m-pages a {
    font-size: 14px;
    margin: 0 10px;
}
.m-pages .fc_hui2 {
    font-size: 14px;
}
.m-pages .fc_ch1 {
    font-size: 14px;
}
.m-pages .current {
    font-size: 14px;
    margin: 0 10px;
}
.m-pages input {
    background: #e1e1e1 none repeat scroll 0 0;
    border: 0 none;
    font-size: 12px;
    height: 24px;
    margin: 0 5px;
    outline: medium none;
    padding-left: 6px;
    width: 42px;
}
.m-pages .z_pret {
    background: #307ec7 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    text-align: center;
    width: 36px;
}

.page_change {
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.page_change a {
    background: #dedede none repeat scroll 0 0;
    color: #333;
    margin: 0 2px;
    padding: 5px 8px;
}
.page_change a.change_now {
    background: #307ec7 none repeat scroll 0 0;
    color: #fff;
}
.page_change a:hover {
    background: #307ec7 none repeat scroll 0 0;
    color: #fff;
}
.page_change a.current {
    background: #307ec7 none repeat scroll 0 0;
    color: #fff;
}

}
  #mjs_tip div {
	font-weight: normal;
	margin-top: 15px;
	color: #000;
}
.tip {
	width: 330px\9;
	*width: 345px;
	width: 345px;
	border: 1px solid #D1E4F2;
	padding: 6px 10px 10px;
	background: #fff url(../images/z_tiptitle.jpg) repeat-x;
	font-weight: bold;
	font-size: 13px;
	color: #0F598E;
}