﻿@charset 'utf-8';
:focus {
    outline: none !important;
    border:none !important;
}
.itemdiv
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;

    display: inline-block;
    float: right;

    height: 29px;
    padding-right: 9px;
    padding-left: 9px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    text-align: center;
    letter-spacing: .4px;

    color: #fff;
    background: #d9232d;
}
@media (max-width: 767px)
{
    .hidden-xs
    {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px)
{
    .hidden-sm
    {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px)
{
    .hidden-md
    {
        display: none !important;
    }
}
@media (min-width: 1200px)
{
    .hidden-lg
    {
        display: none !important;
    }
}
a:focus,
a:active,
button::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
select::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner
{
    border: 0;
    outline: 0;
}

.iconfont
{
    font-family: 'iconfont' !important;
    font-size: 16px;
    font-style: normal;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-sousuo:before
{
    content: '\e61e';
}

.icon-weibo:before
{
    content: '\e60a';
}

.icon-weixin:before
{
    content: '\e66f';
}
.img-responsive
{
    max-width: 100%;
}

.header
{
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 109px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    border-bottom: 1px solid #574e4e;
}
.header.act
{
    border-color: transparent;
    background: #fff;
}
.header.act .mainli.act::after
{
    opacity: 1;
}
.header.act .mainli .maina
{
    color: #333333;
    font-weight: bold;
}
.header .logo{line-height: 109px;}

.header .mainli
{
    float: left;
    height: 100%;
    padding-right: 16px;
    padding-left: 10px;
}

.header .mainli:last-child
{
    padding-right: 0;
}
.header .mainli .maina {
	position: relative;
	font-size: 18px;
	line-height: 109px;
	display: inline-block;
	height: 100%;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	color: #fff;
}
.header .mainli .maina.iconfont
{
    font-size: 22px;

    padding-bottom: 2px;

    vertical-align: middle;
}
.header .mainli:last-child .la
{
    position: relative;

    padding-right: 30px;
}
.header .mainli:last-child::after
{
    display: none;
}
.header .mainli:last-child .la::after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 16px;

    content: '';
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);

    background: #c9c9c9;
}
.header .mainli:last-child .ra
{
    padding-left: 28px;
}
.header .dropmenu
{
    position: absolute;
    top: 109px;
    left: 0;
    width: 100%;
}
.header .dropmenu .drop
{
    display: none;
    padding-top: 30px;
    background: rgba(255,255,255,.8);
}
.header .dropmenu .drop .indrop
{
    width: 1200px;
    margin: auto;
}


.header .dropmenu .dropsearch
{
    width: 521px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 83px;
}
.header .dropmenu .dropsearch .searchtext
{
    font-size: 16px;

    width: 300px;
    height: 33px;

    border-bottom: 1px solid #b7b6b6;
}
.header .dropmenu .dropsearch .searchsub
{
    font-size: 16px;

    margin-left: 25px;

    color: #ca161a;
}
.header .dropmenu .linkdiv
{
    padding-right: 18px;
}
.header .dropmenu .linkdiv img
{
    width: 291px;
    height: 145px;
}
.header .dropmenu .linkdiv h4
{
    font-size: 16px;

    margin-top: 25px;
}
/*图片经过*/
.tran_scale{ overflow:hidden; display:block;}
/*img{transition: All 0.7s ease-in-out;}*/
.tran_scale img{-webkit-transition: opacity .4s ease-in,-webkit-transform .6s linear;transition: opacity .4s ease-in,transform .6s linear;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
@media (max-width:1359px) {

.header .mainli{padding-right: 5px;padding-left: 5px;}

}
@media (max-width:1270px) {

.header .mainli{padding-right: 4px;padding-left: 0px;}
.header.act .mainli .maina { font-size:15px;}
.header .logo{line-height: 109px; max-width:250px;}
.header .logo img { max-width:100%;}

}


/*手机头部*/
.headerm
{
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    padding:10px 20px;

    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.headerm.act
{
    position: absolute;
}
.headerm .logodiv
{
    padding-top: 8px;
}
.headerm .logodiv img
{
    width: 171px;
}
.headerm .navbtn
{
    position: relative;
    width: 35px;
    height: 35px;
    background: #036dc3;
    outline: 0;
    border: 0;
    margin-top: 10px;
}
.headerm .navbtn span
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    width: 26px;
    height: 1px;

    -webkit-transition: all .2s ease-out 0s;
       -moz-transition: all .2s ease-out 0s;
        -ms-transition: all .2s ease-out 0s;
         -o-transition: all .2s ease-out 0s;
            transition: all .2s ease-out 0s;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);

    background: #fff;
}
.headerm .navbtn img
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 25px;
    height: 25px;

    -webkit-transition: all .2s ease-out 0s;
       -moz-transition: all .2s ease-out 0s;
        -ms-transition: all .2s ease-out 0s;
         -o-transition: all .2s ease-out 0s;
            transition: all .2s ease-out 0s;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);

    opacity: 0;
}
.headerm .navbtn span::before,
.headerm .navbtn span::after
{
    position: absolute;
    left: 0;

    width: 26px;
    height: 1px;

    content: '';

    background: #fff;
}
.headerm .navbtn span::before
{
    top: -7px;
}
.headerm .navbtn span::after
{
    top: 7px;
}
.headerm .navbtn.act span
{
    opacity: 0;
}
.headerm .navbtn.act img
{
    opacity: 1;
}
.dropmenum
{
    position: absolute;
    top: 72px;
    left: 0;
    display: none;
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;

    border-top: 1px solid #ddd;
    background: #fff;
    box-shadow: 5px 5px 10px rgba(0,0,0,.1);
}
.dropmenum ul .mainli ul
{
    display: none;
}
.dropmenum ul .mainli h5
{
    font-size: 14px;
    margin: 0;
	height:55px;
	overflow:hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.dropmenum ul .mainli h5 .fr
{
    line-height: 45px;

    width: 30px;
    height: 100%;
    margin-top: -15px;
    margin-bottom: -15px;
    padding-right: 10px;

    text-align: center;
}
.dropmenum ul .mainli li
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.dropmenum ul .mainli ul
{
    padding-left: 35px;

    border-bottom: 1px solid #ddd;
}
.dropmenum ul .mainli h5 a,
.dropmenum ul .mainli li a
{
    color: #333;
}
.headerm form
{
    line-height: 39px;

    width: 100%;
    height: 39px;

    color: #666;
    border-bottom: 1px solid #ddd;
}
.headerm form input
{
    width: 80%;
}
.headerm .serbtn
{
    margin-top: 6px;

    cursor: pointer;
}
.headerm .iconfont
{
    font-size: 26px;

    color: #ccc;
}
.nbarm
{
    position: relative;
    z-index: 60;
}


.header .mainli>a>em{position: absolute; left: 50%; bottom: 0; width: 0%;height: 2px; background: #db3149;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;z-index: 9;}
.header .act2>a>em{left: 0; width: 100%; }
.header ul>li:hover>a>em{left: 0; width: 100%;}
.header .act>a>em{left: 0; width: 100%; }

.navlist { text-align:center;}
.navlist a{color: #000; font-size:18px;}
.navlist a:hover{color: #b02b2b !important;}
.navlist ul{overflow: hidden; font-size: 14px;}
.navlist ul li{float: left; margin-bottom:30px;}
.navlist .wrap{ width: auto; max-width:1300px; margin: auto; overflow: hidden;display:inline-block;*display:inline;*zoom:1;}

.ul_01 li h3{height: 24px;line-height: 24px;font-size:15px;background: url(../images/nav_arrow.png) no-repeat 0px center;padding-left: 20px;}
.ul_01 li p{height: 24px; line-height: 24px;}
.ul_01 li p a{color: #7f7b7a;}
.ul_01 .li_img01{margin-right: 34px; border-right: 1px solid #c6c6c4; padding-right: 30px;}
.ul_01 .li_img01 a{display: block; width: 206px;}
.ul_01 .li_img01 a img{ height: 115px; }
.ul_01 li h3{margin:0;/* margin-bottom: 5px; */}
.ul_01 li{margin:0 18px;}
.ul_01 .navlist_a{padding-left: 20px;}

.ul_03 li{ text-align: center;}
.ul_03 li dl{margin:0 38px;}
.ul_03 li dd{line-height: 24px;}

/*--头部搜索--*/
.language {float:right;background:url(../images/border.jpg) no-repeat left;margin-left: 20px;width:40px;height: 40px;line-height: 40px;margin-top: 33px;}
.header a.lang {
	display:inline-block;
	width: 40px;
	height: 40px;
	background: url(../images/ball.png) no-repeat center;
	background-size: 24px;
	/* margin-top:33px; */
	position: relative;
}

.header a.lang span {
    display: none;
}
.header a.lang:hover span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #D61818;
    color: #fff;
    position: absolute;
    top: 0px;
}

header .extra-link a {
  display: inline-block;
  height: 25px;
  width: 24px;
  margin-left: 40px;
  float: left;
}
@media screen and (max-width:1250px) {
    header .extra-link a {
        display: inline-block;
        height: 25px;
        width: 24px;
        margin-left: 60px;
        float: left;
      }
}
header .extra-link .link4 {  background: url(../images/sou01.png) no-repeat center;margin-top:40px;}
.search-alert {
  position: fixed;
  z-index: 100;
  background-color:rgba(0,64,151,0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0.9;
}
.search-alert .cent-form {
  position: absolute;
  width: 94.8%;
  left: 2.6%;
  top: 50%;
  height: 124px;
  margin-top: -63px;
  border-bottom: 1px solid #fff;
}
.search-alert .cent-form .tex {
  border: none;
  font-size: 50px;
  height: 124px;
  line-height: 124px;
  text-align: center;
  width: 95%;
  box-sizing: border-box;
  color: #fff;
  background: none;
  font-family: "微软雅黑";
  padding-left: 88px;
  padding-right: 80px;
  background: url(../images/ico_36.png) no-repeat 35px 60px; outline:none;
}
.search-alert .cent-form .sub-butn {
  border: none;
  height: 100px;
  margin-top: 24px;
  font-size: 24px;
  line-height: 100px;
  color: #fff;
  text-align: right;
  background: none;
  font-family: "Base-font";
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  text-align: center;
}
.search-alert .close {
  display: block;
  width: 18px;
  height: 18px;
  background: url(../images/ico_37.png) no-repeat center;
  position: absolute;
  top: 38px;
  right: 2.6%;
  cursor: pointer;
  transition: transform 0.3s ease 0s;
}











