@charset "utf-8";
* {margin: 0;padding: 0;font-family:'Lato', sans-serif, "microsoft yahei";color: #000;font-size: 14px;}
ul {list-style: none;}
a{text-decoration:none ; cursor:pointer;outline:none;transition: .5s all;}
body{ color: #f5f5f5}
a:hover{
   color: #1b78a7;
   text-decoration:none !important;
}
p{
   font-family: 'Lato', sans-serif;
   font-size: 1.13rem;
   line-height: 1.73rem;
   font-style: normal;
   font-weight: 300;
   color: #484848;
}
.block{padding: 20px 0;}
.flex{
   display: -ms-flexbox;
   display: flex;
   flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   justify-content: space-between;
   -webkit-box-pack: space-between;
   -webkit-justify-content: space-between;}
input{border:none;background: none;}
.fl{
   float: left;
}
.fr{
   float: right;
}
.cl{
   clear: both;
}
.titleBox{
   font-family: "MicrosoftYaHei";
   text-align: center;
   
}
.titleB{
   font-weight: bold;
   font-size: 2.5rem;
   color: #1c71ba;
}
.titleS{
   font-weight: bold;
   font-size: 1.6rem;
   color: #f8a910;
   margin-bottom: 1rem;
   line-height:120%;
}
@media only screen and (min-width: 100px){
    html {
        font-size: 10px !important;
    }
}
@media only screen and (min-width: 450px){
    html {
        font-size: 12px !important; 
    }
}
@media only screen and (min-width: 750px){
    html {
        font-size: 13px !important; 
    }
}
@media only screen and (min-width: 970px){
    html {
        font-size: 14px !important;
    }
} 
@media only screen and (min-width: 1100px){
    html {
        font-size: 15px !important;
    }
}
#form1{
   width: 90%;
}
.searchBox{
   height: 50px;
   background: #262626;
   display: none;
}
.searchBox .container{
   line-height: 50px;
}
.searchLeft{
   line-height: 50px;
}
 .inputText{
   color: #999;
   width: 94%;
   height: 30px;
}
.submitIcon{
   display: inline-block;
   width: 23px;
   height: 22px;
   cursor: pointer;
   background: url(../images/search.png) 0 2px no-repeat;
   background-size: 100%;
   transition: .5s all;
   line-height: 28px;
}
.submitIcon:hover{
   background-position-y:-19px;
}
.searchRight{
      background: url(../images/closeTop.png) 0 1px no-repeat;
      background-size:100%;
      margin-top: 13px;

}
/*头部*/
.topBox{
   height: 25px;
   width: 1200px;
   margin:0 auto;}
.topBox h1,.topBox div{
   font-family: "SimSun";
   font-size: 13px;
   line-height: 35px;
   color: #808080;
  } 
.topBox a{
   display: inline-block;
   padding:0 10px;
   color: #808080;
   font-size: 0.85rem;
   line-height: 35px;
}
.topBox a:hover{
   text-orientation: none;
   color: #1b78a7;
}

/* logo */
.logoBox{
   margin-top: 17px;
}
/*.logoText{
    font-family: "MicrosoftYaHei";  
    margin-left: 17px;
    font-stretch: normal;
    letter-spacing: 0px;
    
}*/
.companyNameCn{
   font-size: 24px;
   color: #425968;
   font-weight: normal;
}
.companyNameEn{
   font-size: 17px;
   color: #425968;
   font-weight: normal;
}
/*nav*/
.head{
   position: relative;
   width:100%;
   border-bottom:1px solid #ddd;
   height:90px;
   z-index: 9999;
   background: #fff;}
.head .navbox{width: 1200px;margin: 0 auto;position: relative;}
.head .nav{
   display: flex;
   justify-content: right;
    width:calc(87% - 130px);
    margin-right: 25px;}

.head .nav ul li{
   float:left;
   position: relative;
   box-sizing: border-box;
   z-index: 999;}
.head .nav ul li .f_a{
   line-height:90px;
   display:block;
   text-align:center;
   font-size: 16px;
   font-weight:600;
   color: #4d4d4d;
   padding:0 27px;
   transition:all .3s;
}
.nav_pc{}
.head .nav ul li:hover .f_a{
   color: #fff; 
   
   background:#1b78a7;}
.head .nav ul li .s_navbox{
   display:none;
   position: absolute;
   left: 0;
   width: 130%; 
   background:#fff;
   background-color: #1b78a7;
   z-index: 9999;
   border:1px solid #fff;
   box-sizing: border-box;}
.head .nav ul li .s_navbox .s_a a{
   color: #fff;
   font-size:14px;
   font-weight: 600;
   text-transform:uppercase;
   display:block;
   text-align: center;
   padding: 10px 10px;
   }
   .SearchImg{
      position: absolute;
      top: 32px;
      right: -21px;
      cursor: pointer;
   }
.head .nav ul li .s_navbox .s_a a:hover{
   background-color:#135a7d;
   color: #fff;}
.m_nav{display:none}
 .topBoxshow{display: none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}
.active{background-color: #135a7d;}
.activ2{background-color: #135a7d;}

/*--------------------------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#1c71ba;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.language{overflow:hidden;line-height:30px;margin-top:5px;position:absolute;right:5px;background:#fff;z-index: 999999;}
.language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 100px)}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:100%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:25px;height:43px;fill:#555;position: relative;top: -5px;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#1c71ba;}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/

/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
   .nav ul li .f_a{font-size:14px}
   .nav ul li .s_navbox .s_a a{font-size:12px}
   .foot_top ul{margin-left:60px}
   .nav ul li .s_navbox .s_a{width:100%}
}


/*移动端导航*/
@media screen and (max-width: 1100px) and (min-width: 300px){
   .topBox{display: none}
   .msgNum{display: none;}
   .slider{margin-top: 44px;}
   .head{display:none}
   .topBoxshow{display: block;width: 100%;}
   .topBoxshow .container{width: 100%;text-align: center;}
   .m_img{display:block;height:50px;background:#fff;position:relative;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd;overflow: hidden;}
   .m_img .headlf{padding-top:2px;padding-left:35px;float:left;}
   .m_img .headlf .m_logo{height:40px;display: block}
   .m_img .headrg{padding-right:5%;padding-top:14px;float: right;}
   .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
   .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
   .m_nav .m_navList ul li{border-bottom:1px solid #232530}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;} 
}



/*返回顶部*/
.main .copyRight{margin-bottom: 27px;background: #2f2f2f;color: #fff;text-align: center;line-height: 35px;font-size: 12px;}
#scrollUp {
   bottom: 60px;
   right: 8px;
   height: 40px;
   width: 40px;
   background:#fff url(/images/top.png) 0 0 no-repeat;
   background-size: cover;
   opacity: .7;
   border-radius: 50%;
}
#scrollUp:hover {
   opacity: 1;
}
/*联系我们*/
.NyBanner{
   width: 100%;
   height: 20rem;
   background: url(/images/banner_6.jpg) no-repeat;
   background-size: cover;
   position: relative;
   padding-top: 2rem;
}
.lmBitle{
    background: rgba(28,113,186,0.90);
    width: 100%;
	overflow: auto;
}
.lmBitle .container h3{
    display: block;
    float: left;
    width: 100%;
    font-size: 2.3rem;
    color: #fff;
    margin-top: 1rem;
    height: 3.3rem;
    line-height: 3.3rem;
    font-weight: bold;
    margin-bottom: 5px;
}
.lmBitle .container .zlTitle{
   float: left;
   width: 100%;
   margin-top: 0.7rem;
   margin-bottom: 1rem;
}

.lmBitle .container .zlTitle li{
   display: block;
   float: left;
   padding-left: 1.3rem;
   margin-right: 2.5rem;
   background: url(/images/bg_l1.png) no-repeat left center;
   margin-bottom:0.5rem;
}
.lmBitle .container .zlTitle li a{
   display: block;
   float: left;
   height: 2.3rem;
   line-height: 2.3rem;
   font-size: 1.4rem;
   color:#fff;
   padding: 0 1rem;
   -webkit-border-radius: 0.9rem;
   -moz-border-radius: 0.9rem;
   border-radius: 1.3rem;
}
.lmBitle .container .zlTitle li:nth-child(1) {
  
   
}
.lmBitle .container .zlTitle li:nth-child(4) {

}
.lmBitle .container .zlTitle li a:hover{
    background: #fff;
    color:#1c71ba;
}
.lmBitle .container .zlTitle .hover{
      background: #fff;
    color:#1c71ba;
}
/*栏目大标题*/
.lmBigBitle{
   width: 100%;
   background:#fff;
   height: 6rem;
   position: relative;
   -webkit-box-shadow: 0 9px 24px rgba(0,0,0,0.14);
   -moz-box-shadow: 0 9px 24px rgba(0,0,0,0.14);
   box-shadow: 0 9px 24px rgba(0,0,0,0.14);
}
.lmBigBitle h1{
   width: 100%;
   text-align: center;
   line-height: 6rem;
   font-size: 2rem;
   color:#1c71ba;
   font-weight: bold;
}
.lmBigBitle b{
   display: block;
   position: absolute;
   left: 50%;
   bottom: 0;
   width: 5.5rem;
   height:3px;
   margin-left: -2.75rem;
   background:#1c71ba;
}
.MainContact{
   width: 100%;
   padding-bottom: 3rem;
   background:url(/images/wg_bg.jpg);
}
.gsInfoBox{}
.contact{
   background: url(/images/contact_icon.png ) left center no-repeat;
}
.Email{
   background: url(/images/Email_icon.png) left center no-repeat;
}
.tel{
   background: url(/images/tel_icon.png ) left center no-repeat;
}
.address{
   background: url(/images/address_icon.png ) left center no-repeat;
}
.web{
   background: url(/images/web.png ) left center no-repeat;
}
.gsinfo{
   padding-left: 4rem;
   font-size: .9rem;
   line-height: 1.1rem;
   margin-right:3rem;
   margin-top:2.7rem;
   margin-bottom: 1rem;
   background-size: contain;
}
.gsinfo p{
	font-size:1.63rem;
	}
.gsInfoTitle{
   font-size: 1.4rem;
   color: #737373;
}
.mapBox{
   padding: 5px !important;
   border:1px solid #ccc;
   -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   box-shadow: 0 0 15px rgba(0,0,0,0.5);
   margin-top:1rem;
}
.lyfk{
   width: 100%;
   background: url(/images/contact_Lybg.jpg) no-repeat;
   background-size: cover;
}
.lyfk h3{
   padding-top: 1rem;
   text-align: center;
   font-size: 2rem;
   color:#1c71ba;
   height: 3rem;
   line-height: 3rem;
   font-weight: bold;
   text-shadow: 0 0 5px #fff;
}
.formBox{
   margin:2rem 0;
}
.formBox #form1 label{
   font-weight: bold;
}
.btn{
   transition: .5s;
}
.btn:hover{
 background: #165993 !important;
 color: #fff !important;
}
.FontRed{
	color:#ff2121;
	font-weight: bold;
	font-size: 1.2rem;}

/*新闻列表*/
/*网格背景*/
.NewsContent{
	margin-top:2rem;}
.newImg{
   text-align: center;
   width:30%;
}
.NewContetn{
   background: #fff;
   padding:0 1rem 1rem 1rem;
   width:70%;
}
.newImg img{
   width: 100%;
   height: 100%;
   border-right:1px solid #ccc;
}
.NewContetn h4{
   margin-bottom: 5px;
   overflow:hidden;
}
.NewsItem1{
	margin-bottom:1rem;}
.NewContetn p a{
	font-size:1.23rem;
	color:#4b6575;
	line-height:1.93rem;
	}
.NewContetn h4 a{
   font-size: 1.7rem;
   color:#425968;
   font-weight: 300;
   overflow: hidden;
   width: 100%;
   overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
   display: inline-block;

}.NewContetn h4 a:hover{
   color: #a41e21;
}
.wgBG{
    background: url(/images/wg_bg.jpg);
}
.NewsListBox{
   width: 100%;
   padding-top: 2rem;
}
.newaItem{
   width: 49%;
   position: relative;
   background: #f2f2f2;
   padding: 0 1rem 1rem 1rem;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   margin-bottom: 3rem;
   transition: .5s;
   box-sizing: border-box;
}
.newaItem .Newstime{
   display: block;
   position: absolute;
   left: 2rem;
   top: -1rem;
   width: 6.5rem;
   height: 7.3rem;
   background: #1c71ba;
   text-align: right;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
   -o-transition: all 0.2s ease-out 0s;
   transition: all 0.2s ease-out 0s;
   padding-right: 1rem;
}
.Newstime .month{
   display: block;
   font-size: 1.6rem;
   color:#fff;
   height: 2rem;
   line-height: 2rem;
   margin-top: 2rem;
   -webkit-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
   -o-transition: all 0.2s ease-out 0s;
   transition: all 0.2s ease-out 0s;
}
.Newstime .year{
   display: block;
   font-size: 1.1rem;
   color:#fff;
   height: 1.2rem;
   line-height: 1.2rem;
   -webkit-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
   -o-transition: all 0.2s ease-out 0s;
   transition: all 0.2s ease-out 0s;
}
.newaItem:hover{
   -webkit-box-shadow: 0 0 13px rgba(0,0,0,0.13);
   -moz-box-shadow: 0 0 13px rgba(0,0,0,0.13);
   box-shadow: 0 0 13px rgba(0,0,0,0.13);
}
.newaItem:hover .Newstime{
   background: #87c125;
}
.newaItem a h3{
   display: block;
   width: 100%;
   font-size: 1.5rem;
   line-height: 1.8rem;
   color:#3e3e3e;
   height:3.6rem;
   font-weight: bold;
   overflow: hidden;
   margin-top:7rem;
}
.newaItem a p.Newsjj{
   display: block;
   width: 100%;
   color:#707070;
   line-height: 1.8rem;
   height: 3.4rem;
   overflow: hidden;
   -webkit-transition: all 0.2s ease-out 0s;
   -moz-transition: all 0.2s ease-out 0s;
   -o-transition: all 0.2s ease-out 0s;
   transition: all 0.2s ease-out 0s;
}
/*新闻内容*/
.hzItem {
    width: 48%;
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    padding: 2px;
}
.NewsContentBox{padding-top: 3rem;padding-bottom: 2rem;}
.NewsContentBox .container h3.NewsTitle{
   width: 100%;
   text-align: center;
   font-size: 1.8rem;
   line-height: 3.2rem;
   padding-bottom: 0.7rem;
   color:#515151;
   border-bottom: 1px dotted #b1b1b1;
   font-weight: bold;
}
.NewsContentBox .container .NewsInfo{
   color: #ccc;
   text-align: center;
}
.NewsContent img{
   max-width: 100%;
   height: auto;
}
.NewsContentBox .container .NewsInfo span{
   color: #ccc;
   margin:0 2rem;
}
.NewsContentBox .container .NewsContent *{
	font-size: 14px;
	color:#333;
	line-height: 27px;
   text-align: justify;
}
.NewsContentBox .container .NewsContent p{

}
.NewsContentBox .container .pageList{
   border:1px solid #ccc;
   border-left: none;
   border-right: none;
   margin-top: 2rem;
   text-align: center;
}

/*关于我们*/
.AboutBox{
   padding-top: 1rem;
   padding-bottom: 3rem;
   text-align:justify;
}
.AboutBox .AboutContent{
	font-family: "SimSun";
	
	text-align: justify;
	font-size: 1.3rem;
	line-height: 2.2rem;
	margin-bottom: 1rem;
   
}
.AboutBox .AboutImg{
   border:1px solid #ccc;
   padding:5px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
   box-shadow: 0 0 15px rgba(0,0,0,0.5);
}
.AboutBox .AboutImg img{
   width: 100%;
   height: 20rem;
}
.AboutCC{
   background: url(/images/AboutBg.jpg) no-repeat;
   width: 100%;
   background-size: cover;
   text-align: center;
   padding: 2rem;
}
.AboutCC p{
   color: #fff;
   font-weight: bold;
   font-size: 2.1rem;
   line-height: 3rem;
}
.AboutBox .container .row h2{
   margin: 1rem 0;
   color:#292929;
   font-weight: bolder;
}
/*核心团队*/
.hxrwBox{padding:2rem;}
.dshImg img{
   max-width: 100%;
   height: 20rem;
   transition: 1s ease;
}
.dshImg img:hover{
   transform:scale(1.2);
   -webkit-filter: grayscale(30%); 
   -moz-filter: grayscale(30%); 
   -ms-filter: grayscale(30%); 
   -o-filter: grayscale(30%); 
   filter: grayscale(30%); 
   filter: gray;
}
.dshImg:hover{
   border:1px solid #a41e21;
}
.dshInfo{
   text-align: center;
   margin-bottom: .7rem;
}


.dshInfo p{
   color:#425968;
   font-size: 1.2rem;
   line-height: 26px;
   font-style: normal;
   font-weight: 300;
   width:165px;
}
.hxtdItem{
   border:1px solid #ccc;
   padding:1rem; 
   background: #fff;
}
.hxrwImg img{
   max-width: 100%;
   height: auto;
}
.hxtdItem h2{
   border-bottom: 1px solid #ccc;
   padding-bottom: 1rem;
   font-weight: bold;
}
.hxtdItem h2 small{
   color: #5c5c5c;
   margin-left: 5px;
   vertical-align: text-bottom;
}
.hxrwJj{
   /*min-height: 6rem;*/
}

#panel{
   display:none;
}
#flipl i{
   color:#777;
   transition: .5s all;
   cursor:pointer ;
}
 .slow i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fy{
	text-align:center;
	font-size: 1.2rem;
	color:#444;	
	padding-bottom:2rem;
	}
.fy a{
	display:inline-block;
	padding:5px;
	border:1px solid #ccc;
	margin:0 10px;
	border-radius:5px;
    font-size: 1.2rem;
	color:#606060;
}
.fy a:hover{
	color:#fff;
	background:#1c71ba;	
	}
.pageList ul{
	text-align:left;
	margin:0 auto;
	}
	.pageList ul li{
		line-height:3rem;}
		.pageList ul li a{
			color:#666;}
			.pageList ul li a:hover{
				color:#14558c;}

/*团队招聘*/
.RecruitmentContent {
	margin-top:2rem;}
#form1 .form-group label {
    color:#313131;
    font-size: 1.5rem;
}
.form-group input{
	font-size:1.4rem;}

/*核心团队*/
.aboutContent{
	padding:3rem 0 1rem;}
.aboutContentR {
	text-align:center;}
.aboutContentL{
	padding-top:1rem;}
.hxrwJs{color: #3e3e3e;
			}
.aboutContentL h3{
	font-weight:bold;color: #1c71ba;}
.aboutContentL h3 small{
	font-size: 1.2rem;
	margin-left: 1rem;
	font-weight: bold;
	color:#1b7bce;}

.dsgMain{
   margin-top: 2rem;
}

.dshImg img{
   max-width: 100%;
   height: auto;
   transition: 1s ease;
}
.dshImg img:hover{
   transform:scale(1.2);
   -webkit-filter: grayscale(30%); 
   -moz-filter: grayscale(30%); 
   -ms-filter: grayscale(30%); 
   -o-filter: grayscale(30%); 
   filter: grayscale(30%); 
   filter: gray;
}
.dshImg{
/*   width: 200px;
   height: 265px;*/
   overflow: hidden;
   transition: 1s ease;
   box-sizing: border-box;
   padding: 1rem;
}

.dshInfo{
   text-align: center;
   margin-bottom: .7rem;
}
.dshInfo h4{
   color: #1c71ba;
   transition: .5s all;
   font-size: 1.7rem;
   font-weight: 600;
   margin-top: .8rem;
}
.dshInfo h4:hover{
   color: #317dbe;
}
.dshInfo p{
   color:#515151;
   font-size: 1.2rem;
   line-height: 17px;
   font-style: normal;

   font-weight: 300;

}
.newsMore{text-align: center;background: #f8b202;width: 90%;margin: 15px auto 40px;height: 45px;line-height: 45px;border-radius: 50px;}
.newsMore a{display: block;color: #ffffff;}
/*药物研究方向*/
.yfxf{width:100%;}
.yfxf .cpList{
   width: 100%;

}
.yfxf .cpList li{
   float: left;
   width: 100%;
}
.yfxf .cpList li .tjcpImgBox{
   width: 100%;
	height:480px;
   position: relative;
}
.yfxf .cpList li .tjcpImgBox img{
	display:block;  
   width: 100%;
   height: 410px;
  }
.tjcpName{
   height: 70px;
   line-height: 70px;
   text-align: center;
   background-color: #0c8ad4;
   font-family: "MicrosoftYaHei";
   font-size: 30px;
   color: #ffffff;
   width: 100%;
}
.tjcpInfoBox{
   overflow: hidden;
   width: 96%;
  margin:20px auto 0;
   position: relative;
   height:315px;
}
.tjcpInfoBox h3{
   font-family: "MicrosoftYaHei";
   font-size: 48px;
   color: #484848;
   margin-bottom: 45px;
}
.cpxn{margin-bottom: 25px;}
.cpxn dd{
   border-bottom: 1px dotted #9c9c9c;
   font-family: "MicrosoftYaHei";
   font-size: 19px;
   line-height: 24px;
   color: #5c5c5c;
   padding-bottom: 15px;
   padding-left: 40px;
   margin-bottom: 25px;
}
.cpxn dd.cpxnName{
   background:url(/images/index_15_m.png) left 0 no-repeat;
}
.cpxn dd.cpxnSyz{
   background:url(/images/index_16_m.png) left 10px no-repeat;
}
.tjproMore a{
   display: block;
   text-indent: 1em;
   width: 170px;
   height: 50px;
   line-height: 50px;
   border: solid 1px #c0c0c0;
   font-family: "MicrosoftYaHei";
   font-size: 16px;
   color: #979797;
   position: relative;
}
.tjproMore a:after{
   content: "";
   display: block;
   position: absolute;
   right: 20px;
   top: 17px;
   width: 22px;
   height: 15px;
   background: url(/images/index_17.png) 0 0 no-repeat;
}
.tjproMore a:hover:after{
   content: "";
   display: block;
   position: absolute;
   right: 20px;
   top: 17px;
   width: 22px;
   height: 15px;
   background: url(/images/index_18.png) 0 0 no-repeat;
}
.tjproMore a:hover{
   border-color: #0084e8;
   color: #0084e8;
}
#slideBox2{

}
#slideBox2 .btnBox{
   position: absolute;
   bottom: 10px;
   left: 0;
   width:285px;
   height: 55px;
}
#slideBox2 .btnBox a{
   display: inline-block;
   width: 110px;
   height: 50px;
   margin-right:1%;
}
#slideBox2 .btnBox a.prev{
   background:#f1f1f1 url(/images/index_21.png) center center no-repeat;
}
#slideBox2 .btnBox a.next{
   background:#f1f1f1 url(/images/index_19.png) center center no-repeat;
}
#slideBox2 .btnBox a.prev:hover{
   background:#0084e8 url(/images/index_22.png) center center no-repeat;
}
#slideBox2 .btnBox a.next:hover{
   background:#0084e8 url(/images/index_20.png) center center no-repeat;
}
/*搜索内容*/
.SearchTitle{
   border-bottom: 2px solid #999;
   padding:10px 0;
}
.searchtip{
	text-align: center;
	color:#1c71ba;
	padding: 10px;}
.SearchJg{
	border-bottom: 1px dotted #ccc;
	margin-bottom:1rem;
	margin-top:1rem;
}
.search_content p span{font-weight: bold;color: #1c71ba;font-size: 1.1rem}
.font_green{
	font-size: 1.1rem;
	color:#1c71ba;
	font-weight: bold;
	margin-right: 10px;}
	.font_green:hover{
		color:#a41e21;}
.SearchJg p a{
	font-size:1.3rem;
	color:#1c71ba;}	
.SearchTitle span{
   color:#1c71ba;
   font-size: 1.5rem;
}
.SearchTitle span a{
   color:#1c71ba;
   font-size: 1.5rem;
}
.NewsXq *{color:#1c71be;}
.NewsXq h2 strong{font-size: 1.3rem;}
.SearchTitle span a:hover{
   color: #a41e21;
}
.search_content{
   color:#1c71ba;
   font-size: 1.5rem;
   text-align: center;
   padding: 1rem 0;
}
.gray{
	color:gray;
	text-align:center;}
	.gray span{
		font-weight:bold; color:#1c71ba;}
		.t_page{
	text-align:center;
	line-height: 2rem;
	margin-bottom: 2rem;
	color: #353535;
	}
.t_page a{
	color:#353535;
	display: inline-block;
	padding: 0 10px;
	border: 1px solid #ccc;
	margin: 5px;
	border-radius: 5px;}	
.t_page a:hover{
	border: 1px solid #1c71ba;
	background:#18609d;
	color:#fff;
	}
	.NewsXq p span{
   color: #425968;
   font-size:1.13rem;
}
.FontRed{
	color:#b62f2c;}
	.proContentL img{max-width:100%;height: auto; margin-bottom: 1rem;}