@charset 'utf-8';
.wrapper {
    width: 960px;
    margin: 0 auto;
}
a {
    text-decoration: none;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
.fix:before,
.fix:after {
    display: table; /* 2 */

    content: ' '; /* 1 */
}

.fix:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.fix {
    *zoom: 1;
}
.pc_img {
    display: inline;
}
.sp_img {
    display: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
a {
    blr: expression(this.onFocus=this.close());
    blr: expression(this.onFocus=this.blur());
}
a:focus {
    outline: none;

    -moz-outline-style: none;
}
a:hover img {
    opacity: .8;
}
.tCenter {
    text-align: center;
}
.mB0 {
    margin-bottom: 0!important;
}
.mB10 {
    margin-bottom: 10px;
}
.mB20 {
    margin-bottom: 20px;
}
.mB30 {
    margin-bottom: 30px;
}
.mB40 {
    margin-bottom: 40px;
}
.mB60 {
    margin-bottom: 60px;
}
.mT0{
    margin-top: 0!important;
}
/* 头部 */
#header {
    width: 100%;
}
#index #header {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
#header .wrapper {
    height: 48px;
	width:100%;
}
#index #header .wrapper {
    margin: 16px auto 0 auto;
}

#header .pc_header {
    position: relative;
}
#header .pc_header .wrapper .header_right {
    display: none;
}
#header .header_right {
    position: absolute;
    top: 0;
    right: 20px;
}
.header_right .header_pos {
    float: left;

    margin: 0 30px 0 0;
}
.header_right .header_pos a {
    line-height: 28px;

    position: relative;
    top: 6px;

    display: block;

    width: 160px;
    height: 28px;

    text-align: center;

    color: #1b2a41;
    border: 2px solid #1b2a41;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background: url(../images/opacity_bg_02.png) repeat scroll;
}
.header_right .header_pos a span {
    padding: 0 0 0 19px;

    background: url(../images/icon/ico_add_01.png) no-repeat scroll left center;
}
.header_right .header_pos a:hover {
    color: #0199a8;
    border: 2px solid #0199a8;
}
.header_right .header_pos a:hover span {
    background: url(../images/icon/ico_add_01_h.png) no-repeat scroll left center;
}
.header_right .lan {
    position: relative;
    top: 17px;

    float: right;

    margin: 0 0 0 22px;

    color: #fff;
}
.header_right .lan a {
    font-size: 13px;

    margin: 0 8px;

    color: #a3d0d6;
}
#index .header_right .lan a {
    color: #c4c8cb;
}
.header_right .lan a:hover,
.header_right .lan a.on {
    color: #0199a8;
}
#index .header_right .lan a:hover,
#index .header_right .lan a.on {
    text-decoration: underline;

    color: #fff;
}
.header_right .lan span {
    font-size: 13px;

    margin: 0 0 0 20px;

    color: #c4c8cb;
}
.header_right .loc {
    position: relative;
    top: 14px;

    float: left;

    margin: 0 12px 0 0;

    cursor: pointer;
}
.header_right .loc .loc_content {
    position: relative;
}
.header_right .loc .loc_content {
    padding: 0 10px 0 0;

    color: #fff;
}
.header_right .loc .loc_content b {
    font-size: 16px;
    font-weight: normal;

    padding: 0 12px 0 0;

    color: #0199a8;
    background: url(../images/icon/ico_down_07.png) no-repeat scroll right center;
}
#index .header_right .loc .loc_content b {
    background: url(../images/icon/ico_down_06.png) no-repeat scroll right center;
}
#index .header_right .loc .loc_content b {
    color: #fff;
}
.header_right .loc .loc_content .loc_menu {
    position: absolute;
    z-index: 2;
    top: 22px;
    left: 50%;

    display: none;

    margin: 0 0 0 -40px;

    border: 1px solid #eee;
}
#index .header_right .loc .loc_content .loc_menu {
    border: none;
}
.header_right .loc .loc_content .loc_menu ul li a {
    display: block;

    width: 60px;
    padding: 5px 0;

    text-align: center;

    color: #888;
    background: #fff;
}
.header_right .loc .loc_content .loc_menu ul li a:hover,
.header_right .loc .loc_content .loc_menu ul li.on a {
    color: #0199a8;
    background: #fff url(../images/icon/ico_right_04.png) no-repeat scroll 8px center;
}
.header_right .hotline {
    line-height: 46px;

    display: block;
    float: left;

    width: auto;
    height: 46px;
    margin: 0 30px 0 0;

    text-align: center;

    color: #fff;
}
.header_right .hotline i {
    font-style: normal;
}
.hotline strong {
    font-weight: normal;
}
.hotline strong a {
    font-size: 30px;
    font-weight: bold;

    display: block;

    padding: 0 0 0 50px;

    color: #0199a8;
    background: url(../images/ico_phone_05.png) no-repeat scroll left center;
}
#index .hotline strong a {
    color: #fff;
}

.row1 .jump {
    position: absolute;
    top: 48%;
    left: 50%;

    display: block;

    width: 70px;
    height: 70px;
    margin: 0 0 0 -35px;

    text-indent: -9999px;

    background: url(../images/ico_down_02.png) no-repeat scroll center center;
	z-index:99;
}
.row1 .jump:hover {
    background: url(../images/ico_down_02_h.png) no-repeat scroll center center;
}
/* 首页内容 */
.index_spec_01 {
    padding: 20px 0;
}
.index_spec_01 p {
    font-size: 14px;
    line-height: 1.6;

    float: left;

    margin: 0 0 0 80px;

    color: #111;
}
.index_spec_01 p strong {
    font-size: 24px;

    display: block;
}
.index_spec_01 .btn_02 {
    float: right;

    width: 240px;
    margin: 0 80px 0 0;

    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
    background: #fff;
}
.index_spec_01 .btn_02 span {
    line-height: 48px;

    padding: 0;

    color: #034b94;
    background: none;
}
.index_spec_01 .btn_02:hover {
    background: #0199a8;
}
.index_spec_01 .btn_02:hover span {
    padding: 0;

    color: #fff;
    background: none;
}
.btn_02 {
    display: block;

    width: 356px;
    height: 48px;

    -webkit-transition: all .5s; /* Safari 和 Chrome */
       -moz-transition: all .5s; /* Firefox 4 */
         -o-transition: all .5s; /* Opera */
            transition: all .5s;
    text-align: center;

    border: 2px solid #034b94;
    background: #034b94;
}
.btn_02 span {
    font-size: 16px;
    line-height: 52px;

    padding: 0 20px 0 0;

    color: #fff;
    background: url(../images/icon/ico_right_01.png) no-repeat scroll right center;
}
.btn_02:hover {
    background: #fff;
}
.btn_02:hover span {
    color: #0199a8;
    background: url(../images/icon/ico_right_03.png) no-repeat scroll right center;
}
.secom_inquiry {
    padding: 0 0 10px 0;
}
.index_reason_block {
    margin: 0 0 80px 0;
    padding: 100px 30px 100px 30px;

    background: url(../images/index_reason.jpg) no-repeat center center;
	background-size:cover;
}
.index_reason_block header h2 {
    font-size: 21px;
    font-weight: normal;
    line-height: 1.5;

    margin: 0 0 40px 0;

    text-align: center;

    color: #fff;
}
.index_reason_block header h2 strong {
    font-size: 30px;

    display: block;
}
.index_reason_block nav {
    margin: 0 0 30px 0;
}
.index_reason_block nav ul {
    margin: 0 -30px 0 0;
}
.index_reason_block nav ul li {
    display: inline;
    float: left;

    margin: 0 30px 0 0;
}
.index_reason_block nav ul li.normal a {
    display: block;

    width: 198px;
    height: 136px;

    -webkit-transition: all .5s; /* Safari 和 Chrome */
       -moz-transition: all .5s; /* Firefox 4 */
         -o-transition: all .5s; /* Opera */
            transition: all .5s;
    text-align: center;

    border: 2px solid #6c6c6c;
}
.index_reason_block nav ul li.normal a strong {

    display: block;

    margin: 0 0 20px 0;
    padding: 30px 0 0 0;

    color: #0199a8;
}
.index_reason_block nav ul li.normal a .txt {
    font-size: 16px;
    color: #fff;
}
.index_reason_block nav ul li.normal a:hover {
    border: 2px solid #0199a8;
    background: #0199a8;
}
.index_reason_block nav ul li.normal a:hover strong {
    text-decoration: underline;

    color: #fff;
}
.index_reason_block nav ul li.detail a {
    display: block;
    overflow: hidden;
}
.index_reason_block nav ul li.detail a .detail_txt {

    font-weight: bold;
display: table-cell;
		float: none;
		width: 100%;
		height: auto;
		border-spacing: 0;
		text-align: center;
		vertical-align: middle;
		font-size: 16px;
		line-height: 1.2;
    -webkit-transition: all .5s; /* Safari 和 Chrome */
       -moz-transition: all .5s; /* Firefox 4 */
         -o-transition: all .5s; /* Opera */
            transition: all .5s;
    color: #144b83;
    background: #fff;
}
.index_reason_block nav ul li.detail a .arrow {
    display: block;
    float: left;

    width: 0;
    height: 0;

    -webkit-transition: all .5s; /* Safari 和 Chrome */
       -moz-transition: all .5s; /* Firefox 4 */
         -o-transition: all .5s; /* Opera */
            transition: all .5s;

    border-top: 70px solid transparent;
    border-bottom: 70px solid transparent;
    border-left: 42px solid #fff;
}
.index_reason_block nav ul li.detail a:hover .detail_txt {
    color: #fff;
    background: #0199a8;
}
.index_reason_block nav ul li.detail a:hover .arrow {
    border-left-color: #0199a8;
}
.index_reason_block p {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
	text-align:justify;
}
.scroll_to_top_01 a {
    display: block;

    height: 50px;

    -webkit-transition: all .5s; /* Safari 和 Chrome */
       -moz-transition: all .5s; /* Firefox 4 */
         -o-transition: all .5s; /* Opera */
            transition: all .5s;

    background: #f2f0ed url(../images/ico_up_01.png) no-repeat scroll center center;
}
.scroll_to_top_01 a:hover {
    background: #144b83 url(../images/ico_up_02.png) no-repeat scroll center center;
}








