/* CSS Document */
body{ color:#696969; font-family:"微软雅黑"; !important; font-size:12px; min-width:1200px; }  
html{	overflow-x: hidden;  overflow-y: auto;}
ul{ list-style:none; padding:0px; margin:0px;}
a{ text-decoration:none; color:#696969;}
a:hover{ text-decoration:none; }
.clear{ clear:both;}
* { margin: 0; padding: 0; }
img { border: 0; display:block; margin:0px; padding:0px;}
input, textarea, button { outline: 0; border:0;font-family:"微软雅黑"; }

/*top*/
.top{widows:100%; height:120px;}
.top_nr{width:1200px; height:120px; margin:auto;}
.logo{width:771px; height:61px; margin-top:29px; float:left;}

/*b*/
.nav{width:100%; height:76px; background:#1C8DCD;}
.nav_nr{width:1200px; height:76px; margin:auto;}
.nav_nr_l{width:900px; height:76px; float:left;}
.nav_nr_l ul li{width:125px; height:76px; float:left; text-align:center; line-height:76px; font-size:22px; color:#FFF; font-weight:bold;}
.nav_nr a{color:#FFF;}
.nav_nr_l ul li a:hover{display:block; background:#013B95;}
.nav_nr_r{width:300px; height:76px; float:right;}
.nav_nr_r_a{width:180px; height:43px; padding-left:8px; border:1px solid #E6E6E6; border-right:none; float:left;  font-size:16px; margin-top:16px; margin-left:14px;  border-radius:8px 0px 0px 8px;}
.nav_nr_r_b{width:96px; height:45px; float:left; font-size:18px;  color:#FFF; border:none; background:url(../images/ss.png) no-repeat 65px #013B95;  border:1px solid #E6E6E6; margin-top:16px; padding-right:15px; border-radius:0px 8px 8px 0px;}

/*banner*/
.banner{width:1200px; height:352px; margin:auto;}

/*c*/
.c{width:1200px; height:340px; margin:auto; margin-top:40px;}
.c_l{width:597px; height:340px; float:left;}




.focus{ position:relative; width:597px; height:340px; background-color: #000; float: left;}  
.focus img{ width: 597px; height: 340px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:45px; line-height: 45px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:11px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#1C8DCD;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  










.c_r{width:570px; height:340px; float:left; margin-left:33px;}
.c_r_a{width:570px; height:39px; color:#1c8dcd; font-size:24px; font-weight:bold;}
.c_r_a a{color:#1c8dcd;}
.c_r_b{width:570px; height:301px;}
.c_r_b ul li{width:550px; height:43px; line-height:56px;font-size:18px; background:url(../images/c_a.png) 0px 23px  no-repeat; padding-left:20px; text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap; }
.c_r_b ul li a{color:#666;}

/*d*/
.d{width:1200px; height:105px; margin:auto; margin-top:45px; }

/*e*/
.e{width:1200px; height:488px; margin:auto; margin-top:40px;}
.e_l{width:570px; height:488px; float:left;}
.e_l_a{width:570px; height:53px; border-bottom:#3bb7fd 2px solid;}
.e_l_a_l{width:139px; height:55px; float:left; background:url(../images/e_a.png); text-align:center; font-size:24px; font-weight:bold; line-height:55px;}
.e_l_a_l a{color:#FFF;}
.e_l_a_r{width:50px; float:right; text-align:right; font-size:28px; height:53px; line-height:53px;}
.e_l_a_r a{color:#999;}
.e_l_c{width:570px; height:157px; margin-top:auto; margin-top:20px;}
.e_l_c_a{width:244px; height:157px; float:left;}
.e_l_c_b{width:305px; height:157px; float:left; margin-left:21px;}
.e_l_c_b_l{width:305px; height:60px; margin-top:8px; font-size:24px; text-overflow: ellipsis;  overflow: hidden;}
.e_l_c_b_l a{color:#333;}
.e_l_c_b_r{width:305px; height:60px; margin-top:25px; font-size:18px;  text-overflow: ellipsis;  overflow: hidden;  line-height:30px;}
.e_l_c_b_r a{color:#999;}
.e_l_d{width:570px; height:258px; margin-top:18px;}
.e_l_d ul li{width:550px; height:43px; line-height:56px;font-size:18px; background:url(../images/e_c.png) 0px 23px  no-repeat; padding-left:20px; text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap; }
.e_l_d ul li a{color:#333;}
.e_r{width:570px; height:488px; float:left; margin-left:60px;}

/*f*/
.f{width:1200px; height:105px; margin:auto; margin-top:45px;}

/*g*/
.g{width:1200px; margin:auto; height:290px; margin-top:45px;}
.g_nr{width:1200px; height:53px;  border-bottom:#3bb7fd 2px solid;}
.g_b{width:1200px; margin-top:20px; height:215px;}
.g_b ul li{width:220px; height:215px;  float:left; font-size:18px; text-align:center; float:left;  margin-right:25px; text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}
.g_b ul li a{color:#666;}
.g_b ul li:nth-child(5n){ margin-right: 0;}

/*h*/
.h{width:100%; height:263px; background:url(../images/h.jpg); margin-top:30px;}
.h_nr{width:1200px; margin:auto; }
.h_nr_l{width:1020px; float:left;  height:155px; margin-top:55px;}
.h_nr_l a{color:#666;}
.h_nr_l_a{width:1018px; height:52px; border:#EFEFEF 1px solid; background:#FFF;}
.h_nr_l_a_a{width:253px; height:52px; font-size:16px; float:left;  line-height:52px; text-align:center;}

.h_nr_l_a_b{width:178px; height:29px; float:left; border:#EFEFEF 1px solid; margin-left:38px; margin-top:11px;}
.fo_link_nr_r_l{font-size:14px;height:29px; line-height:29px; width:178px; border:NONE; float:left; text-align:center; letter-spacing:1px; outline:none;background: transparent;font-size:16px;color:#666;}

.h_nr_l_a_b_l{width:150px; height:29px; float:left;  text-align:center; font-size:16px; line-height:28px;}
.h_nr_l_a_b_r{width:28px; height:29px; float:left; line-height:28px; text-align:center;}
.h_nr_l_b{width:1020px; height:20px; font-size:16px; margin-top:30px;}
.h_nr_l_b a{color:#FFF;}
.h_nr_r{width:127px; height:155px; margin-left:53px; float:left; margin-top:55px;}
.h_nr_r_t{width:127px; height:123px;}
.h_nr_r_b{width:127px; height:32px; line-height:40px; font-size:16px; text-align:center;}
.h_nr_r_b a{color:#FFF;}







.page-position { padding: 15px 0;font-size: 14px; color: #2f2f2f;}
.page-position a {color: #2f2f2f;}
.page-position a:hover {color: #FD1D1E;}
.page-wrap {background: #ffffff; padding-top:25px;}
.containerx{ width:1200px; margin:auto;}




.icon-font {
    position: relative;
}

.icon-font:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/icon_spirit.png);
    background-repeat: no-repeat;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
}

@media (min-width: 990px) {
    .page-wrap-left {
        float: left;
        width: 265px;
        margin-right: 2.16666667%;
    }
}

.xypg-left-box {
    margin-bottom: 20px;
}

.xypg-left-title {
    background: linear-gradient(to right, #1C8DCD, #1C8DCD);
    padding: 10px 20px;
    position: relative;
}

.xypg-left-title h3 {
    font-size: 20px;
    color: #ffffff;
    line-height: 30px;
    font-weight: bold;
    position: relative;
    z-index: 9;
}

.xypg-left-title i {
    position: absolute;
    left: -5px;
    top: -9px;
    font-style: normal;
    font-size: 67px;
    font-weight: bold;
    opacity: .1;
    color: #fff;
    line-height: 1;
    z-index: 1;
    text-transform: uppercase;
}

.xypg-left-title span {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    opacity: .6;
    margin-left: 10px;
    text-transform: capitalize;
}

.xypg-left-title span:before {
    content: "/";
    padding-right: 5px;
}

.xypg-left-con {
    border: 1px solid #d2d2d2;
    border-top: none;
}

.latest-news {
    padding: 10px 0;
}

.latest-news li {
    padding: .5em 1em;
    font-size: 14px;
}

.latest-news li a {
    display: block;
    line-height: 1.2;
    color: #5a5a5a;
}

.latest-news li a:before {
    content: '+';
    font-weight: bold;
    margin-right: 5px;
    font-size: 16px;
}

.latest-news li a:hover {
    color: #1C8DCD;
}

.latest-news li a:hover:before {
    color: #1C8DCD;
}

.hot-keys {
    padding: 20px 7px 8px 7px;
}

.hot-keys li {
    width: calc(50% - 14px);
    float: left;
    margin: 0 7px 14px 7px;
}

.hot-keys li a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 2.857;
    border: 1px dashed #f1f1f1;
}

.hot-keys li a:hover {
    color: #FD1D1E;
    border-color: #FD1D1E;
}

.page-wrap-contact {
    padding: 10px 0;
    font-size: 14px;
}

.page-wrap-contact h4 {
    padding: .3em 1.4em .8em 1.4em;
    font-size: 16px;
    color: #000000;
}

.page-wrap-contact p {
    border-top: 1px solid #eee;
    position: relative;
    margin-bottom: 0;
    padding: .8em 1.4em;
    color: #2f2f2f;
}

.page-message-img img {
    border: 1px solid #d2d2d2;
}

.page-wrap-right {
    overflow: hidden;
}

.page-mob-tool {
    position: fixed;
    right: 15px;
    bottom: 100px;
    z-index: 9999;
}

.page-mob-tool li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 1px;
    cursor: pointer;
    position: relative;
}

.page-mob-tool li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #FD1D1E;
    opacity: .7;
}

.page-mob-tool li i {
    display: block;
    width: 100%;
    height: 100%;
}

.page-mob-tool li .icon-dots-horizontal:after {
    background-position: -30px -390px;
}

.page-mob-tool li .icon-top:after {
    background-position: -30px -60px;
}

@media (min-width: 992px) {
    .page-mob-tool {
        display: none;
    }
}
/* 内页左侧导航栏样式 */
.xypg-left-nav {
    margin: 0 -1px;
}

.xypg-left-nav > li {
    position: relative;
    border-bottom: 1px solid #eeeeee;
}

.xypg-left-nav > li:last-child {
    border-bottom: none;
}

.xypg-left-nav > li > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    color: #2e2e2e;
    padding: 15px 18px;
}

.xypg-left-nav > li .first-nav-btn {
    position: absolute;
    z-index: 9;
    width: 30px;
    height: 30px;
    text-align: center;
    top: 10px;
    right: 20px;
    cursor: pointer;
    background: url(../images/icon_spirit.png) 0 -240px no-repeat;
}

.xypg-left-nav > li .first-nav-btn.clicked {
    background-position: 0 -270px;
}

.xypg-left-nav > li:hover > a, .xypg-left-nav > li.clicked > a {
    color: #1C8DCD;
}

.xypg-left-nav > li:hover .first-nav-btn, .xypg-left-nav > li.clicked .first-nav-btn {
    color: #1C8DCD;
}

.xypg-left-nav .xypg-left-subnav {
    display: none;
    padding: 0 10px;
}

.xypg-left-nav .xypg-left-subnav > li {
    border-top: 1px dashed #eeeeee;
}

.xypg-left-nav .xypg-left-subnav > li > a {
    padding: 8px;
    display: block;
    line-height: 20px;
    color: #818181;
    font-size: 16px;
}

.xypg-left-nav .xypg-left-subnav > li > a:hover {
    color: #FD1D1E;
}

.xypg-left-nav .xypg-left-subnav > li.clicked > a {
    color: #FD1D1E;
}

.xypg-left-nav .xypg-left-threenav > li > a {
    padding: 5px 10px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.xypg-left-nav .xypg-left-threenav > li > a:before {
    content: '\2014   ';
}

.xypg-left-nav .xypg-left-threenav > li > a:hover {
    color: #FD1D1E;
}

.xypg-left-nav .xypg-left-threenav > li.clicked > a {
    color: #FD1D1E;
}

@media (max-width: 990px) {
    .xypg-left-nav .xypg-left-threenav {
        display: block;
    }
}

.xypg-pro-description {
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    line-height: 24px;
    padding: 10px;
    margin-bottom: 15px;
    text-indent: 2em;
}

.xypg-product-list {
    margin: 0 -1.5%;
    font-size: 0;
}

.xypg-product-list li {
    display: inline-block;
    vertical-align: bottom;
    width: 249px;
    margin: 0 2% 20px 2.3%;
    padding: 10px 10px 0 10px;
    border: 1px solid #eeeeee;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
	height:210px;
}

.xypg-product-list li .img {
    display: block;
}

.xypg-product-list li h3 a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 1.6;
    padding: .8em 0;
}

.xypg-product-list li:hover {
    border-color: #1C8DCD;
}

.xypg-product-list .no-result {
    margin: 0 1.5%;
    font-size: 14px;
}

.xypg-case-list {
    margin: 0 -1%;
    font-size: 0;
}

.xypg-case-list li {
    display: inline-block;
    vertical-align: bottom;
    width: 31.333%;
    margin: 0 1% 10px 1%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.xypg-case-list li .img {
    display: block;
}

.xypg-case-list li h3 a {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 1.6;
    padding: .8em 0;
}

.xypg-case-list li:hover h3 a {
    color: #FD1D1E;
}

/* 内页新闻列表 */
.xypg-news-list li {
    border: 1px solid #e1e1e1;
    padding: 30px;
    background: #fff;
    margin-bottom: 35px;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.xypg-news-list li .tit {
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 15px;
    position: relative;
}

.xypg-news-list li .tit h3 {
    padding-bottom: 15px;
    font-size: 18px;
    color: #565656;
    font-weight: normal;
    padding-right: 25%;
    margin: 0;
}

.xypg-news-list li .tit .date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #666666;
}

.xypg-news-list li .info {
    font-size: 14px;
    line-height: 2;
    color: #999999;
}

.xypg-news-list li .more {
    margin-top: 15px;
}

.xypg-news-list li .more span {
    display: inline-block;
    width: 130px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    border: 1px solid #e1e1e1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.xypg-news-list li:hover {
    -webkit-box-shadow: 0px 2px 13px 1px rgba(28, 141, 205, 0.18);
    box-shadow: 0px 2px 13px 1px rgba(28, 141, 205, 0.18);
	border: 1px solid #1C8DCD;
}

.xypg-news-list li:hover .tit h3 {
    color: #1C8DCD;
}

.xypg-news-list li:hover .more span {
    color: #fff;
    background-color: #1C8DCD;
}

@media (max-width: 990px) {
    .xypg-news-list li .tit {
        border-bottom: none;
    }

    .xypg-news-list li .tit h3 {
        padding-right: 0;
        padding-bottom: 10px;
    }

    .xypg-news-list li .tit .date {
        position: static;
        border-bottom: 1px solid #cbcbcb;
        padding-bottom: 5px;
        color: #999;
    }
}

.xypg-album-cate {
    margin: 0 -1%;
}

.xypg-album-cate li {
    float: left;
    width: 31.33333%;
    margin: 0 1% 20px 1%;
    border: 1px solid #eaeaea;
    padding: 10px;
}

.xypg-album-cate li .album-img {
    margin-bottom: 15px;
}

.xypg-album-cate li .album-img img {
    width: 100%;
}

.xypg-album-cate li .album-title {
    text-align: center;
    font-size: 15px;
    color: #666666;
    margin-bottom: 5px;
}

.xypg-album-cate li .album-num {
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.xypg-album-cate li .album-num span {
    display: inline-block;
    margin-right: 5px;
}

@media (max-width: 768px) {
    .xypg-album-cate li {
        width: 48%;
    }
}

@media (max-width: 420px) {
    .xypg-album-cate {
        margin: 0;
    }

    .xypg-album-cate li {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

.xypg-album-list {
    margin: 0 -1%;
}

.xypg-album-list li {
    float: left;
    width: 31.33333%;
    margin: 0 1% 20px 1%;
    position: relative;
}

.xypg-album-list li .img {
    display: block;
    overflow: hidden;
}

.xypg-album-list li .img img {
    width: 100%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.xypg-album-list li h3 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-weight: normal;
    font-size: 16px;
}

.xypg-album-list li:hover .img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .xypg-album-list li {
        width: 48%;
    }
}

@media (max-width: 420px) {
    .xypg-album-list {
        margin: 0;
    }

    .xypg-album-list li {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

.xypg-album-list.xypg-getkey-list li {
    width: 18%;
}

@media (max-width: 1200px) {
    .xypg-album-list.xypg-getkey-list li {
        width: 31.3333%;
    }
}

@media (max-width: 768px) {
    .xypg-album-list.xypg-getkey-list li {
        width: 48%;
    }
}

@media (max-width: 420px) {
    .xypg-album-list.xypg-getkey-list {
        margin: 0;
    }

    .xypg-album-list.xypg-getkey-list li {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

/* 下载列表页 */
.xypg-download-list .download-title {
    line-height: 60px;
    background: #d9d9d9;
    font-size: 18px;
    color: #333333;
}

.xypg-download-list .download-title span {
    display: block;
    float: left;
    text-align: center;
    width: 19%;
}

.xypg-download-list .download-title .file-name {
    width: 43%;
    text-align: left;
    padding-left: 5%;
}

.xypg-download-list .download-item {
    line-height: 50px;
}

.xypg-download-list .download-item .download-item-span {
    float: left;
    width: 19%;
    text-align: center;
    font-size: 14px;
    color: #555555;
    display: block;
    height: 50px;
}

.xypg-download-list .download-item .download-item-span.download-item-first {
    padding-left: 4%;
    width: 43%;
    text-align: left;
}

.xypg-download-list .download-item .download-item-span.download-item-iocn .iconfont {
    margin-right: 5px;
    font-size: 14px;
}

.xypg-download-list .download-item .download-item-span.download-item-iocn a {
    color: #FD1D1E;
}

.xypg-download-list .download-item .download-item-span.download-item-iocn a:hover {
    text-decoration: underline;
}

.xypg-download-list .download-item:nth-child(odd) {
    background: #f3f3f3;
}

.xypg-download-list .download-item .mob-download-title {
    display: none;
}

.xypg-download-list .download-item .download-item-con a {
    color: #555555;
}

.xypg-download-list .download-item .download-item-con a:hover {
    color: #FD1D1E;
}

@media (max-width: 768px) {
    .xypg-download-list .download-title {
        display: none;
    }

    .xypg-download-list .download-item {
        border: 1px solid #ebebeb;
        margin-bottom: 20px;
        background: #fff !important;
    }

    .xypg-download-list .download-item .download-item-span {
        float: none;
        width: 100%;
    }

    .xypg-download-list .download-item .download-item-span.download-item-first {
        padding-left: 0;
        width: 100%;
    }

    .xypg-download-list .download-item .download-item-span .mob-download-title {
        float: left;
        display: block;
        width: 130px;
        padding-left: 15px;
        text-align: left;
        font-weight: bold;
    }

    .xypg-download-list .download-item .download-item-span .download-item-con {
        float: right;
        width: calc(100% - 130px);
        text-align: right;
        padding-right: 20px;
    }

    .xypg-download-list .download-item .download-item-span + .download-item-span {
        border-top: 1px dashed #ebebeb;
    }
}

/* 下招聘列表页 */
.xypg-job-list .job-name {
    width: 32.5%;
    padding-left: 4%;
}

.xypg-job-list .job-xlyq {
    width: 32.5%;
    padding-left: 4%;
}

.xypg-job-list .job-number {
    width: 20%;
    text-align: center;
}

.xypg-job-list .job-more {
    width: 15%;
    text-align: center;
}

.xypg-job-list .job-title {
    line-height: 60px;
    background: #FD1D1E;
    font-size: 18px;
    color: #fff;
}

.xypg-job-list .job-title span {
    display: block;
    float: left;
    font-weight: bold;
}

.xypg-job-list .job-item {
    margin-top: 20px;
    line-height: 60px;
    background: #f8f8f8;
}

.xypg-job-list .job-item .job-item-span {
    float: left;
    font-size: 16px;
    color: #333333;
    min-height: 1px;
}

.xypg-job-list .job-item .job-item-span .job-item-con {
    display: block;
}

.xypg-job-list .job-item .job-more a {
    float: right;
    display: block;
    text-align: center;
    background: #000;
    width: 29px;
    height: 29px;
    margin: 15px 30px 0 0;
    background: #9c9c9c url(../images/xypg-job-jt.png) center no-repeat;
    border-radius: 50%;
}

.xypg-job-list .job-item .job-more a:hover {
    background-color: #FD1D1E;
}

.xypg-job-list .job-item .mob-job-title {
    display: none;
}

@media (max-width: 768px) {
    .xypg-job-list .job-title {
        display: none;
    }

    .xypg-job-list .job-item {
        border: 1px solid #ebebeb;
        margin-bottom: 20px;
        background: #fff !important;
        line-height: 50px;
    }

    .xypg-job-list .job-item .job-item-span {
        float: none;
        width: 100%;
        padding-left: 0;
        font-size: 14px;
    }

    .xypg-job-list .job-item .job-item-span .mob-job-title {
        float: left;
        display: block;
        width: 130px;
        padding-left: 15px;
        text-align: left;
        font-weight: bold;
    }

    .xypg-job-list .job-item .job-item-span .job-item-con {
        float: right;
        width: calc(100% - 130px);
        text-align: right;
        padding-right: 20px;
    }

    .xypg-job-list .job-item .job-more a {
        margin: 12px 0 0 0;
    }

    .xypg-job-list .job-item .job-item-span + .job-item-span {
        border-top: 1px dashed #ebebeb;
    }
}

@media (max-width: 768px) {
    .xypg-product-list li {
        width: 47%;
    }

    .xypg-case-list li {
        width: 48%;
    }
}

@media (max-width: 375px) {
    .xypg-product-list li {
        width: 97%;
    }

    .xypg-case-list li {
        width: 98%;
    }
}

/* 分页基本样式 */
.xypg-pagination {
    margin-top: 20px;
    text-align: center;
    font-size: 0;
}

.xypg-pagination .pagin-left, .xypg-pagination .pagin-mid, .xypg-pagination .pagin-right, .xypg-pagination .pagin-select {
    display: inline-block;
    vertical-align: middle;
}

.xypg-pagination a, .xypg-pagination #current {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei", Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}

.xypg-pagination #current, .xypg-pagination a:hover {
    color: #fff;
    border-color: #FD1D1E;
    background: #FD1D1E;
}

.xypg-pagination .pagin-mid {
    font-size: 14px;
}

.xypg-pagination .pagin-mid .mob-pagin-mid {
    display: none;
}

.xypg-pagination .pagin-select {
    font-size: 14px;
}

.xypg-pagination .pagin-select select {
    height: 28px;
    padding: 0 8px;
    margin: -1px 5px 0 5px;
    border: 1px solid #cbcbcb;
}

@media (max-width: 768px) {
    .xypg-pagination .pagin-mid .pc-pagin-mid {
        display: none;
    }

    .xypg-pagination .pagin-mid .mob-pagin-mid {
        display: block;
    }

    .xypg-pagination .pagin-mid .mob-pagin-mid span {
        display: inline-block;
        padding: 0 8px;
        line-height: 28px;
        font-size: 14px;
    }

    .xypg-pagination .pagin-select {
        display: none;
    }
}

/* 详细页分页样式 */
.paging_num {
    padding: 10px 0;
}

.paging_num a {
    padding: 0 7px;
    text-align: center;
    display: inline-block;
    border: 1px dashed #e0e1dc;
    color: #666;
    margin-right: 8px;
}

.paging_num a.paging_hover, .paging_num a:hover {
    border-color: #FD1D1E;
}

/*内页详情页面公用样式*/
.xypg-detail-title {
    font-size: 20px;
    color: #363636;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.7;
}

.xypg-detail-info-bar {
    font-size: 14px;
    font-family: Arial;
    color: #9e9e9e;
    line-height: 35px;
    border-bottom: 1px dashed #cfcfcf;
    margin-bottom: 20px;
}

.xypg-detail-info-bar .baidu-share {
    float: left;
    margin-left: 25px;
    margin-top: 7px;
}

.xypg-detail-info-bar .detail-info-time {
    float: left;
    margin-right: 20px;
    position: relative;
    padding-left: 25px;
}

.xypg-detail-info-bar .detail-info-time i {
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
}

.xypg-detail-info-bar .detail-info-time i:after {
    opacity: .5;
    background-position: 0 -360px;
}

.xypg-detail-info-bar .detail-info-numbers {
    float: left;
    position: relative;
    padding-left: 25px;
}

.xypg-detail-info-bar .detail-info-numbers i {
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
}

.xypg-detail-info-bar .detail-info-numbers i:after {
    opacity: .5;
    background-position: 0 -330px;
}

.xypg-detail-info-bar .xypg-file-down {
    float: right;
    position: relative;
}

.xypg-detail-info-bar .xypg-file-down .file-down-title {
    cursor: pointer;
    position: relative;
    padding-left: 25px;
}

.xypg-detail-info-bar .xypg-file-down .file-down-title i {
    position: absolute;
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    left: 0;
}

.xypg-detail-info-bar .xypg-file-down .file-down-title i:after {
    background-position: 0 -630px;
}

.xypg-detail-info-bar .xypg-file-down .file-down-title:hover {
    color: #FD1D1E;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list {
    position: absolute;
    z-index: 9999;
    width: 250%;
    right: 0;
    background: #fff;
    display: none;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li {
    padding: 10px 0;
    border-top: 1px dashed #cfcfcf;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li .icon {
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin-right: 5px;
    height: 40px;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li .list-con {
    overflow: hidden;
    line-height: 1;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li .list-con p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 20px;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li .list-con a {
    font-size: 12px;
}

.xypg-detail-info-bar .xypg-file-down .file-down-list li .list-con a:hover {
    color: #1C8DCD;
}

.xypg-detail-con-title {
    margin: 20px 0 10px 0;
}

.xypg-detail-con-title span {
    display: inline-block;
    font-size: 18px;
    color: #FD1D1E;
}

.xypg-detail-con {
    font-size: 14px;
    color: #333;
    line-height: 1.7;
}

.xypg-detail-con img, .xypg-detail-con p img {
    width: auto !important;
    max-width: 100%;
    height: auto !important;
}

.xypg-detail-tags {
    margin-top: 40px;
}

.xypg-detail-tags .tags-title {
    border-bottom: 1px solid #c3c3c3;
    position: relative;
}

.xypg-detail-tags .tags-title h3 {
    display: inline-block;
    padding: 0 30px;
    font-size: 16px;
    color: #FD1D1E;
    line-height: 40px;
    border-bottom: 3px solid #FD1D1E;
    margin-bottom: -1px;
}

.xypg-detail-tags .tags-title .baidu-share {
    position: absolute;
    right: 0;
    top: 8px;
}

.xypg-detail-tags .tags-content {
    padding-top: 12px;
}

.xypg-detail-tags .tags-content a {
    font-size: 12px;
    color: #2f2f2f;
    display: inline-block;
    margin-right: 9px;
    background: #f4f4f4;
    line-height: 28px;
    padding: 0 15px;
}

.xypg-detail-tags .tags-content a:hover {
    color: #FD1D1E;
}

.xypg-detail-url {
    margin-top: 15px;
}

.xypg-detail-url a {
    word-break: break-all;
}

.xypg-detail-article p {
    margin: 10px 0 20px 0;
    line-height: 24px;
}

.xypg-detail-pn {
    margin-top: 30px;
}

.xypg-detail-pn div + div {
    margin-top: 15px;
}

.xypg-detail-pn div {
    line-height: 22px;
    padding: 10px;
    position: relative;
    border: 1px solid #eeeeee;
}

.xypg-detail-pn div b {
    font-size: 14px;
    color: #FD1D1E;
    float: left;
    font-weight: normal;
}

.xypg-detail-pn div a {
    float: left;
    width: 75%;
    font-size: 14px;
    color: #666666;
}

.xypg-detail-pn div a:hover {
    color: #FD1D1E;
}

@media (max-width: 600px) {
    .xypg-detail-pn div a {
        width: 60%;
    }
}

@media (max-width: 600px) {
    .xypg-detail-pn div a {
        width: 50%;
    }
}

.xypg-detail-pn div span {
    position: absolute;
    right: 20px;
    top: 11px;
    font-size: 14px;
    color: #666666;
}

/*相关产品 和 相关新闻*/
.xypg-relate {
    margin-top: 45px;
}

.relate-title {
    border: 1px solid #eeeeee;
    font-size: 14px;
    line-height: 2.857;
    margin-bottom: 15px;
}

.relate-title span {
    display: inline-block;
    color: #FD1D1E;
    padding: 0 1.4em;
    border-right: 1px solid #eeeeee;
}

.relate-product-slick {
    position: relative;
}

.relate-product-slick .owl-item {
    display: block;
    font-size: 0;
}

.relate-product-slick .owl-item .img {
    display: block;
    margin-bottom: 8px;
}

.relate-product-slick .owl-item p {
    margin-bottom: 0;
    padding: .5em 0;
    font-size: 12px;
    color: #FD1D1E;
    text-align: center;
}

.relate-product-slick .owl-item:hover p {
    color: #FD1D1E;
}

.relate-product-slick .owl-nav button.owl-prev, .relate-product-slick .owl-nav button.owl-next {
    width: 25px;
    height: 35px;
    color: #fff;
    font-size: 20px;
    margin-top: -17.5px;
    line-height: 35px;
}

.relate-product-slick .owl-nav button.owl-prev span, .relate-product-slick .owl-nav button.owl-next span {
    display: inline;
}

.xypg-relate .relate-news {
    margin-top: 45px;
}

.relate-news-list li {
    float: left;

    width: 48%;
    position: relative;
    line-height: 2.143;
    font-size: 14px;
    color: #FD1D1E;
}

.relate-news-list li:nth-child(even) {
    float: right;
}

.relate-news-list li a {
    display: block;
    padding-right: 125px;
    color: #666666;
}

.relate-news-list li a:before {
    content: '+';
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    margin-right: 5px;
}

.relate-news-list li span {
    position: absolute;
    right: 0;
    top: 2.5px;
    width: 125px;
    text-align: right;
    font-size: 12px;
    color: #666666;
}

.relate-news-list li:hover a {
    color: #FD1D1E;
}

.relate-news-list li:hover a:before {
    color: #FD1D1E;
}

.relate-news-list li:hover span {
    color: #FD1D1E;
}

@media (max-width: 990px) {
    .xypg-relate {
        display: none;
    }
}

/*新闻详情页*/
/*案例基本详情页*/
.xypg-case-detail .main-img {
    text-align: center;
}

.xypg-case-detail .main-img img {
    max-width: 100%;
}

/* 在线留言页面 */
#message-form {
    font-size: 0;
}

#message-form .red-star {
    color: red;
}

#message-form label {
    font-size: 14px;
}

#message-form textarea {
    resize: none;
}

#message-form #checkcode {
    display: inline-block;
    width: 30%;
}

#message-form #checkCodeImg {
    vertical-align: top;
    margin-left: 10px;
}

#message-form #change_code {
    line-height: 34px;
    padding: 0 10px;
    color: #FD1D1E;
    font-size: 14px;
}

#message-form .error-info {
    padding-top: 4px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
}

#job-detail-form .error-info {
    padding-top: 4px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
}

@media (max-width: 768px) {
    #message-form .form-group {
        margin-bottom: 25px;
    }

    #message-form .error-info {
        display: block;
        padding-top: 0;
        float: none !important;
        padding-left: 10px;
    }

    #message-form #change_code + .error-info {
        padding-left: 0px;
        margin-left: -7px;
    }

    #job-detail-form .error-info {
        display: block;
        padding-top: 0;
        float: none !important;
        padding-left: 10px;
    }

    #job-detail-form #change_code + .error-info {
        padding-left: 0px;
        margin-left: -7px;
    }
}

#message-form.n-default .msg-wrap {
    position: static;
}

#job-detail-form.n-default .msg-wrap {
    position: static;
}

/* 下载详情页面 */
.xypg-download-list.xypg-download-detail-list .download-title {
    background: #f3f3f3;
}

.xypg-download-list.xypg-download-detail-list .download-title .file-name {
    width: 35%;
}

.xypg-download-list.xypg-download-detail-list .download-title span {
    width: 16.25%;
}

.xypg-download-list.xypg-download-detail-list .download-item .download-item-span {
    width: 16.25%;
}

.xypg-download-list.xypg-download-detail-list .download-item .download-item-span.download-item-first {
    width: 35%;
}

@media (max-width: 768px) {
    .xypg-download-list.xypg-download-detail-list .download-item .download-item-span {
        width: 100%;
    }

    .xypg-download-list.xypg-download-detail-list .download-item .download-item-span.download-item-first {
        width: 100%;
    }
}

/* 搜索结果页面样式 */
.xypg-search-result .search-tag {
    margin-bottom: 20px;
    border: 1px solid #efefef;
    border-radius: 5px;
    overflow: hidden;
}

.xypg-search-result .search-tag a {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    padding: 0 30px;
    font-size: 16px;
    color: #333;
}

.xypg-search-result .search-tag a:hover, .xypg-search-result .search-tag a.on {
    color: #FD1D1E;
}

.xypg-search-result-box {
    margin-bottom: 20px;
}

.xypg-search-result-box .xypg-search-title {
    border-left: 3px solid #FD1D1E;
    padding-left: 15px;
    font-size: 18px;
    line-height: 35px;
    margin-bottom: 15px;
    font-weight: bold;
}

/* 详情页面下载列表样式 */
.xypg-detail-file-dwon li {
    padding: 10px 0;
    border-bottom: 1px dashed #cfcfcf;
    width: 50%;
    float: left;
}

.xypg-detail-file-dwon li .file-icon {
    float: left;
    height: 40px;
    width: 50px;
    margin-right: 5px;
    background-repeat: no-repeat;
}

.xypg-detail-file-dwon li .file_txt {
    background-position: -180px -60px;
}

.xypg-detail-file-dwon li .file_zip {
    background-position: 0 0;
}

.xypg-detail-file-dwon li .file_gif {
    background-position: -60px 0;
}

.xypg-detail-file-dwon li .file_doc {
    background-position: -120px 0;
}

.xypg-detail-file-dwon li .file_jpg {
    background-position: -180px 0;
}

.xypg-detail-file-dwon li .file_xls {
    background-position: -240px 0;
}

.xypg-detail-file-dwon li .file_rar {
    background-position: 0 -60px;
}

.xypg-detail-file-dwon li .file_png {
    background-position: -60px -60px;
}

.xypg-detail-file-dwon li .file_pdf {
    background-position: -120px -60px;
}

.xypg-detail-file-dwon li .list-con {
    overflow: hidden;
    line-height: 1;
}

.xypg-detail-file-dwon li .list-con p {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 20px;
}

.xypg-detail-file-dwon li .list-con a {
    font-size: 12px;
}

.xypg-detail-file-dwon li .list-con a:hover {
    color: #FD1D1E;
}

/*翻页*/
.text-center {text-align:center; margin-bottom:15px;}
.pagination {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom}
.pagination li {display:inline-block!important;border:solid 1px #EBEBEB;border-radius:4px; margin-right:4px;}
.pagination a {color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pagination .disabled a:link,.pagination .disabled a:visited,.pagination .disabled a:hover {cursor:not-allowed;pointer-events:none;color:#EBEBEB}
.pagination .active {pointer-events:none; background:#1C8DCD;}
.pagination .active a{ color:#FFF;}
.pagination .active:hover{background:#1C8DCD !important;}
.pagination li:hover{background:#1C8DCD !important;border-radius:4px;}
.pagination li:hover a{ color:#FFF;transition:all 0s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.pagination .active,.pagination a:hover {transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s;}





